CUDA C++
CUDA C++ package for Sublime Text 2 & 3
Details
Installs
- Total 30K
- Win 12K
- Mac 6K
- Linux 11K
Feb 22 | Feb 21 | Feb 20 | Feb 19 | Feb 18 | Feb 17 | Feb 16 | Feb 15 | Feb 14 | Feb 13 | Feb 12 | Feb 11 | Feb 10 | Feb 9 | Feb 8 | Feb 7 | Feb 6 | Feb 5 | Feb 4 | Feb 3 | Feb 2 | Feb 1 | Jan 31 | Jan 30 | Jan 29 | Jan 28 | Jan 27 | Jan 26 | Jan 25 | Jan 24 | Jan 23 | Jan 22 | Jan 21 | Jan 20 | Jan 19 | Jan 18 | Jan 17 | Jan 16 | Jan 15 | Jan 14 | Jan 13 | Jan 12 | Jan 11 | Jan 10 | Jan 9 | Jan 8 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 1 | 0 | 2 | 1 | 0 | 1 | 1 | 1 | 1 | 2 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 2 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 2 | 3 | 2 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 3 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 3 |
Mac | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Linux | 0 | 1 | 2 | 0 | 3 | 2 | 1 | 1 | 0 | 1 | 0 | 1 | 2 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 2 | 2 | 3 | 1 | 1 | 1 | 2 | 2 | 1 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 3 | 2 |
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.