![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并行
controlhr
不愿沉默的1000100110
展开
-
docker
在ubuntu 上安装docker过程 一、docker安装 1,卸载旧版本docker 全新安装时,无需执行该步骤 $ sudo apt-get remove docker docker-engine docker.io 如果出现以上现象,使用下面方法解决 2,更新系统软件 $ sudo apt-get update 3,安装依赖包 $ sudo apt-get install apt-t...原创 2019-12-15 18:35:31 · 90 阅读 · 0 评论 -
CUDA intro
Programming Model data dependency 数据依赖时: 同步化处理 CPU 与 cores(kernel中)出现数据依赖时 一次只有一个kernel在执行 在同一个kernel中每一个 thread执行相同的代码 GPU中的thread与CPU中的区别: GPU中的threads 是Physical threads: threads 经常需要做 context s...原创 2019-12-11 00:04:01 · 102 阅读 · 0 评论 -
Heterogeneous Computing & GPU Introduction
Heterogeneous Computing (异构计算) DSP 数字信号处理器 FPGA 现场可编程门阵列 ASIC 专用集成电路 GPU 图形处理单元 Co-processor 英特尔至强融核 计算能力较弱 特殊的架构,限制很多,适应性不强 缺点: memory 是独立,数据指令需要copy HSA 整合memory 让不同的processe 都可以访问 share memor...原创 2019-11-26 22:19:27 · 258 阅读 · 0 评论 -
OpenMP
OpenMP不同于OpenMPI OpenMPI: 是一个MPI的library 注意data dependence 平行使用thread Pragma 必须有,才能认识到 parallel 可以搭配do 或者for 但是do 和for不能同时使用 Optional 怎么使用 data clause 告诉Compile 如何确定 各种变量 Parallel 所有线程...原创 2019-11-22 16:12:42 · 303 阅读 · 0 评论 -
Pthread
Pthread share memory 只有很少的API 非常方便传递资料 难点:Synchronization 同步问题 Shared-memory Programming 1.一个共享的内存,can be accessed by all processes,更快更方便 2.但是存在三个问题 3.Threads vs. Processes 5.在linux中,在creat threads...原创 2019-11-03 19:08:59 · 132 阅读 · 0 评论 -
MPI
MPI collective Communication Routines 标题与point to point 主要区别: 引发group一面 不是所有的process 而是我们call的那个comm的group里面的所有的 MPI_task 同时执行 大家一起call work API 1.MPI_Barrier(comm) 当指定commz中的每一个program执行到该处,准备...原创 2019-11-01 15:35:07 · 359 阅读 · 0 评论