自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

controlhr的博客

成长ing

  • 博客(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关注的人

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