摘要: CUDA Fortran中如何定义block和thread的维度 在CUDA中,存在grid,block,thread的概念,而在调用核函数时,这些参数需要我们人为地去指定.当这三个参数为一维时只需要用一个整形变量去定义即可.但当需要定义二维及以上的grid,block和thread时,在 CUDA 阅读全文
posted @ 2022-06-28 22:44 yukina~ 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Fortran中intent的用法 以下内容中将function和subroutine统称为函数块 和C不同,==Fortran在向函数块传递参数时并非值传递,而是地址传递,因此在函数块内修改变量的值会使得主调函数中的变量的值也发生改变==,因此有时我们需要将形参声明为只读,以保证主调函数端的变量值 阅读全文
posted @ 2022-06-28 16:35 yukina~ 阅读(5344) 评论(0) 推荐(0) 编辑
摘要: Ubuntu更换国内源 Ubuntu默认的软件更新源是国外的,在国内速度较慢,且有时在sudo apt install的过程中会因网络问题而报错,因此非常有必要更换国内源,配置文档为/etc/apt/sources.list,在修改前记得先进行备份.国内源有很多可供选择,常用的有阿里,清华,中科大等 阅读全文
posted @ 2022-06-27 09:52 yukina~ 阅读(710) 评论(0) 推荐(0) 编辑
摘要: vim操作之多窗格,多文件的编辑和操作 打开多个文件 在vim启动之前 在终端中输入vim /path/to/file1 /path/to/file2的方式来一次性打开多个文件 在vim启动后 normal模式输入:e /path/to/file来打开一个文件 在启动vim后,再查找想打开文件的路径 阅读全文
posted @ 2022-06-22 17:43 yukina~ 阅读(3364) 评论(0) 推荐(0) 编辑
摘要: 基于WSL2在Windows下安装Linux 简介 WSL(Windows Subsystem for Linux)是微软在提出拥抱开源后推出的可以在Windows下安装的Linux子系统.简单来理解,可以认为是一个更加轻量级,速度更快,没有图形界面的VMware虚拟机.WSL2相较于WSL改善了许 阅读全文
posted @ 2022-06-22 01:41 yukina~ 阅读(333) 评论(0) 推荐(0) 编辑
摘要: CUDA Fortran环境的搭建和第一个CUDA Fortran程序 前言 工作中需要用到CUDA Fortran对原有的Fortran程序做并行化,那么第一步就是要完成环境的搭建,总体来说过程并不是特别繁琐,但初次安装还是会遇到一些问题,因而在此概要性地做一下总结和整理. 背景 什么是CUDA 阅读全文
posted @ 2022-06-20 14:34 yukina~ 阅读(5296) 评论(7) 推荐(0) 编辑
摘要: Vim中文乱码问题及解决方案 一些比较古早的程序中,许多中文注释都是用国标码来编码的,而现在utf-8使用得更多,直接用vim打开国标码编码的文件时,中文会出现乱码,这是因为vim默认匹配的编码方式中没有国标码,解决过程参考了以下博文: https://cloud.tencent.com/devel 阅读全文
posted @ 2022-06-16 10:16 yukina~ 阅读(117) 评论(0) 推荐(0) 编辑