文件名称:cuda:我的自定义 CUDA 示例
文件大小:34KB
文件格式:ZIP
更新时间:2024-06-30 05:08:09
C++
CUDA 示例 所有示例都使用驱动程序 API。 设备查询 此示例列举了系统中存在的 CUDA 设备的属性。 带宽测试 此示例针对传输大小为 3KB、15KB、15MB 和 100MB 的可分页、页面锁定和写入组合内存测量主机到设备和设备到主机复制带宽,并以 CSV 格式输出它们。 吉特 此示例 jit-in-time 编译 .ptx 并输出错误日志和信息日志。 零拷贝 此示例使用零复制将主机指针映射到设备指针,以便内核可以直接读取和写入固定系统内存。 矢量相加 此示例使用异步 API、动态 ptx 版本选择以及常量和共享内存来添加两个浮点向量。 超Q 此示例使用多个流来利用 HyperQ 技术。 多设备 此示例使用多个设备来并行化计算。
【文件预览】:
cuda-master
----jit()
--------jit.vcxproj(4KB)
--------jit.cpp(4KB)
--------Makefile(149B)
----embedSources.sh(181B)
----vectorAdd()
--------vectorAdd.vcxproj(5KB)
--------Makefile(875B)
--------vectorAdd.cpp(8KB)
--------vectorAdd.cu(311B)
----deviceQuery()
--------deviceQuery.vcxproj(4KB)
--------deviceQuery.cpp(9KB)
--------Makefile(200B)
----LICENSE(10KB)
----cu_helper.h(4KB)
----.gitignore(113B)
----zeroCopy()
--------zeroCopy.cpp(2KB)
--------zeroCopy.cu(183B)
--------Makefile(346B)
--------zeroCopy.vcxproj(6KB)
----README.md(960B)
----cuda.sln(4KB)
----hyperQ()
--------hyperQ.cu(135B)
--------hyperQ.vcxproj(6KB)
--------Makefile(283B)
--------hyperQ.cpp(2KB)
----multiDevice()
--------multiDevice.vcxproj(4KB)
--------io_service_pool.cpp(353B)
--------multiDevice.cu(428B)
--------io_service_pool.hpp(367B)
--------multiDevice.cpp(10KB)
--------Makefile(566B)
----bandwidthTest()
--------bandwidthTest.vcxproj(4KB)
--------Makefile(155B)
--------bandwidthTest.cpp(5KB)