- 博客(9)
- 收藏
- 关注
原创 P1000 超级玛丽亚
P1000 超级玛丽亚 编程题目训练中,不提供任何补全功能,不论使用什么语言编写,都要对其基本格式相当熟悉,既要准确无误,又要迅速 该题重点考察C语言中printf()的使用 第一次直接复制粘贴 C语言不具备自动换行的功能,再同一个printf()中,不能直接换行输出 第二次使用+ 连接字符串 C语言printf()不提供该种方式 第三次每一行使用一次printf()进行输出–成功 思考–C...
2020-03-21 21:22:47
340
原创 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
137
原创 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
141
原创 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
311
原创 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
377
原创 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
180
原创 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
399
原创 关于free()的实际作用
List item 内核通过一个红黑树来记录了空闲的内存,malloc就是从树中查找一块大小适合的内存并把地址给你,然后把这个节点从树中摘除,避免被别人分配到产生冲突。这个内存现在归你一个人用了。 free函数是把你的这个内存重新放回到红黑树中,让别人可以申请到这个内存。从逻辑上来说,你现在不能在使用这个内存了,因为它已经不属于你。但是系统的实现上目前没有做到,所以你还是能访问这个地址。 Lis...
2019-04-03 11:08:32
904
原创 gets()函数的离奇之处
gets()函数的离奇之处 无限输入 #include <stdio.h> #include <stdlib.h> int main() { char a[3]; gets(a); puts(a); return 0; } 图零 虽然数组a只能3个元素,但gets()并不领情,尴尬。 C Prime Plus中 这样描述:单独使用get...
2018-10-24 18:21:46
313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人