|Authors||X. Cai, D. Unat and S. Baden|
|Title||Mint: a User-Friendly C-to-CUDA Code Translator|
|Afilliation||, , Scientific Computing|
|Project(s)||Center for Biomedical Computing (SFF)|
|Publication Type||Talks, contributed|
|Year of Publication||2013|
|Location of Talk||Talk given at SIAM CSE'13, February 25|
Aiming at automated source-to-source code translation from C to CUDA, we have developed the Mint framework. Users only need to annotate serial C code with a few compiler directives, specifying host-device data transfers plus the parallelization depth and granularity of loop nests. Mint then generates CUDA code as output, while carrying out on-chip memory optimizations that will greatly benefit 3D stencil computations. Several real-world applications have been ported to GPU using Mint.