【CUDA】保姆级用学校服务器远程编写运行CUDA代码-jupyter
创始人
2025-01-19 01:33:12
0

用学校服务器远程编写运行CUDA代码

  • 0 前言
  • 1 检查当前系统是否支持CUDA
  • 2 在 Jupyter 中编写和执行代码
  • 3 打开终端 激活pytorch环境
  • 4 创建新文件(.cu格式)
  • 5 执行代码

0 前言

关于如何用xshell连学校服务器,我在之前的博客中已经详细介绍了,不会的可以去看看。
VScode/Xshell连接学校服务器
学校服务器安装anaconda并配置pytorch环境

1 检查当前系统是否支持CUDA

在这里插入图片描述

conda activate pytorch # 激活pytorch环境  python # 进入python环境  import torch # 导入torch  torch.cuda.is_available() # 检查当前系统是否支持CUDA 

如果最后是True即可,如果是False则需看0小节前言中的博客如何安装cuda在学校服务器上

2 在 Jupyter 中编写和执行代码

在 Jupyter 中编写和执行代码的主要目的是进行数据分析、数据可视化、实验计算、机器学习模型训练等任务。我们可以分步执行代码块,实时查看结果,并进行实验和调试。
首先要先了解实验室服务器的jupyter端口号是什么
在这里插入图片描述
网页地址为:http://服务器ip地址:jupyter端口号

比如:
服务器ip地址为:172.21.252.145
jupyter端口号:8887
网页地址为:http://172.21.252.145:8887
在这里插入图片描述

  1. Terminal(终端):Terminal 可以让用户直接在 Jupyter Notebook 界面中打开一个终端窗口,并在其中执行命令行操作。

  2. Text File(文本文件):Text File 功能允许用户创建、编辑和查看文本文件。

  3. Markdown File:Markdown File 功能允许用户创建和编辑 Markdown 格式的文档。

  4. Tensorboard:Tensorboard 是 TensorFlow 深度学习框架提供的可视化工具,用于帮助用户可视化训练过程中的模型指标、参数、图表等。

  5. Contextual Help(上下文帮助):Contextual Help 功能提供了代码提示和文档查看功能,用户可以在编辑代码时方便地查阅相关函数、模块的文档和帮助信息。

3 打开终端 激活pytorch环境

conda activate pytorch 

在这里插入图片描述

4 创建新文件(.cu格式)

在launch启动器Text File中创建
在这里插入图片描述
我们可以尝试运行这段代码:
我是参考博客中的代码:CUDA 编程——Vector Addition

#include  #include  #include  #include "cuda_runtime.h" #include "device_launch_parameters.h"   int main() {     cudaDeviceProp deviceProp;     cudaGetDeviceProperties(&deviceProp, 0);     printf("设备名称与型号: %s\n", deviceProp.name);     printf("显存大小: %d MB\n", (int)(deviceProp.totalGlobalMem / 1024 / 1024));     printf("含有的SM数量: %d\n", deviceProp.multiProcessorCount);     printf("CUDA CORE数量: %d\n", deviceProp.multiProcessorCount * 192);     printf("计算能力: %d.%d\n", deviceProp.major, deviceProp.minor); } 

在这里插入图片描述
将文件改为.cu后缀格式
在这里插入图片描述

5 执行代码

终端terminal中输入

nvcc test.cu -o test.out 

这个命令nvcc test.cu -o test.out是用于使用 NVIDIA 的 CUDA 编译器(nvcc)编译 CUDA 源代码文件test.cu,并将生成的可执行文件命名为test.out

在这里插入图片描述

运行当前目录下名为test.out的可执行文件,输入下面这段代码

 ./test.out 

在这里插入图片描述

相关内容

热门资讯

突发!天天贵阳app修改器,天... 突发!天天贵阳app修改器,天天海南家园辅助(原来有挂插件)-哔哩哔哩进入游戏-大厅左侧-新手福利-...
据权威媒体报道!随意玩辅助器透... 据权威媒体报道!随意玩辅助器透视挂,新西部外卦辅助器(果然真的有挂)-哔哩哔哩;1、随意玩辅助器透视...
此事迅速冲上热搜!微乐自建房脚... 此事迅速冲上热搜!微乐自建房脚本免费下载,欢聚水鱼智能辅助教程(本来是真的脚本)-哔哩哔哩微乐自建房...
昨日!心悦俱乐部游戏辅助,欢乐... 昨日!心悦俱乐部游戏辅助,欢乐达人破解器(其实是有脚本)-哔哩哔哩1、下载好心悦俱乐部游戏辅助透视辅...
现就发布提示!广西友乐解码器辅... 现就发布提示!广西友乐解码器辅助器,圣游牛牛辅助器(果然有挂修改器)-哔哩哔哩1、玩家可以在广西友乐...
据相关数据显示!边锋辅助脚本,... 据相关数据显示!边锋辅助脚本,决战卡五星游戏辅助器(果然是真的脚本)-哔哩哔哩亲,关键说明,决战卡五...
连日来!微信小程序多乐辅助器免... 连日来!微信小程序多乐辅助器免费下载,人海大厅挂件怎么买(切实真的有修改器)-哔哩哔哩一、微信小程序...
最新消息!潮汕汇游戏辅助,湖北... 最新消息!潮汕汇游戏辅助,湖北逍遥辅助(都是真的有下载)-哔哩哔哩1、超多福利:超高返利,海量正版游...
经核实!广丰510k辅助,心悦... 经核实!广丰510k辅助,心悦游戏辅助(好像是有插件)-哔哩哔哩一、心悦游戏辅助可以开透视的定义与意...
经核实!南通长牌有挂吗,蜀山辅... 经核实!南通长牌有挂吗,蜀山辅助工具(确实真的是有脚本)-哔哩哔哩进入游戏-大厅左侧-新手福利-激活...