CUDA 以及MPI并行矩阵乘连接服务器运算vscode配置

这篇具有很好参考价值的文章主要介绍了CUDA 以及MPI并行矩阵乘连接服务器运算vscode配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、CUDA Vscode配置

(一)扩展安装

本地安装

CUDA 以及MPI并行矩阵乘连接服务器运算vscode配置,分布式系统,矩阵,服务器,vscode

服务器端安装

CUDA 以及MPI并行矩阵乘连接服务器运算vscode配置,分布式系统,矩阵,服务器,vscodeCUDA 以及MPI并行矩阵乘连接服务器运算vscode配置,分布式系统,矩阵,服务器,vscode

(二) CUDA 配置 .vscode

c_cpp_properties.json

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [],
            "compilerPath": "/usr/local/bin/clang",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "linux-clang-x64"
        }
    ],
    "version": 4
}

launch.json

{
      "configurations": [
            {
                  "name": "C/C++: g++ 生成和调试活动文件",
                  "type": "cppdbg",
                  "request": "launch",
                  "program": "${fileDirname}/${fileBasenameNoExtension}",
                  "args": [],
                  "stopAtEntry": false,
                  "cwd": "${fileDirname}",
                  "environment": [],
                  "externalConsole": false,
                  "MIMode": "gdb",
                  "setupCommands": [
                        {
                              "description": "为 gdb 启用整齐打印",
                              "text": "-enable-pretty-printing",
                              "ignoreFailures": true
                        },
                        {
                              "description": "将反汇编风格设置为 Intel",
                              "text": "-gdb-set disassembly-flavor intel",
                              "ignoreFailures": true
                        }
                  ],
                  "preLaunchTask": "C/C++: g++ 生成活动文件",
                  "miDebuggerPath": "/usr/bin/gdb"
            }
      ],
      "version": "2.0.0"
}

tasks.json

{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "cppbuild",
			"label": "C/C++: g++ 生成活动文件",
			"command": "/usr/bin/g++",
			"args": [
				"-fdiagnostics-color=always",
				"-g",
				"${file}",
				"-o",
				"${fileDirname}/${fileBasenameNoExtension}"
			],
			"options": {
				"cwd": "${fileDirname}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": {
				"kind": "build",
				"isDefault": true
			},
			"detail": "编译器: /usr/bin/g++"
		}
	]
}

 二、MPI

(一)安装扩展

    本地安装和服务器端安装的扩展和CUDA一样

(二)Vscode配置

c_cpp_properties.json

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/opt/intel/oneapi/mpi/2021.6.0/include" 
            ],
            "defines": [],
            "compilerPath": "/opt/rh/devtoolset-8/root/usr/bin/gcc",
            "cStandard": "c17",
            "cppStandard": "gnu++14",
            "intelliSenseMode": "linux-gcc-x64"
        }
    ],
    "version": 4
}

launch.json

{
      "configurations": [
            {
                  "name": "C/C++: g++ 生成和调试活动文件",
                  "type": "cppdbg",
                  "request": "launch",
                  "program": "${fileDirname}/${fileBasenameNoExtension}",
                  "args": [],
                  "stopAtEntry": false,
                  "cwd": "${fileDirname}",
                  "environment": [],
                  "externalConsole": false,
                  "MIMode": "gdb",
                  "setupCommands": [
                        {
                              "description": "为 gdb 启用整齐打印",
                              "text": "-enable-pretty-printing",
                              "ignoreFailures": true
                        },
                        {
                              "description": "将反汇编风格设置为 Intel",
                              "text": "-gdb-set disassembly-flavor intel",
                              "ignoreFailures": true
                        }
                  ],
                  "preLaunchTask": "C/C++: g++ 生成活动文件",
                  "miDebuggerPath": "/opt/rh/devtoolset-8/root/usr/bin/gdb"
            }
      ],
      "version": "2.0.0"
}

settings.json

{
      "files.associations": {
            "iostream": "cpp",
            "ctime": "cpp",
            "ostream": "cpp"
      }
}

tasks.json文章来源地址https://www.toymoban.com/news/detail-860270.html

{
      "tasks": [
            {
                  "type": "cppbuild",
                  "label": "C/C++: g++ 生成活动文件",
                  "command": "/opt/rh/devtoolset-8/root/usr/bin/g++",
                  "args": [
                        "-fdiagnostics-color=always",
                        "-g",
                        "${file}",
                        "-o",
                        "${fileDirname}/${fileBasenameNoExtension}"
                  ],
                  /* "run": {
                        "command": "mpirun",
                        "args": [
                            "-np",
                            "4",
                            "./$fileNameWithoutExt"
                        ]
                    }, */
                  "options": {
                        "cwd": "${fileDirname}"
                  },
                  "problemMatcher": [
                        "$gcc"
                  ],
                  "group": "build",
                  "detail": "调试器生成的任务。",
                  
            },
           
      ],
      "version": "2.0.0"
}

到了这里,关于CUDA 以及MPI并行矩阵乘连接服务器运算vscode配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手把手教你租用服务器以及使用Pycharm远程连接服务器训练模型

    由于模型优化过后训练时间太长,所以想使用显卡或者租服务器进行训练,but显卡太贵(只有A卡),那就租服务器好了,开始了解怎么租,去哪租一系列问题,果然只要开始思考,就是一个接一个的困难,直接被击碎。终于找到了AutoDL,美美的开始租服务器,结果又绊在了选

    2024年02月10日
    浏览(62)
  • Xshell连接远程服务器以及与本地传输文件

    打开Xshell:  输入用户名:  输入密码:  就进去了:  在本地文件夹的框里找到你想要传输的文件直接拖拽到远程服务器下就行了;

    2024年02月16日
    浏览(59)
  • centos 7连接FTP服务器以及常用操作

    yum -y install ftp ftp 10.56.163.251 随后输入用户名和密码 binary lcd /home/TCNY/downloadFTP/ ls 可以看到 ls cd get 文件名 put 文件名 tar -zcvf 压缩后的文件名 要压缩的文件夹

    2024年02月12日
    浏览(38)
  • mac连接远程服务器传输文件 以及 iterm2 配置SSH快速连接

    如下: 如下: 同上面终端连接方式,如下: 2.2.1 创建xxx.sh 脚本 目录和文件名随意,我这里如下: 脚本内容如下: 修改权限: 2.2.2 iterm2进行配置 版本不同可能位置不同,为了看着方便,直接截图观察: 关于 Send text at start 配置说明: Send text at start :填写格式形如 A B C

    2024年02月04日
    浏览(74)
  • Visual Studio Code连接远程服务器连接ssh,并设置免密登录以及汉化

    本文介绍如何在Visual Studio Code连接远程服务器连接ssh,并设置免密登录以及界面汉化等。 https://code.visualstudio.com/Download 1.进入官网下载对应版本的IDE 1.点击左侧的“Extensions”拓展下载插件包Python、Chinese(记得点击右下角弹出来的应用即可重新启动展示中文界面)、ssh 2.点击

    2024年02月16日
    浏览(63)
  • nvidia驱动 && docker镜像cuda ,anaconda,pytorch下载ubuntu20.04&&pycharm远程连接远端服务器docker中的conda环境(完整操作)

    内含一整套操作,从设置容器到远程连接。 操作环境: 服务器:ubuntu 20.04 本机:win10 IDE:pycharm 专业版 下载驱动很容易的,下面我们来介绍一种最简单的方法。    插个小曲,删除驱动代码 参考网站里有很详细的解说,我们只再列出需要的代码。  当输入这个命令时 sudo d

    2024年02月04日
    浏览(62)
  • (一)ssh远程连接服务器GPU以及其他GPU使用途径——新手指南

    最近在训练语义分割网络时决定使用GPU,本文记录新手在使用GPU时遇到的一些坑。想要在win10系统上配置GPU运行Pytorch代码可以考虑以下几种方式: 安装cuda,以及GPU版本的pytorch和torchvision,使用电脑自带的GPU进行网络训练; 远程连接实验室的服务器,通过IP、账号以及密码进

    2024年02月08日
    浏览(47)
  • Java利用JSCH库远程连接Linux服务器以及操作多条Shell命令

    为了实现 DHCP 服务器的 IP 存储、回收和查询机制,我们需要将服务器中 LXD 容器的网卡 IP 查询出来,并且存储到服务器中的 Mysql 中。所以,下面介绍如何通过 Java 远程连接 Linux 服务器以及操作多条 Shell 命令。 创建 Maven 项目,导入依赖 jsch 实现远程连接,往后我们只需要调

    2024年02月13日
    浏览(50)
  • 幻兽帕鲁服务器连接异常、闪退、掉线以及进不去游戏等问题,怎么解决?

    幻兽帕鲁服务器连接异常、闪退、掉线以及进不去游戏等问题的解决方法包括: 检查网络连接 :确保网络连接正常,可以尝试优化网络环境或使用网络加速器来提高连接速度和稳定性。 检查服务器状态 :通过游戏官方网站或社交媒体页面了解服务器状态,以判断是否因为服

    2024年03月11日
    浏览(58)
  • 在服务器的docker容器中安装Anaconda配置环境以及使用编程工具远程连接环境

    一、连接服务器下载Anaconda 3 使用win+r输入cmd打开命令行,在命令行中输入ssh -p xxxxx(你的端口号如10101,下图红色部分)  root@xxx.xxx.xxx.xxx(服务器ip地址下图蓝色部分)   第一次连接时,连接没问题会出现Are you sure you want to continue connecting (yes/no/[fingerprint])?之后就不会出现了。 输

    2024年02月03日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包