ROSE: Compiler support for object-oriented frameworks
D Quinlan - Parallel processing letters, 2000 - World Scientific
ROSE is a preprocessor generation tool for the support of compile time performance
optimizations of general object-oriented frameworks. Within this work ROSE is being applied …
optimizations of general object-oriented frameworks. Within this work ROSE is being applied …
[PDF][PDF] Portable profiling and tracing for parallel, scientific applications using C++
Performance measurement of parallel, objectoriented (00) programs requires the
development of instrumentation and analysis techniques beyond those used for more …
development of instrumentation and analysis techniques beyond those used for more …
Array design and expression evaluation in POOMA II
S Karmesin, J Crotinger, J Cummings, S Haney… - Computing in Object …, 1998 - Springer
POOMA is a templated C++ class library for use in the development of large-scale scientific
simulations on serial and parallel computers. POOMA II is a new design and implementation …
simulations on serial and parallel computers. POOMA II is a new design and implementation …
[图书][B] The role of instrumentation and mapping in performance measurement
SS Shende - 2001 - search.proquest.com
Technology for empirical performance evaluation of parallel programs is driven by the
increasing complexity of high performance computing environments and programming …
increasing complexity of high performance computing environments and programming …
An evaluation of Java for numerical computing
B Blount, S Chatterjee - International Symposium on Computing in Object …, 1998 - Springer
We describe the design and implementation of high performance numerical software in
Java. Our primary goals are to characterize the performance of object-oriented numerical …
Java. Our primary goals are to characterize the performance of object-oriented numerical …
An evaluation of Java for numerical computing
B Blount, S Chatterjee - Scientific Programming, 1999 - Wiley Online Library
This paper describes the design and implementation of high performance numerical
software in Java. Our primary goals are to characterize the performance of object‐oriented …
software in Java. Our primary goals are to characterize the performance of object‐oriented …
Classification and utilization of abstractions for optimization
D Quinlan, M Schordan, Q Yi… - Leveraging Applications of …, 2006 - Springer
We define a novel approach for optimizing the use of libraries within applications. We
propose that library-defined abstractions be annotated with additional semantics to support …
propose that library-defined abstractions be annotated with additional semantics to support …
Parallel object‐oriented framework optimization
DJ Quinlan, M Schordan, B Miller… - Concurrency and …, 2004 - Wiley Online Library
Sophisticated parallel languages are difficult to develop; most parallel distributed memory
scientific applications are developed using a serial language, expressing parallelism …
scientific applications are developed using a serial language, expressing parallelism …
Applying loop optimizations to object-oriented abstractions through general classification of array semantics
Q Yi, D Quinlan - International Workshop on Languages and Compilers …, 2004 - Springer
Optimizing compilers have a long history of applying loop transformations to C and Fortran
scientific applications. However, such optimizations are rare in compilers for object-oriented …
scientific applications. However, such optimizations are rare in compilers for object-oriented …
[PDF][PDF] TALC: a simple C language extension for improved performance and code maintainability
J Keasler, T Jones, D Quinlan - 2007 - osti.gov
In this paper, we present TALC--a small language extension for C and C++ suitable for
applications that traverse common data structures such as large meshes or cubes. We make …
applications that traverse common data structures such as large meshes or cubes. We make …