西电超算使用方法-简易版

一、引言

西电超算不错,我很喜欢。本文仅供自己学习使用。

二、环境搭建

搭建环境需要有一些依赖库,但是其实西电超算说明手册并没有写的非常清楚。因此,这次实战演示一下,写一个运行sh文件脚本并提交作业。

1、选择GPU还是CPU队列

GPU就是:

#!/bin/bash 
#JSUB -q gpu 
#JSUB -gpgpu "1 type=NVIDIAGeForceRTX3090"
#JSUB -app default
#JSUB -n 16
#JSUB -e error.%J 
#JSUB -o output.%J 
#JSUB -J cnn-cov1-cross-density-cat

CPU就是:

#!/bin/bash 
#JSUB -q normal 
#JSUB -app default
#JSUB -n 16
#JSUB -e error.%J 
#JSUB -o output.%J 
#JSUB -J create_data_mvp  # 这是队列名字

  2、 将modulefiles导入

只有导入modulefiles才能使用学校提供的第三方库:

export MODULEPATH=$MODULEPATH:/home/221*******(学号)/modulefiles

学校提供的第三方库有:

 详见西电超算手册。

3、导入CUDA环境

export CUDA_HOME=/apps/software/cuda/11.1
export PATH=/apps/software/cuda/11.1/bin:$PATH
export LD_LIBRARY_PATH=/apps/software/cuda/11.1/lib64:$LD_LIBRARY_PATH
export CPATH=/apps/software/cuda/11.1/include/
export INCLUDE=/apps/software/cuda/11.1/include/

4、 导入conda并激活环境

source /apps/software/anaconda3/etc/profile.d/conda.sh
conda activate pcdet

5、读取需要的module

module load cuda/11.1
module load cudnn/8.0.5-cuda-11.1
module unload gcc
module load mpc/1.2.1 
module load mpfr/4.1.0 
module load gmp/6.2.1
module load gcc/7.5.0
export CXX=g++
module load tbb/2021.3.0
module load cmake/3.18.4

6、安装环境,运行脚本 and so on

cd /home/22171214690/Desktop/virconv/tools/
python train.py --cfg_file cfgs/models/kitti/cnn_cross_car.yaml --batch_size 2 --output_name cnn+cross-no-swap-car-epoch-50

7、提交作业

jsub < xxx.sh

 进入到ssh或者linux界面窗口的终端中,使用jsub就可以提交作业了。

三、完整sh文件代码 

#!/bin/bash 
#JSUB -q gpu 
#JSUB -gpgpu "1 type=NVIDIAGeForceRTX3090"
#JSUB -app default
#JSUB -n 16
#JSUB -e error.%J 
#JSUB -o output.%J 
#JSUB -J cnn-cov1-cross-density-catexport MODULEPATH=$MODULEPATH:/home/221*******(学号)/modulefiles
export CUDA_HOME=/apps/software/cuda/11.1
export PATH=/apps/software/cuda/11.1/bin:$PATH
export LD_LIBRARY_PATH=/apps/software/cuda/11.1/lib64:$LD_LIBRARY_PATH
export CPATH=/apps/software/cuda/11.1/include/
export INCLUDE=/apps/software/cuda/11.1/include/source /apps/software/anaconda3/etc/profile.d/conda.sh
conda activate pcdet
module load cuda/11.1
module load cudnn/8.0.5-cuda-11.1
module unload gcc
module load mpc/1.2.1 
module load mpfr/4.1.0 
module load gmp/6.2.1
module load gcc/7.5.0
export CXX=g++
module load tbb/2021.3.0
module load cmake/3.18.4
export TORCH_CUDA_ARCH_LIST="6.1;7.0;7.5;8.0+PTX"
cd /home/22171214690/Desktop/virconv/tools/
python train.py --cfg_file cfgs/models/kitti/cnn_cross_car.yaml --batch_size 2 --output_name cnn+cross-no-swap-car-epoch-50
# sh dist_train.sh --cfg_file cfgs/models/kitti/VirConv-S.yaml --batch_size 1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2981259.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

kontron触摸屏维修控创工控机TN1015-OC-19DCA11-XXX

德国Kontron控创工控机维修维修包括&#xff1a;Kontron人机界面、Kontron显示终端、Kontron工业控制计算机、Kontron处理器板、Kontron低功耗处理器、Kontron强固处理器板、Kontron图形板卡、Kontron核处理器板、Kontron工控机电源、Kontron主机故障等 kontron工控机维修常见…

【C语言刷题系列】交换整数的奇数位和偶数位

目录 一、问题描述 二、解决思路 三、函数实现 四、宏实现 五、总结 个人主页&#xff1a; 倔强的石头的博客 系列专栏 &#xff1a;C语言指南 C语言刷题系列 一、问题描述 使用C语言代码实现&#xff1a;将一个整数的奇数位和偶数位交换 二、解决思路 在C语…

世媒讯提供海内外媒体宣发服务,引领企业新媒体发展之路

在这个信息化的时代&#xff0c;软文发稿已经成为企业发展不可或缺的重要工具。随着社会的快速发展&#xff0c;消费者需要更多定制化、个性化的信息。利用软性推广&#xff0c;凭借其细致入微的信息传递&#xff0c;可以迅速抓住消费者的注意力&#xff0c;从而进一步推动企业…

为什么要写技术方案?

技术方案是为研究解决各类技术问题&#xff0c;有针对性&#xff0c;系统性的提出的方法、应对措施及相关对策。技术方案设计是一个技术开发者必备的能力&#xff0c;特别是对于高级、资深、架构师等角色。技术方案设计不仅能够帮助我们明确需求&#xff0c;规划架构&#xff0…

【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(一)

课程地址&#xff1a; 黑马程序员HarmonyOS4NEXT星河版入门到企业级实战教程&#xff0c;一套精通鸿蒙应用开发 &#xff08;本篇笔记对应课程第 1 - 2节&#xff09; P1《课程介绍》 开场白&#xff0c;HarmonyOS 的一个简介&#xff0c;话不多说&#xff0c;直接看图吧&…

虚假新闻检测——Adapting Fake News Detection to the Era of Large Language Models

论文地址&#xff1a;https://arxiv.org/abs/2311.04917 1.概论 尽管大量的研究致力于虚假新闻检测&#xff0c;这些研究普遍存在两大局限性&#xff1a;其一&#xff0c;它们往往默认所有新闻文本均出自人类之手&#xff0c;忽略了机器深度改写乃至生成的真实新闻日益增长的现…

Java编程题 | 张三等待乘坐电梯的时间计算

大家可以关注一下专栏&#xff0c;方便大家需要的时候直接查找&#xff0c;专栏将持续更新~ 题目描述 张三在学校教学楼的电梯前排了很多人&#xff0c;他的前面有n个人在等电梯。电梯每次可以乘坐12人&#xff0c;每次上下需要的时间为4分钟&#xff08;上需要2分钟&am…

【第18章】spring-resource

文章目录 前言一、Resource1.测试类2.测试结果 二、ResourceLoader1.测试类2.测试结果 三、ResourceLoaderAware1.实现类2.配置文件3.测试类4.测试结果5.结论 总结 前言 在Spring框架中&#xff0c;Resource是一个关键组件&#xff0c;它位于org.springframework.core.io包中&…

【深度学习】DDoS-Detection-Challenge aitrans2024 入侵检测,基于机器学习(深度学习)判断网络入侵

当了次教练&#xff0c;做了个比赛的Stage1&#xff0c;https://github.com/AItransCompetition/DDoS-Detection-Challenge&#xff0c;得了100分。 一些记录&#xff1a; 1、提交的flowid不能重复&#xff0c;提交的是非入侵的数量和数据flowid,看check.cpp可知。 2、Stage…

NXP恩智浦 S32G电源管理芯片 VR5510 安全概念 Safety Concept (万字长文详解,配21张彩图)

NXP恩智浦 S32G电源管理芯片 VR5510 安全概念 Safety Concept (万字长文详解&#xff0c;配21张彩图) 1. 简介 本应用笔记描述了与S32G处理器和VR5510 PMIC相关的安全概念。该文档涵盖了S32G和VR5510的安全功能以及它们如何相互作用&#xff0c;以确保对ASIL D安全完整性级别…

Docker基本管理和虚拟化

一、docker的发展历史 https://www.cnblogs.com/rongba/articles/14782624.htmlhttps://www.cnblogs.com/rongba/articles/14782624.html 二、docker的概述 Docker是一个开源的应用容器引擎&#xff0c;基于go语言开发并遵循了apache2.0协议开源。 Docker是在Linux容器里运行…

CSS的网页美化功能

<1>文字类 通常情况下&#xff0c;一般使用span对文字进行重点突出&#xff0c;用div来操作一段代码块。 字体的所有属性&#xff1a; 属性描述font在一个声明中设置所有的字体属性font-family指定文本的字体系列font-size指定文本的字体大小font-style指定文本的字体样…

route-policy和ACL、ip-prefix组合时permit和deny的作用

route-policy配置实例 (1)route-policy为permit&#xff0c;ACL有permit也有deny(2)route-policy为permit&#xff0c;ACL有permit也有deny(3)route-policy为deny&#xff0c;ACL有permit也有deny(4)route-policy为deny&#xff0c;ACL也为deny(5)route-policy为deny&#xff0…

智慧文旅:引领旅游产业智慧升级的创新模式

一、智慧文旅是什么&#xff1f; 智慧文旅是指以当地特色文化为核心&#xff0c;借助现代科技手段&#xff0c;实现旅游景区全面智慧升级的旅游模式。在智慧文旅中&#xff0c;新一代信息网络技术和装备得到充分运用&#xff0c;文化旅游基础设施得到新建和改善&#xff0c;特…

基于FPGA轻松玩转AI

启动人工智能应用从来没有像现在这样容易&#xff01;受益于像Xilinx Zynq UltraScale MPSoC 这样的FPGA&#xff0c;AI现在也可以离线使用或在边缘部署、使用.可用于开发和部署用于实时推理的机器学习应用&#xff0c;因此将AI集成到应用中变得轻而易举。图像检测或分类、模式…

目标检测——YOLOv6算法解读

论文&#xff1a;YOLOv6: A Single-Stage Object Detection Framework for Industrial Applications (2022.9.7) 作者&#xff1a;Chuyi Li, Lulu Li, Hongliang Jiang, Kaiheng Weng, Yifei Geng, Liang Li, Zaidan Ke, Qingyuan Li, Meng Cheng, Weiqiang Nie, Yiduo Li, Bo …

树莓派驱动开发----iic驱动oled屏幕篇

水一期吧&#xff0c;上效果 有点模糊&#xff0c;我直接说吧&#xff0c;修改设备树&#xff0c;iic1&#xff0c;地址0x3c&#xff0c;然后编写驱动文件&#xff0c;app文件&#xff0c;挂载驱动模块后在终端输入 /*******************************************************…

【动态规划】C++ 子序列问题(递增子序列、数对链、定差子序列、斐波那契子序列...)

文章目录 1. 前言2. 例题最长递增子序列 3. 算法题3.1_摆动序列3.2_最长递增子序列的个数3.3_最长数对链[3.4_ 最长定差子序列](https://leetcode.cn/problems/longest-arithmetic-subsequence-of-given-difference/description/)3.5_最长的斐波那契子序列的长度3.6_最长等差数…

Spring Boot:Web应用开发之增删改查的实现

Spring Boot 前言实现增删改查功能 前言 增删改查功能作为 Web 应用中的基础且重要的组成部分&#xff0c;是基本的数据库操作&#xff0c;也是实现业务逻辑和功能的关键要素。下面简单介绍使用 Spring Boot 实现增删改查的功能。 实现增删改查功能 在上一章 Spring Boot&am…

安装无法完成。安装Autodesk产品时出现错误103

解决方法如下 打开autoremove&#xff0c;点击扩展功能&#xff0c;输入103&#xff0c;点击搜索 注意 修复过程根据情况可能会很慢 等待提示修复成功&#xff0c;再尝试重新安装软件。 软件每周六选择其他方式登录免费使用