A survey of algorithmic skeleton frameworks: high‐level structured parallel programming enablers

H González‐Vélez, M Leyton - Software: Practice and …, 2010 - Wiley Online Library
Structured parallel programs ought to be conceived as two separate and complementary
entities: computation, which expresses the calculations in a procedural manner, and …

A source-to-source architecture for user-defined optimizations

M Schordan, D Quinlan - Joint Modular Languages Conference, 2003 - Springer
We present an architecture for the specification of source-to-source transformations. New
source code can be specified as source-fragments. The translation of source-fragments to …

Second international competition on runtime verification: CRV 2015

Y Falcone, D Ničković, G Reger, D Thoma - Runtime Verification: 6th …, 2015 - Springer
We report on the Second International Competition on Runtime Verification (CRV-2015).
The competition was held as a satellite event of the 15th International Conference on …

Semantic-aware automatic parallelization of modern applications using high-level abstractions

C Liao, DJ Quinlan, JJ Willcock, T Panas - International Journal of Parallel …, 2010 - Springer
Automatic introduction of OpenMP for sequential applications has attracted significant
attention recently because of the proliferation of multicore processors and the simplicity of …

Transforming flow information during code optimization for timing analysis

R Kirner, P Puschner, A Prantl - Real-Time Systems, 2010 - Springer
The steadily growing embedded-systems market comprises many application domains in
which real-time constraints must be satisfied. To guarantee that these constraints are met …

Improving the computational intensity of unstructured mesh applications

BS White, SA McKee, BR de Supinski, B Miller… - proceedings of the 19th …, 2005 - dl.acm.org
Although unstructured mesh algorithms are a popular means of solving problems across a
broad range of disciplines---from texture map** to computational fluid dynamics---they are …

Semantic-driven parallelization of loops operating on user-defined containers

D Quinlan, M Schordan, Q Yi… - … TX, USA, October 2-4, 2003 …, 2004 - Springer
We describe ROSE, a C++ infrastructure for source-to-source translation, that provides an
interface for programmers to easily write their own translators for optimizing the use of high …

Classification and utilization of abstractions for optimization

D Quinlan, M Schordan, Q Yi… - … Symposium On Leveraging …, 2004 - 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 …

Treating a user-defined parallel library as a domain-specific language

D Quinlan, B Miller, M Schordan, B Philip - 2001 - osti.gov
An important purpose of a programming language is to insulate the programmer from low
level details and provide a high enough level of abstraction to be productive and develop …

[PDF][PDF] Combining tools and languages for static analysis and optimization of high-level abstractions

M Schordan - CHRISTIAN-ALBRECHTS-UNIVERSITAT KIEL, 2007 - academia.edu
We present an approach for combining different analysis and transformation tools that
enables their application to popular programming languages without extending existing …