如何提高生产效率目录

Introduction 开启了一个雄心勃勃的课堂计划。录了一套《如何提高生产效率》的视频,由于前期视频没有做详细的备课计划,所以大家看到视频里会有很多突发的想法。 目前的计划,第一季是《如何提高生产效率》 文章是对视频的梗概说明,并对视频里的错误进行了纠正。 分享地址 B站地址 more ...


设置NVIDIA GPU的时钟频率

NVIDIA GPU默认是自动调频,如果需要profile程序,通过ncu获得的结果可能会不准确,尤其是对于一些比较小的程序来说。因此,测试需要固定gpu的时钟频率。需要执行的命令如下: sudo nvidia-smi -pm 1 nvidia-smi -q -d CLOCK sudo nvidia-smi -lgc 2100,2100 more ...

ubuntu nvidia gpu driver的安装

之前记录过一篇使用nvidia提供的run包安装驱动的文章,现在更新下使用apt source更新的方法。 目前主要有三个apt源可以更新nvidia gpu driver ubuntu XX-updates/restricted,ubuntu官方源里的闭源驱动 https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa gra more ...

通过rclone加快本地与服务器的文件拷贝

在某些情况下,自己的机器直接scp或者rsync拷贝文件到服务器上,速度非常慢。可能的原因之一是服务器端限制了大部分这样的流量。但是在多数情况下,我们自己的机器直接上传/下载文件到google drive或者服务器上传/下载到google drive通常速度可以打满带宽。利用这个特性,就可以借助google drive作为中转,提高本地与服务器之间的文件拷贝。 配置google drive api 参考 more ...

不开启全局VPN登录学校服务器

NCSU的服务器需要先登录学校的VPN,但是开启VPN后,流量默认走VPN,会对所有程序产生影响。 之前写过一篇用win10来做跳板的,但是本质上,也是用win10的ubuntu子系统。今天记录一下直接用一个资源占用较小的ubuntu作为跳板登录学校服务器的方法。 安装Ubuntu 使用虚拟机软件(vbox, vmware等)安装一个xubuntu 20.04。使用xubuntu是因为xfce占用资源较少。一开始安装时,可以设置2GB memory和4线程,以便快速安装。硬盘最少设置10GB,我装完所有软件硬盘占用7GB。 如果 more ...

监听HPC上提交的job状态

一般HPC集群都会有任务调度系统,比如PBS或者LSF。这些调度系统会默认内置job的开始和结束邮件通知,但是不好用,甚至管理员可能并没有提供相应的实现。由于消息通知对于我来说是一个比较普遍的需求,不只是在HPC job调度上,且之前购买了pushover的服务,于是写了一个简单的任务监听工具。 usage: notify more ...

Ubuntu下开启TPM2.0安装nvidia driver

windows 11 发布了,新系统要求开启TPM2.0(一个安全芯片标准,8代及以后的intel和较新的amd cpu都支持)。但是之前在ubuntu下使用run包装nvidia 驱动时,一般都会遵循一些教程关闭UEFI的secure boot,同时也就关闭了TPM等。本文记录了如何开启TPM,在ubuntu下安装nvidia gpu driver。 开启TPM 以华硕主板, amd cpu为例,在UEFI中找到启动-->安全启动-->OS Type,选择Windows UEFT 模式。 在高级-->AMD fTPM设置, more ...

AMD ROCm学习

rocm是amd推出的类NVIDIA CUDA的开源的开发平台。 架构的变化(todo) 与cuda对比 CUDA ROCm Description SM Compute Unit, CU One of many more ...

配置CLion使用gdb

因为CLion的debug界面非常好用,现在想用它来debug一个executable。项目环境比较特殊,project是一个library,编译会生成so文件。然后通过LD_PRELOAD=XX.so vetorAdd来执行测试的vectorAdd程序。但是debug时,主要是在这个library的源码。library的CMakeList.txt并不包含要测试的vectorAdd程序。 打开Run-->Edit Configurations-->侧边栏的+ -->Remote GDB Server,设置对应的参数如下: more ...

-->