前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CUDA 官方样例编译和运行

CUDA 官方样例编译和运行

原创
作者头像
Librant
修改2024-06-29 08:11:30
720
修改2024-06-29 08:11:30
举报

在安装完成 Jetpack 之后,可以运行一些官方关于 CUDA 的样例;

CUDA(Compute Unified Device Architecture,统一计算架构)是 NVIDIA 过去十多年异军突起的最重要核心技术,也是近年来并行计算领域中最被称颂的技术;

一、CUDA 官方样例编译

JetPack 系统将 CUDA 环境安装在 /usr/local/cuda 下面;

代码语言:bash
复制
cd /usr/local/cuda

进入 samples 目录下:

代码语言:bash
复制
cd samples

<0_Simple> 到 <7_CUDALibraries> 等多个范例目录,每个目录下都有多个范例 C/C++ 源代码,NVIDIA 在这方面积累十多年经验,提供的范例相当丰富,绝大部分的基础应用都能在这里找到对应范例源代码。

代码语言:bash
复制
make -j6

等待将整个 <samples> 目录下的所有范例全部编译完成;

在安装过程中出现的错误总结:

1)unable to Install node-glfw: No package 'glfw3' found

代码语言:bash
复制
apt-get install libglfw3-dev

2)libGLU.so not found

代码语言:bash
复制
apt-get install libglu1-mesa-dev freeglut3-dev

二、CUDA 官方样例运行

2.1 海洋模拟实验

5_Simulations/oceanFFT

代码语言:bash
复制
cd /usr/local/cuda/samples/5_Simulations/oceanFFT
make
./oceanFFT

编译完成之后,会生成 oceanFFT 的可执行文件;

实际运行效果:

海洋模拟实验
海洋模拟实验

2.2 烟雾粒子模拟

5_Simulations/smokeParticles

代码语言:bash
复制
cd /usr/local/cuda/samples/5_Simulations/smokeParticles
make
./smokeParticles

编译完成之后,会生成 smokeParticles 的可执行文件;

实际运行效果:

烟雾粒子模拟
烟雾粒子模拟

2.3 nbody 粒子碰撞模拟

5_Simulations/nbody

代码语言:bash
复制
cd /usr/local/cuda/samples/5_Simulations/nbody
make
./nbody

编译完成之后,会生成 nbody 的可执行文件;

实际运行效果:

nbody 粒子碰撞模拟
nbody 粒子碰撞模拟

需要体验其他用例,步骤基本一致;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、CUDA 官方样例编译
  • 二、CUDA 官方样例运行
    • 2.1 海洋模拟实验
      • 2.2 烟雾粒子模拟
        • 2.3 nbody 粒子碰撞模拟
        相关产品与服务
        GPU 云服务器
        GPU 云服务器(Cloud GPU Service,GPU)是提供 GPU 算力的弹性计算服务,具有超强的并行计算能力,作为 IaaS 层的尖兵利器,服务于生成式AI,自动驾驶,深度学习训练、科学计算、图形图像处理、视频编解码等场景。腾讯云随时提供触手可得的算力,有效缓解您的计算压力,提升业务效率与竞争力。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档