linux
xll_bit
这个作者很懒,什么都没留下…
展开
-
Make 强制输出gcc编译命令
Make 强制输出gcc编译命令原创 2024-03-10 14:46:34 · 462 阅读 · 0 评论 -
【CUDA-FORTRAN] 1D stencil
module reverse_m implicit none integer, device :: n_dcontains attributes(global) subroutine staticReverse(a, d) real :: d(:), a(:), result integer :: t, tr, t1, j, sa integer,parameter :: ra = 3 real, shared :: s(-ra+1:64 + ra) .原创 2021-06-04 10:46:36 · 445 阅读 · 3 评论 -
【CUDA-FORTRAN】实现任意维度矩阵乘
之前写过一篇矩阵乘,但只能是方阵,详见https://blog.csdn.net/xll_bit/article/details/103271788?spm=1001.2014.3001.5501这次原创 2021-06-04 10:29:55 · 686 阅读 · 0 评论 -
【tmux】 相关操作
窗口常用命令假设命令前缀为默认的 : Ctrl+b{前缀} c 创建新窗口{前缀} n 选择下一个窗口{前缀} p 选择前一个窗口{前缀} l 最近一次活跃窗口之间进行切换{前缀} 0~9 选择几号窗口{前缀} , 重命名窗口{前缀} . 更改窗口的编号,但只能更改成未使用的编号,所以要交换窗口的话,得更改多次进行交换{前缀} & 关闭窗口{前缀}...原创 2021-04-19 15:33:31 · 307 阅读 · 0 评论 -
【C++】 函数返回vector
当程序中要返回vector时,一般做法会将函数直接定义为:vector<T> func(){ //TODO}而为了提高执行效率,可以直接返回该vector的引用,这样会减少vector的多次拷贝。具体写法如下:vector<T>& func(){ //TODO}但要注意的是,该要返回的vector不能是函数内部的局部变量。...原创 2020-03-04 15:52:30 · 20605 阅读 · 1 评论 -
【C++】程序性能分析及可视化
一,性能分析工具的使用(gprof)编译需要加-pg选项 运行可执行文件,会自动生成生成gmon.out 文件,命令格式如下: ./a.out #a.out指可执行文件 使用gprof生成性能分析结果,命令格式如下:gprof ./a.out gmon.out >out.log//命令中 a.out为可执行文件;gmon.out为第二步自动生成的结果;ou...原创 2019-11-29 14:20:11 · 2163 阅读 · 0 评论 -
【CUDA】矩阵乘法(从简单到进阶)
在学习CUDA的过程中,免不了要实现矩阵乘,从而对GPU的运作机制以及如何使用share memory有更深的理解。下面是用FORTRAN对简单矩阵乘和利用分块并将数据放入share memory实现矩阵乘的实现。! this program demonstates various memory optimzation techniques! applied to a matrix mul...原创 2019-11-27 11:20:57 · 658 阅读 · 0 评论 -
【MPI】Connon矩阵乘(二)
Connon矩阵乘是通过循环移位,通过相邻节点上的数据进行交换,然后最终实现矩阵乘法。特点是每个节点占用空间比较少,传输比较少。本篇以MPI_Comm_cart为循环移位基础。以下为具体做法。以MPI_Comm_split循环移位为基础的请参考:https://blog.csdn.net/xll_bit/article/details/103113272MPI_Comm_split移位...原创 2019-11-17 22:09:59 · 356 阅读 · 0 评论 -
【MPI】Connon矩阵乘(一)
Connon矩阵乘是通过循环移位,通过相邻节点上的数据进行交换,然后最终实现矩阵乘法。特点是每个节点占用空间比较少,传输比较少。本篇以MPI_Comm_split为循环移位基础。以下为具体做法。以MPI_Comm_cart循环移位为基础的请参考:https://blog.csdn.net/xll_bit/article/details/103114386MPI_Type_vector和...原创 2019-11-17 21:21:43 · 488 阅读 · 0 评论 -
【MPI】当MPI_Scatterv遇上MPI_Type_vector
在写按块矩阵乘时,会遇到将矩阵按块划分,然后分发给各个节点。此时方便的做法是定义MPI_Type_vector数据类型,表示矩阵的一小块,然后通过MPI_Scatter将矩阵散发到各个节点。但通过简单的MPI_Scatter进行操作时,一直出现错误,最终发现是我把MPI_Scatter想的太简单了。原做法://row_block_data为每块的行数(分块矩阵行列数相同)//N代表原始...原创 2019-11-17 20:41:37 · 860 阅读 · 0 评论 -
【FORTRAN+MPI】二维笛卡尔坐标应用(虚拟拓扑)
当进行矩阵乘法时,往往需要将节点映射为二维网格,就会用到笛卡尔坐标。本文展示了基于Fortran的MPI_CART的用法,以及相邻坐标之间的通信。 program cartesian include 'mpif.h' integer SIZE, UP, DOWN, LEFT, RIGHT parameter(SIZE=16) ...原创 2019-11-13 12:23:13 · 1550 阅读 · 0 评论 -
【ubuntu】批量创建用户
linux新建用户方法主要有两种:adduseruseraddadduser 可以按照提示一步步的创建用户。useradd则完全由用户指定主目录,bash目录等位置。详细介绍可参考:https://www.linuxidc.com/Linux/2017-02/140793.htm由于adduser是linux一步步提示完成的,不利于批量处理,因此本方法使用的是useradd...原创 2019-11-04 20:37:45 · 1965 阅读 · 0 评论 -
【ubuntu】配置固定ip
linux配置固定ip的两种方式(第二种方式相对简单,好操作)原创 2017-10-21 20:28:37 · 532 阅读 · 0 评论 -
【ubuntu】软件安装
1,apt-getapt-get install package 安装软件包apt-get package 下载安装包apt-get remove package 删除apt-get update 更新源 2,手动安装tar -xvzf ruanjian.tar.gzcd ruanjian./configure -prefix=/home/xll/install原创 2017-11-11 11:01:06 · 395 阅读 · 0 评论 -
【ubuntu】安装cuda
ubuntu cuda安装原创 2017-10-21 16:46:45 · 1345 阅读 · 0 评论 -
【ubuntu】安装tensorRT
**tensorRT官方安装文档TensorRT3-Installation-Guide-RC.pdf位于tensorRT下载页面**1,tensorRT下载,将tensorRT下载到想要安装的目录https://developer.nvidia.com/rdp/form/tensorrt3RC-download-survey注:tensorRT官方提供两种安装版本tar和deb安原创 2017-10-28 15:34:28 · 11487 阅读 · 19 评论 -
【linux】创建用户,添加密码,及添加权限
创建用户:adduser username #添加用户名passwd username #添加登录密码,适合adduser之后没提示设置密码的情况添加用户sudo权限修改 /etc/sudoersvi /etc/sudoers# User privilege specificationroot ALL=(ALL) ALLusername ALL=(ALL) ALL ...原创 2018-06-25 17:10:30 · 18917 阅读 · 0 评论 -
【linux】远端安装matlab 2017a
matlab安装需要图像界面,而通过xshell等远端连接正常并不会弹出图形界面,下面是安装教程:1,window客户机安装(远端图形界面设置)参考链接:https://blog.csdn.net/jxxiaohou/article/details/51586934首先需要安装xmingXming的主页:http://www.straightrunning.com/XmingNotes/ Xmin...原创 2018-06-28 13:27:40 · 2356 阅读 · 0 评论 -
【docker】安装matlab2017a
一,新建ubuntu镜像首先从docker里拉取ubuntu16.04镜像docker search ubuntu:16.04 #搜寻16.04镜像docker pull ubuntu:16.04 #载入镜像到本地docker run -it ubuntu:16.04 /bin/bash #运行镜像二,添加vim进入镜像之后apt-get update #更新源apt-get instal...原创 2018-06-28 15:34:21 · 6279 阅读 · 8 评论 -
【linux】文件传输
一,服务器之间文件传输scp (secure copy)远端服务器到当前服务器scp -r -P 22 xll@10.0.0.0:/home/xll/sourcefile targetfile将10.0.0.0服务器上的sourcefile传输到当前服务器上的targetfile-r指全部传输,针对文件夹及其子文件夹传输-P指端口号,默认端口号参数为22当前服务器到远原创 2017-08-31 15:43:53 · 309 阅读 · 0 评论