字体:大 中 小
护眼
关灯
上一章
目录
下一章
第824章 神之教诲!刻入灵魂!
第(2/3)页
请教,去学习。
他指着那片沙地,问出了,他心中,最大的一个,技术疑惑。
“老师,学生,有一事不明。”
“您说的,让成千上万的‘小笨蛋’,去并行地,执行计算。”
“这个思想,学生,能够理解。”
“但是,这些‘小笨蛋’,它们,该如何,被组织起来?”
“我们,又该如何,向它们,下达指令?”
“总不能,我们,真的,去制造,一百万个,独立的计算单元,然后再用一百万根线,去连接它们吧?”
“那样的,工程量,和复杂度,简直,无法想象!”
这,确实是,一个,核心的,工程实现问题。
并行计算的,思想,很美好。
但,如何,用一种,高效的,可扩展的,方式,去实现它。
却是一个,世界级的,难题。
王小虎,看了他一眼。
心中暗道,这小家伙,果然,问到点子上了。
他没有,直接回答。
而是,拿起那根,小树枝。
在石桌上,画了一个,简单的,示意图。
他先,画了一个大方框。
在方框里,又画了,许多个,排列得,整整齐齐的,小方框。
“你看。”
“这些‘小笨蛋’,它们,不是,一盘散沙。”
“它们,是被,统一‘管理’的。”
“我们可以,把它们,分成,一个个的‘班级’。”
他用树枝,圈起了一小片,小方框。
“一个班级里,有几十个,‘小笨蛋’。”
“然后,我们,再设立一个,‘班长’。”
他在那个“班级”的前面,画了一个,稍大一点的,方框。
“我们,下达指令的时候,不需要,通知到,每一个‘小笨蛋’。”
“我们,只需要,把‘作业’,布置给‘班长’。”
“告诉他,今天,你们班的同学,都要,计算这个,‘颜色插值’的公式。”
“然后,‘班长’,就会,把这个任务,分解下去。”
“让班里的,每一个‘小笨蛋’,都去领,自己的那一份,计算任务。”
“大家,一起,埋头苦干。”
“干完了,再把结果,统一,交给‘班长’。”
“由‘班长’,再汇总,上报。”
“这样一来,我们,需要管理的,就不再是,成千上万的,‘小笨蛋’。”
“而是,几十个,或者,几百个,‘班长’。”
“管理的,复杂度,是不是,就大大降低了?”
王小虎,一边画,一边讲。
他所描述的,正是后世GPU架构中,最核心的,一个设计。
SIMT(Single Instruction, Multiple Threads)!
单指令,多线程!
以及,以Warp(或Wavefront),作为基本调度单元的,分层管理思想!
这些,在前世,都是,需要,计算机体系结构专业的研究生,才能,深入理解的,复杂概念。
而现在,却被王小-虎,用“班级”、“班长
(本章未完,请翻页)
记住手机版网址:m.lewenwx.cc
上一章
目录
下一章