CUDA C++
CUDA C++包适用于Sublime Text 2和3
详细信息
安装
- 总计 30K
- Win 12K
- Mac 6K
- Linux 11K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 2 | 0 | 1 | 2 | 2 | 0 | 1 | 0 | 0 | 2 | 1 | 2 | 1 | 0 | 1 | 0 | 0 | 3 | 0 | 2 | 2 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 2 | 1 | 0 | 0 | 2 | 1 | 1 | 1 | 0 |
Mac | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 2 | 1 | 1 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Linux | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 3 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 2 | 1 | 1 | 1 | 0 | 1 | 2 | 1 | 1 | 3 | 1 | 2 | 1 | 0 | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 1 | 0 | 0 |
说明
sublimetext-cuda-cpp
CUDA C++包适用于Sublime Text 2和3
语法高亮
目前支持NVIDIA CUDA C编程指南(CUDA Toolkit v6.0)附录B和附录C中定义的所有CUDA C/C++语法的突出显示。
代码片段
- 执行配置:
<<< + [TAB]
–><<<gridDim, blockDim, sharedBytes, streamId>>>()
,在所有参数上均有制表符。 __syncthreads()
:__s + [TAB]
- cudaMalloc:
cmal
–>cudaMalloc((void**)&variable, bytes);
- cudaMallocManaged:
cmalmng
–>cudaMallocManaged((void**)&variable, bytes);
- cudaMemcpy:
cmem
–>cudaMemcpy(dest, src, bytes, cudaMemcpyHostToDevice);
- 内核函数原型:
kernel
–>__global__ void kernel()
,函数名称和括号内部均有制表符。 - 包含Sublime Text 2/3中C++包的所有现有代码片段
安装
简单
困难
- 在git启用的命令提示符下,切换到Sublime Text 2软件包目录
- 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:
通过将存储库克隆到您的Sublime Text 2软件包目录进行安装
git clone git://github.com/harrism/sublimetext-cuda-cpp.git
然后重新启动Sublime Text,切换到CUDA C++突出显示配置文件,并尝试使用上述命令之一进行测试。
贡献
如果您想为此包做出贡献,请在cuda-c++.JSON-tmLanguage文件中进行语法更改,而不是在cuda-c++.tmLanguage文件中进行。我使用AAAPackageDev软件包来简化Sublime text的开发工作,包括将JSON转换为plist(XML)格式。