The stratosphere platform for big data analytics
We present Stratosphere, an open-source software stack for parallel data analysis.
Stratosphere brings together a unique set of features that allow the expressive, easy, and …
Stratosphere brings together a unique set of features that allow the expressive, easy, and …
Accelerating CUDA graph algorithms at maximum warp
Graphs are powerful data representations favored in many computational domains. Modern
GPUs have recently shown promising results in accelerating computationally challenging …
GPUs have recently shown promising results in accelerating computationally challenging …
Lightweight modular staging: a pragmatic approach to runtime code generation and compiled DSLs
Software engineering demands generality and abstraction, performance demands
specialization and concretization. Generative programming can provide both, but the effort …
specialization and concretization. Generative programming can provide both, but the effort …
Delite: A compiler architecture for performance-oriented embedded domain-specific languages
Develo** high-performance software is a difficult task that requires the use of low-level,
architecture-specific programming models (eg, OpenMP for CMPs, CUDA for GPUs, MPI for …
architecture-specific programming models (eg, OpenMP for CMPs, CUDA for GPUs, MPI for …
[PDF][PDF] OptiML: an implicitly parallel domain-specific language for machine learning
As the size of datasets continues to grow, machine learning applications are becoming
increasingly limited by the amount of available computational power. Taking advantage of …
increasingly limited by the amount of available computational power. Taking advantage of …
Liszt: a domain specific language for building portable mesh-based PDE solvers
Heterogeneous computers with processors and accelerators are becoming widespread in
scientific computing. However, it is difficult to program hybrid architectures and there is no …
scientific computing. However, it is difficult to program hybrid architectures and there is no …
A heterogeneous parallel framework for domain-specific languages
Computing systems are becoming increasingly parallel and heterogeneous, and therefore
new applications must be capable of exploiting parallelism in order to continue achieving …
new applications must be capable of exploiting parallelism in order to continue achieving …
Physis: an implicitly parallel programming model for stencil computations on large-scale GPU-accelerated supercomputers
N Maruyama, T Nomura, K Sato… - Proceedings of 2011 …, 2011 - dl.acm.org
This paper proposes a compiler-based programming framework that automatically translates
user-written structured grid code into scalable parallel implementation code for GPU …
user-written structured grid code into scalable parallel implementation code for GPU …
Handling iterations in distributed dataflow systems
Over the past decade, distributed dataflow systems (DDS) have become a standard
technology. In these systems, users write programs in restricted dataflow programming …
technology. In these systems, users write programs in restricted dataflow programming …
HIPAcc: A Domain-Specific Language and Compiler for Image Processing
Domain-specific languages (DSLs) provide high-level and domain-specific abstractions that
allow expressive and concise algorithm descriptions. Since the description in a DSL hides …
allow expressive and concise algorithm descriptions. Since the description in a DSL hides …