CUDA C++
CUDA C++ package for Sublime Text 2 & 3
Details
Installs
- Total 31K
- Win 12K
- Mac 7K
- Linux 12K
| Aug 21 | Aug 20 | Aug 19 | Aug 18 | Aug 17 | Aug 16 | Aug 15 | Aug 14 | Aug 13 | Aug 12 | Aug 11 | Aug 10 | Aug 9 | Aug 8 | Aug 7 | Aug 6 | Aug 5 | Aug 4 | Aug 3 | Aug 2 | Aug 1 | Jul 31 | Jul 30 | Jul 29 | Jul 28 | Jul 27 | Jul 26 | Jul 25 | Jul 24 | Jul 23 | Jul 22 | Jul 21 | Jul 20 | Jul 19 | Jul 18 | Jul 17 | Jul 16 | Jul 15 | Jul 14 | Jul 13 | Jul 12 | Jul 11 | Jul 10 | Jul 9 | Jul 8 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 2 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| Mac | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Linux | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 3 | 0 |
Readme
- Source
- raw.githubusercontent.com
sublimetext-cuda-cpp
CUDA C++ package for Sublime Text 2 & 3
Syntax Highlighting
Currently supports highlighting of all CUDA C/C++ syntax defined in Appendices B and C of the NVIDIA CUDA C Programming Guide (CUDA Toolkit v6.0).
Snippets
- Execution Configuration:
<<< + [TAB]–><<<gridDim, blockDim, sharedBytes, streamId>>>()with tab stops on each of the arguments. __syncthreads():__s + [TAB]- cudaMalloc:
cmal–>cudaMalloc((void**)&variable, bytes); - cudaMallocManaged:
cmalmng–>cudaMallocManaged((void**)&variable, bytes); - cudaMemcpy:
cmem–>cudaMemcpy(dest, src, bytes, cudaMemcpyHostToDevice); - Kernel function prototype:
kernel–>__global__ void kernel()with tab stops on the function name and inside the parentheses. - All existing snippets from the C++ package included with Sublime Text 2/3
Installation
Easy
Hard
- At a git-enabled command prompt, cd to Sublime Text 2 packages directory:
- OS X:
~/Library/Application Support/Sublime Text 2/Packages/User - Windows:
%APPDATA%\Sublime Text 2\Packages\User - Linux:
~/.config/sublime-text-2/Packages/User
- OS X:
Install by cloning the repository to your Sublime Text 2 Packages directory:
git clone git://github.com/harrism/sublimetext-cuda-cpp.git
Restart Sublime Text afterwards, switch to CUDA C++ as highlighting profile and try it out with one of the commands above.
Contributing
If you want to contribute to this package, please make syntax changes in the cuda-c++.JSON-tmLanguage file, NOT in the cuda-c++.tmLanguage file. I use the AAAPackageDev package for Sublime text to make development easier, including converting JSON to plist (XML) format.