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 …

[PDF][PDF] Portable profiling and tracing for parallel, scientific applications using C++

S Shende, AD Malony, J Cuny, P Beckman… - Proceedings of the …, 1998 - dl.acm.org
Performance measurement of parallel, objectoriented (00) programs requires the
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 …

[图书][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 …

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 …

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 …

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 …

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 …

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 …

[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 …