Lecture 1: Brief Introduction

Lecture 1: Brief Introduction

对ICS的简单回顾

已经学过的几种并行模式:

  • 多进程:并发(底层的串行,高层的并行)
  • 多线程:并行
  • 多核:并行
  • 向量运算

对并行计算中几个重要问题的论述

  1. 计算密集型:
    • 比特币:利用随机数碰撞产生答案,最后挖矿的效果主要受计算的效果限制。
    • 为什么计算密集:对于存储器访问少,主要可以存储于寄存器
    • 计算机中最难做的是数据的传输,但是比特币主要利用GPU或者专用ASIC的计算能力
    • 不需要数据传输的并行是embarrassing parrallel,并没有什么难度
  • 有一类应用不需要传输,只需要做出计算单元,就可以快速提升任务完成速度
  1. 访存密集:

    • 比如GDDR在芯片外面存储信息,由于传输速度的限制,传输数据到计算单元的速度低于计算速度
    • 表现:访存带宽充满(90%+),运算单元吃不饱(20%+),瓶颈在于数据传输
    • 过去几年浮点定点大幅提高,但是传输速度只是线性增加
    • 访存密集型任务在真实并行任务中大量存在
  2. 通讯密集:

    • 瓶颈不再是运算,也不再是数据搬运

    • 以排序算法为例,在单个服务器上是访存密集型任务,受制于芯片与内存传输的带宽,计算复杂性较低

    • 数据量到达一定程度,需要放置在多个服务器中进行工作。

      考察下面的例子:比如我们的服务器从1台到100台:

      计算能力(CPU) *100

      访存带宽(共同访存) *100

      但是并不是这样的情况就会让我们的性能提升100倍,因为这里需要大量服务器之间的交互

    • 通讯量上升巨大,瓶颈变成了网络带宽(GB/S)

  3. 访外存密集:

    • 某些大数据场景,以地震数据为例,数据量极其巨大,内存根本放不下
    • 采用分布式外排序算法,数据都存放在外存中
    • 如果硬盘很慢,那么瓶颈在于硬盘带宽
    • 硬盘带宽提升迅速
  • 通讯带宽都最大可能成为未来并行任务的瓶颈

并行计算解决的一些实际问题

  • 宇宙学模拟:在考虑万有引力的时候如果两个两个计算,那么计算的时间复杂度是$O(n^2)$,这在有很多星体的时候明显不是一个很好的想法
    • 找一个截断半径,距离长于阶段半径的部分就不再管了
    • 对于整个空间(假设为正方体的空间,便于坐标计算)不断均分为8个部分(想像在正方体的三个方向各切一刀),如此进行下去直到每个小块里面只有一个星体。
      在计算的时候多个星体可以方便地取到重心,对于大范围内只有一个的星体我们可以直接用大正方体的中心替代其位置
  • 湍流现象模拟
  • 蛋白质折叠现象模拟
    • 利用分子动力学
    • 选择合适的step-gap
  • Google服务器:
    • 并行处理大量事务
  • 游戏中的图像处理
  • 淘宝服务器:
    • Map Reduce

一点后话:

  • 实际可以应用的算法最高不超过$O(nlogn)$,因为现实生活中面对的往往都是极其大量的数据
  • 如果没有标准的可以达到这个层次的算法,有时就要进行适当的近似(理论模型vs计算模型)
  • 利用模型中的稀疏性,具体的应用场景会赋予真实的方程很大的稀疏性,必须要利用起来
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,376评论 6 491
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,126评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,966评论 0 347
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,432评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,519评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,792评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,933评论 3 406
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,701评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,143评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,488评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,626评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,292评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,896评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,742评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,977评论 1 265
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,324评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,494评论 2 348

推荐阅读更多精彩内容

  • ​​​本文主要介绍嵌入式系统的一些基础知识,希望对各位有帮助。 嵌入式系统基础 1、嵌入式系统的定义 (1)定义:...
    OpenJetson阅读 3,296评论 0 13
  • 我总是把精力浪费在焦虑不安上,而忘记当下应该做的和想做的事,反而让事情越来越糟糕。我总是被脑海中的一些虚妄控制,恐...
    春天的遗唇阅读 194评论 0 1
  • 姓名:徐祖德 公司:广东思沃精密机械有限公司 230期_利他1组 272期_乐观2组志工 【日精进打卡第104天】...
    徐祖德阅读 76评论 0 0
  • 早上就有不是很顺的事。。hood居然被我弄丢了,醉了。今天可以去学校看74批有没有人不用的,然后给ha发消...
    四月六日阅读 130评论 0 0
  • 以后我再也不想当个好人。我要在爱情中不择手段,我要在付出中斤斤计较,我要永远当先转身的那一个。我不想再被留在原地,...
    王子嘉禾阅读 194评论 0 0