2017年4月12日

优达学城-并行编程-Unit2 通信模块、同步机制、原子操作

摘要: (一). Parallel communication Patterns 在上一章CUDA系列学习(二)CUDA memory & variables中我们介绍了memory和variable的不同类型,本章中根据不同的memory映射方式,我们将task分为以下几种类型:Map, Gather, 阅读全文

posted @ 2017-04-12 16:03 羊丽素 阅读(665) 评论(0) 推荐(0) 编辑

优达学城-并行编程-Unit2 硬件内存

摘要: GPU负责给SM分配wrap,SM以并行方式运行程序 在一个SM上跑的所有线程可能合作解决一个子问题(错的,不一定的) 一个单Kernel程序在多个wrap上运行,包含X线程块和Y线程块,可以确定x y先后跑的顺序或是在哪个SM上跑吗? 答:伐晓得(这是cuda的小秘密= =||) GPU的优越性: 阅读全文

posted @ 2017-04-12 15:33 羊丽素 阅读(425) 评论(0) 推荐(0) 编辑

(转载)关于cuda grid block thread的问题

摘要: 前面扯了很多,不過大多都是在講 CUDA 在軟體層面的東西;接下來,雖然 Heresy 自己也不熟,不過還是來研究一下硬體的部分吧~畢竟要最佳化的時候,好像還是要大概知道一下相關的東西的。這部分主要參考資料是: [Hotball's Hive]GPU 的硬體架構 Programming Massiv 阅读全文

posted @ 2017-04-12 14:51 羊丽素 阅读(1413) 评论(0) 推荐(0) 编辑

2016年7月3日

实用C语言管道小程序

摘要: 编写使用管道的程序】我们在文件夹下,c语言做的每个程序都有一个独立的功能,我们可以将多个小程序使用管道连接到一起。我们现在写一个程序aver.c,求任意个数的平均值:#include <stdio.h>int main(){int s, n;scanf("%d,%d", &s, &n);float 阅读全文

posted @ 2016-07-03 15:57 羊丽素 阅读(1886) 评论(0) 推荐(0) 编辑

基础管道原理

摘要: 管道:ls /:查看根目录ls /etc/:查看根目录下etc目录(etc:linux默认的文件)ls /etc/ | grep ab:要查找某个目录下有多少个文件名包含"ab" ("|"的左边看作流,"|"的右边grep看作容器 "|"是管道将左半边的输出作为右半边的输入)grep:从文本文档中查 阅读全文

posted @ 2016-07-03 15:36 羊丽素 阅读(332) 评论(0) 推荐(0) 编辑

2016年7月2日

标准输入流输出流错误流

摘要: linux系统把所有设备当作文件来处理 stdin 标准输入流 默认键盘 stdout 标准输出流 默认显示器终端 stderr 标准错误流 scanf和printf的原型 运行测试结果 输出重定向 把a.out输出的内容重定向到a.txt ./a.out 1>> a.txt 把输出内容追加到a.t 阅读全文

posted @ 2016-07-02 15:53 羊丽素 阅读(1388) 评论(0) 推荐(0) 编辑

main函数的参数和返回值

摘要: echo $? 检测执行是否成功 0为成功 因为main函数中最后是return 0;return 0不能乱写 因为操作系统在判断程序是否执行成功时是检验返回值是否等于0 &&连接符可以连接两条指令,第一条若执行成功则执行第二条 阅读全文

posted @ 2016-07-02 14:20 羊丽素 阅读(289) 评论(0) 推荐(0) 编辑

简单makeFile编写

摘要: make工具:包含几百上千个源文件的程序进行编译等操作 查看是否安装 make make -v 先创建MakeFile文件 vi MakeFile 别忘了第三行最后要命名最后的可执行文件 记得空的地方必须用Tab制表符! -o hello.out 可见,通过递归的方式描述整个工程的结合方式,其依赖关 阅读全文

posted @ 2016-07-02 13:06 羊丽素 阅读(134) 评论(0) 推荐(0) 编辑

安装vim、简单linux指令

摘要: 恢复内容开始 root下 sudo apt-get update //更新 sudo apt-get install vim//安装vim cd ~ 进入家目录 mkdir 创建文件夹 touch a.c 创建文件a.c a 光标前插入 shift+a 行前 i 光标后插入 shift+i 行后 o 阅读全文

posted @ 2016-07-02 12:39 羊丽素 阅读(235) 评论(0) 推荐(0) 编辑

XXX 不在sudoers文件中 解决方法

摘要: 先说创建账户的指令: #adduser 用户名 用户群组e.g. adduser hadoop hadoop 昨天新建了一个帐号hadoop,今天在执行sudo时提示: [sudo] password for hadoop: hadoop 不在 sudoers 文件中。此事将被报告。 为了解释这个问 阅读全文

posted @ 2016-07-02 10:27 羊丽素 阅读(577) 评论(0) 推荐(0) 编辑

导航