Programming accelerators such as GPUs with low-level APIs and languages such as OpenCL and CUDA is difficult, error-prone, and not performance-portable. Automatic parallelization and domain specific languages (DSLs) have been proposed to hide complexity and regain performance portability. We present PENCIL, a rigorously-defined subset of GNU C99---enriched with additional language constructs---that enables compilers to exploit parallelism and produce highly optimized code when targeting accelerators. PENCIL aims to serve both as a portable implementation language for libraries, and as a target language for DSL compilers. We implemented a PENCIL-to-OpenCL backend using a state-of-the-art polyhedral compiler. The pol...
Recent developments in processor architecture have settled a shift from sequential processing to par...
Graphics Processing Units (GPU) have been widely adopted to accelerate the execution of HPC workload...
Shared memory multi-core processor technology has seen a drastic developmentwith faster and increasi...
Programming accelerators such as GPUs with low-level APIs and languages such as OpenCL and CUDA is...
Programming accelerators such as GPUs with low-level APIs and languages such as OpenCL and CUDA is d...
© 2015 IEEE.Programming accelerators such as GPUs withlow-level APIs and languages such as OpenCL an...
International audienceWe present VOBLA, a domain-specific language designed for programming linear a...
International audienceProgramming accelerators such as GPUs with low-level APIs and languages like O...
International audienceWe motivate the design and implementation of a platform-neutral compute interm...
The trend of using co-processors as accelerators to perform certain tasks is rising in the parallel...
Project (M.S., Computer Science) -- California State University, Sacramento, 2011.The developments o...
OpenCL, a modern parallel heterogeneous system programming language, enables problems to be partitio...
This paper introduces TIRAMISU, a polyhedral framework designed to generate high performance code fo...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
The need to speed-up computing has introduced the interest to explore parallelism in algorithms and ...
Recent developments in processor architecture have settled a shift from sequential processing to par...
Graphics Processing Units (GPU) have been widely adopted to accelerate the execution of HPC workload...
Shared memory multi-core processor technology has seen a drastic developmentwith faster and increasi...
Programming accelerators such as GPUs with low-level APIs and languages such as OpenCL and CUDA is...
Programming accelerators such as GPUs with low-level APIs and languages such as OpenCL and CUDA is d...
© 2015 IEEE.Programming accelerators such as GPUs withlow-level APIs and languages such as OpenCL an...
International audienceWe present VOBLA, a domain-specific language designed for programming linear a...
International audienceProgramming accelerators such as GPUs with low-level APIs and languages like O...
International audienceWe motivate the design and implementation of a platform-neutral compute interm...
The trend of using co-processors as accelerators to perform certain tasks is rising in the parallel...
Project (M.S., Computer Science) -- California State University, Sacramento, 2011.The developments o...
OpenCL, a modern parallel heterogeneous system programming language, enables problems to be partitio...
This paper introduces TIRAMISU, a polyhedral framework designed to generate high performance code fo...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
The need to speed-up computing has introduced the interest to explore parallelism in algorithms and ...
Recent developments in processor architecture have settled a shift from sequential processing to par...
Graphics Processing Units (GPU) have been widely adopted to accelerate the execution of HPC workload...
Shared memory multi-core processor technology has seen a drastic developmentwith faster and increasi...