# JolokiaC++: An Annotation Based Compiler Framework for GPGPUs

High Performance Computing and Communications, 2014 IEEE 6th Intl Symp Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf Embedded Software and Syst（2014）

Abstract

We present JolokiaC++, an annotation based compiler framework which generates high quality CUDA (Compute Unified Device Architecture) code for GPUs. Our contributions include: (1) developing explicit and implicit annotations with illustrations of their use in C++, (2) showing the utility of these annotations by providing comparison code snippets, which demonstrates the ease of programming and performance gains, (3) evaluating their effectiveness on kernels like Blacks holes, Matrix-Vector multiplication, Matrix-Matrix multiplication, Jacobi 1D & 2D, Heat 2D, Vector Addition and Convolution.

MoreTranslated text

Key words

C++ language,graphics processing units,matrix multiplication,parallel architectures,program compilers,vectors,Blacks holes,CUDA code,GPGPUs,Jacobi 1D,Jacobi 2D,JolokiaC++,annotation based compiler framework,code snippets,compute unified device architecture code,convolution,explicit annotation,heat 2D,implicit annotation,kernels,matrix-matrix multiplication,matrix-vector multiplication,performance gains,programming,vector addition

AI Read Science

Must-Reading Tree

Example

Generate MRT to find the research sequence of this paper

Chat Paper

Summary is being generated by the instructions you defined