TH_NUM的博客

日常积累

Linux设置支持中文UTF8字符集

背景:文件名、日志中中文乱码问题 1、sudo su 2、locale -a 3、locale-gen zh_CN.UTF-8 4、locale -a 需要注意的是,乱码包括两种情况,一种是本身已经是乱码,另一种是本地显示乱码。按照上述配置后,通过查看重新打出来的日志判断乱码问题是否解决。 ...

2018-11-29 13:15:57

阅读数 182

评论数 0

Ubuntu 16.04搭建LAMP开发环境

安装好Ubuntu16.04后,是一台空白的Ubuntu。我的目的是搭建LAMP环境,顺便搭一个Python Django环境。 基本设置 1. 更新源 sudo apt-get update 源保存的文件是:/etc/apt/sources.list 安装常用软件 1.SSH sudo apt-...

2018-11-26 18:07:50

阅读数 39

评论数 0

sed命令用法

sed命令用法 sed的选项、命令、替换标记 命令格式 sed [options] ‘command’ file(s) sed [options] -f scriptfile file(s) 选项

2018-11-25 19:33:57

阅读数 26

评论数 0

CUDA ---- Memory Model

Memory kernel性能高低是不能单纯的从warp的执行上来解释的。比如之前博文涉及到的,将block的维度设置为warp大小的一半会导致load efficiency降低,这个问题无法用warp的调度或者并行性来解释。根本原因是获取global memory的方式很差劲。 众所周知,mem...

2018-11-25 19:29:34

阅读数 69

评论数 0

CUDA SHARED MEMORY

在global Memory部分,数据对齐和连续是很重要的话题,当使用L1的时候,对齐问题可以忽略,但是非连续的获取内存依然会降低性能。依赖于算法本质,某些情况下,非连续访问是不可避免的。使用shared memory是另一种提高性能的方式。 GPU上的memory有两种: On-board ...

2018-11-25 19:01:59

阅读数 113

评论数 0

linux 查看端口占用情况

Linux如何查看端口 1 。 lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000 2、netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 80...

2018-11-25 18:43:09

阅读数 54

评论数 0

CUDA 的 Stream and Event

CUDA Stream 和EventStreamStream和event简介Cuda StreamsStream SchedulingFalse DependenciesHyper-QStream PrioritiesCuda Events同步stream执行Stream Synchronizat...

2018-11-23 10:18:40

阅读数 57

评论数 0

CUDA多个流的使用

转自:https://blog.csdn.net/dcrmg/article/details/55113703/ CUDA中使用多个流并行执行数据复制和核函数运算可以进一步提高计算性能。以下程序使用2个流执行运算: #include "cuda_runtime.h&quo...

2018-11-23 09:50:45

阅读数 32

评论数 0

CUDA atomic原子操作

CUDA的原子操作可以理解为对一个变量进行“读取-修改-写入”这三个操作的一个最小单位的执行过程,这个执行过程不能够再分解为更小的部分,在它执行过程中,不允许其他并行线程对该变量进行读取和写入的操作。基于这个机制,原子操作实现了对在多个线程间共享的变量的互斥保护,确保任何一次对变量的操作的结果的正...

2018-11-22 21:39:08

阅读数 44

评论数 0

Linux 关闭/开启密码登录或者仅密钥登录

vim /etc/ssh/sshd_config 修改 PasswordAuthentication yes/no 其中yes:使用密码登陆 no:不使用密码登陆,使用密钥登陆 重启服务 service sshd restart

2018-11-22 21:35:03

阅读数 78

评论数 0

linux怎么看一个文件的操作历史

1.使用w命令查看登录用户正在使用的进程信息,w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括: 用户名称 用户的机器名称或tty号 远程主机地址 用户登录系统的时间 空闲时间(作用不大) 附加到tty(终端)...

2018-11-22 21:33:04

阅读数 1639

评论数 0

linux awk命令详解

原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.html awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 awk...

2018-11-22 21:30:08

阅读数 51

评论数 0

linux查看用户登录时间以及命令历史

1、查看当前登录用户信息 who命令: who缺省输出包括用户名、终端类型、登陆日期以及远程主机。 who /var/log/wtmp 可以查看自从wtmp文件创建以来的每一次登陆情况 (1)-b:查看系统最近一次启动时间 (2)-H:打印每列的标题 users命令: 打印当前登录的用户,每个显示...

2018-11-22 21:21:12

阅读数 97

评论数 0

pytorch Distribute分布式训练

from torch.multiprocessing import Process from torch.utils.data import Dataset, DataLoader import numpy as np import os import torch import torch.dis...

2018-11-21 10:37:25

阅读数 581

评论数 0

github 增加Tag标签

1.获取commit: git log --pretty=format:"%h %s" --graph 2 . 给指定的commit打Tag: git tag -a v3.1.0 9caa751 -m “v3...

2018-11-20 11:11:44

阅读数 53

评论数 0

cuda和Nvidia驱动卸载

卸载cuda 和Nvidia 驱动 卸载Nvidia 第一种方法:sudo apt-get install autoremove --purge nvidia* 也可以卸载命令位置/usr/bin/nvidia-uninstall,以下命令即可卸载。 sudo /usr/bin/nvidia...

2018-11-17 14:30:32

阅读数 232

评论数 0

python 使用fabric2控制大规模机器集群

使用fabric2 控制 #coding=UTF-8 from fabric2 import Connection, Config from invoke import Responder,task,exceptions import socket #import k8s import asyn...

2018-11-16 17:51:01

阅读数 598

评论数 0

c++模板编程,搜索二叉树构造

// 树的迭代器 tree_iterator.h // // Created by Yongyu Wu on 2018/11/11. // //树节点的迭代器 #ifndef C11TEMPLATE_TREE_ITERATOR_H #define C11TEMPLATE_TREE_ITERAT...

2018-11-11 17:10:39

阅读数 82

评论数 0

CLion中使用CMake导入第三方库的方法

由于CLion的工程都是基于CMake来构建的,因此导入第三方库就需要在CMake文件中进行配置。这里把利用CMake导入第三方库的过程记录下来。 CMake的配置信息写在了CMakeList.txt文件中。在CMakeList.txt文件里,我们首先定义两个变量INC_DIR和LINK_DIR,...

2018-11-11 10:32:25

阅读数 664

评论数 0

cuda curand随机数生成

最近要在device函数中使用curand库生成随机数,查找了下资料,除了NVIDIA官网的介绍外,其他介绍deviceAPI的我没有找到,倒是介绍hostAPI的一大堆,因此简单整理下自己所理解的deviceAPI的使用。 curand--device API一、简介二、device API1....

2018-11-11 10:27:38

阅读数 277

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭