第334章 计划启动二代超算了
第334章计划启动二代超算了
“综上所述,要想实现真正意义上的独立自主,就得有自己的指令集。
而只有你们这里可以提供从软件到辅助硬件的全部支持,这就是我希望能够建立研究计划的原因。”
“你们打算做核心了?”王旭有些惊讶地听完了眼前这个三十来岁的教授的讲解,颇有些惊讶于他们的勇气。
这次项目申请会是由姜秘书安排的,现在王旭向外开放了项目申请的渠道,这相当于在学校和政府之外提供了一个相对独立的项目申请的可能,目前仅对内部开放。
这次的申请者刘卫平来自于帝都一个数字编号的集成电路设计中心,在前面的南北桥项目中就已经有很深的参与,算得上是内部人士,很显然他们的目标可不只是南北桥。
王旭则是作为王旭实验室的主任参与的这次项目申请会的,他现在全面负责各种新项目的审核。
现在的项目已经不再局限于由王旭提出,然后各系分派了,开通的申报渠道,就是想让教授们能够更多地开动脑筋,进入自主科研的道路。
这一点在九十年代可以说极为难得,在一个全面落后的时间段,能够让一些华夏顶尖科学家跳出窠臼,提前思考一些追赶之外的东西,本就是王旭所期待的。
这会儿的科研乃至接近十年内,国内的科研都是以写作追赶,读作山寨的方式进行的。
看看国内有哪些东西还弄不出来,那么研究一下国外的产品,然后有所收获那就是胜利。
还有一种是搞引进,也就是花钱购买国外的技术,然后组织国内的专家进行消化吸收。
这些研究的方向多半都是工程类的,很少涉及原理和底层科学,但多少能看到些实际的收益,无论国家还是企业都愿意提供一些经费。
而少量的纯理论类的研究则几乎面临全面的经费匮乏之中,度日艰难。
王旭提供的渠道也不是纯理论的,但好歹靠近底层,基本上都是短期内看不到啥效益的东西。但这里的审批与审核就会显得比较简单粗暴,那就是,王旭看对眼了,就可以投。
“是啊,我们想搞一下,看你们搞超算的最终性能还是挺出色的,已经远远超过了国外486工作站的水准,说明你们的项目本身的思路非常好。
但很明显,你们缺少核心,没采用486的原因是协处理不好买,所以才退而求其次的,但咱们完全可以搞独立的协处理器,专门做浮点运算的那种。
你曾经在超算设计中提到过可以在一个单元中集成大量的相同的小核心进行并行运算来代替现有的多板卡模式,我就觉得这绝对是一种新型芯片,用途也绝对广泛的很。
上个项目完成后,我们成立了一个小组,就按照你的思路进行了扩展,刚才讲解的内容就是我们最近的成果,希望王教授能够认真考虑一下。
爹有娘有不如自己有,这种芯片国外也都还没有,咱们可以从少量几个核心开始,然后一代代扩充内核数量,这绝对是研究新指令集最好的起点。
精简指令,并行化,不要内部缓存,统一外部缓存,多流水线,高流水,多通道。
这是你提出的新颖模式,我们完全可以把它精简到一个单元里面去,然后还依旧支持多板卡的模式,这样等同于M乘以N的内核数量在同时运算,想想都觉得美好,可以肯定是做并行运算的超算的绝对利器。
咱们单个片子弱些,但可以通过这样的方式进行堆叠,继续扩展你的超算的基本理念,把大量的计算工作都抛到这些运算单元去完成。
而主机部分则可以大幅度降低对运算的要求,只需要它完成任务进行分配和人机交互就可以了,这不就是你在计划中提到的真正的未来超算吗。
你看,听说你们正打算立项二代工作站,但名字叫超算,总弄个工作站出来不是名不副实吗,干嘛不真的弄成超算呢。”刘卫平说话如疾风骤雨,铿锵有力,刚才讲解的时候就是这样,显得特别有力量。
这个人思路快,语速也快,没点水平甚至都跟不上他说话的速度。王旭甚至都没来得及回话,他就噼里啪啦地讲了一大堆,从基本技术到未来发展,那叫一个全面。
好吧,这个人其实王旭有点印象,前世还打过交道。他后来可是搞核心的大佬之一,华大九天的高层。不过他们的主要产品是EDA,也就是做软件的。
还是这一次才知道他开始也是搞集成电路内核研发的,还是校友,前几年毕业的计算机系的博士。
顶级院校最大的好处就是这种几乎无处不在的人脉,一不留神就发现哪里哪里居然还藏着个校友,这也是王旭一直窝在水木的最重要的原因。
也正是水木的这种资源,让他几乎是毫无障碍地度过了新手期,在极短的时间内成长为大佬,现在更是拥有了可以审批项目的权利。
“你们的介绍没问题,思路上有些细节有待商榷,不过总体上方向上是对的,我也认可。但是你们就只搞协处理器那边吗,主核心咋办,指令集要是都不一样怎么协调?”
王旭的问题很尖锐,这个问题不能解决的话,单独研究一款协处理器做浮点运算是毫无意义的。
“这也是我们来找你的最主要的原因。我们的意见是和上次一样,一起搞。
依旧是像南北桥项目一样,联合多家机构一起来,上次的合作很愉快,但前提是你这里提供了相当详细的底层设计。
希望这一次你也可以出手做主导,底层设计保持一致的话,无论是中央处理器还是协处理器都可以一起设计。
而且上一次联合的几个设备组和软件组也应该一起引入,新的指令集还需要操作系统的支持,这就又是一个大工程了,还是得你出面来统合。
这样,二代超算就可以成为真正的超算,一代超算的浮点运算速度已经超亿次,完全达到了十年前银河超算的水准。
但这个速度还不够,国际上已经到十亿次了,但下一代的咱们的超算按照这个方式去搞,一百亿次应该不是问题的。”刘卫平的话是真地多,王旭很少遇到话比自己还多的人,今天算是见识到了。
不过,他说的话在理,上一个项目基本完成了,确实是启动下一代产品的研制了,这东西本来就需要不停的迭代。
“这么考虑也是可以的,不过这个工程就大了,我得综合考虑一下,你等我消息,最迟一周,我给你个答复。”王旭不打算继续聊下去了,这个项目没问题。
王旭其实早已经决定启动“超算”二代的研发了,即便没有刘卫平跑的这一趟也一样。
不过项目由他们提出更好,这是为未来的长久合作打基础的,充分调动各参与单位的积极性不仅仅是靠钱的,感情也很重要。
都不是一个单位的,未来的更多是合作,彼此关系还是要打好,他们提出,这边采纳,这都是来往的人情,和完全单方面的发派任务根本不可同日而语。
同方工作站已经在申请国家验收了,这是一个大工程,最后必须得有一个说得过去的总结,一系列的机器摆出来,各种测试指标要列出来。
虽然不能像后世网络那样各种评测,但是和市面上的SGI,Sparc之类的工作站做做对比还是要做一下的。
这方面王旭并不操心,他已经用过这一套东西了,虽然还有些Bug,但总体上是真的很先进的,除了屏幕还是19寸的有些看起来太小,1280X1024的分辨率也不是很高。
但用来搞一下音频合成是绰绰有余了,王旭不贪。
这一次说白了就是磨合队伍的,好多的项目甚至都是底层地开发,能出这么多成果已经出乎意料了好不好。
未来才是各种应用开发的时间,他打算把项目罗列出来后再慢慢考虑优先级。
别看还没验收,工作站的商用化已经有水木同方这家计算机公司在搞了,未来还会授权几家公司一起搞。
帝大的方正,齐鲁的浪潮都已经报名了,估计很快就能拿到许可,国家不会允许这么重要的东西被一家垄断的。
方正最早是做激光照排起家的,可以说是印刷领域的头牌,最近也开始做电脑了,但卖得不怎么样,水木同方则要晚得多,这一世根本就是现成立的。
甚至这个名字都有和方正别苗头的意思在里面。
而浪潮虽然也做个人电脑,但不是主营范围,他们主要针对的是服务器市场。
他们今年刚刚推出自己的小型机服务器产品,如果按照计算性能来说,还不如自己这个。
但服务器的网络处理能力却是一流的,所以他们打算结合二者的技术搞全新架构的服务器。
同方这边,主要是面对科学计算领域,现在顶级的单台设备浮点运算超亿次,这已经是当下小型机的水准,性能相当优秀。
目前对标的公司和产品是丑国的SGI工作站,就是用来做《终结者》里面液态机器人的那种工作站。
其实,那里面真正的电脑特效镜头并没有多少,大部分还都是用的特效。
比如T800最后沉入钢水的那场戏,下面用的是牛奶,然后用强烈的橙光打出来的钢水效果,所以,阿诺德最后是洗了个牛奶浴罢了,挺养颜的哈。
只有那个从地面站起来的液体机器人的镜头,才是真正用的电脑特效。
所以,即便是现在,电脑特效在电影中所占的比例都还是微乎其微的,包括好莱坞在内的主要特效模式都还是传统方式为主。
王旭现在入局,完全不会有太多的技术短板存在,目前专用的三维处理软件产品已经在开源社区里面待着了,只是还没有完全开发完成罢了。
而且这个软件的技术基础是一堆的科学计算内容,都是些例如光线追踪,气体模拟,爆裂模拟之类的物理引擎,都是可以和科学计算软件的那部分通用的。
所以,基础运算部分的核心函数包,王旭都是单独拿出来的,作为一个个独立的开源项目而存在。
这些科学计算的东西,做到最后,加上合适的界面,那就是后世大名鼎鼎的MatLab了。不过MatLab是商业软件,并没有开源,而水木这一套是开源的。
虽然现在还没有人有精力去弄封装包,但相信要不了几年,这东西就会对MatLab的市场形成冲击了。
而最终的三维引擎,则更着重于交互,各种物理引擎之间的连接之类的工作。
这个引擎又与三维CAD软件和三维动画软件在很多地方高度相通,所以又分出了一个个的小开源项目来作为公共部分进行开发。
这些软件工程方面的拆分与组合,才是耗费了王旭最大量精力的部分,也是他作为项目主导者的最重要的工作。
目前,开源社区的项目还很有限,但却已经诞生相当多优秀的项目,比如王旭心心念念的音频处理软件已经成功开发完成。
足够满足王旭同学对各种音频合成的图形化拖拽能力的需求。
当时为了实现这一功能,王旭还顺带着还把图形化界面给搞了出来,风格嘛,同学,你听说过windows98吗?
反正图形化交互的本质核心其实重要的是底层的各种接口,表层的交互页面可以根据喜好设计去开发不同的界面风格,Windows98风格的。
就是王旭恶趣味发作搞出来的,主打的就是一个走别人的路让别人无路可走。
图形界面本身是用C++开发的,主要的工程师大部分来自于华科院计算所,这部分被他们承接了过去,是一群水平顶尖的程序员,加上王旭给出的相当成熟的底层框架设计,让整体的运行效果相当炸裂。
即便是在最基础版本的单CPU工作站上,这一套图形界面都可以非常流畅稳定的运行,当然一些小毛病肯定在所难免,现在还在开源社区里接受来自全世界的考验。
王旭更是早早的就给出了一套专用于开发图形界面的语言,起名C#,借了后世微软起的名字,语法类似,类库则完全不同。
王旭给出的C#可以和C语言近乎完美的进行融合,借助开发工具的帮助,可以成为包裹C语言的一层皮,这大大简化了图形化交互功能的开发过程。
而且由于这一套C#的内存管理是基于预分配虚拟内存的,几乎不会产生内存溢出的问题,所以产品最终的稳定性就比较容易得到保证,这是专为普通程序员准备的界面开发利器。
而且,这一套东西还被同样借用到了三维引擎的开发过程之中,彻底将图形化的展示和复杂的后台计算分割开来,完全可以做到开发简单的同时,运行效率还很高。
这就是产品有统一的规划者的一个最大好处,可复用的地方实在是太多了,也正因为如此,王旭这里折腾出的各种标准库,那都是身经百战的好手,几乎可以说到处都在用。
——
(明天见,第四章改了两回了,还没过。
这一章,不留神又带了点芯片的东西,三清庇佑,一次过审。
比写瑟瑟还难改,关键是你不知道被禁的到底是什么啊。)
请收藏本站:https://www.moca9.cc。摩擦小说网手机版:https://m.moca9.cc
“综上所述,要想实现真正意义上的独立自主,就得有自己的指令集。
而只有你们这里可以提供从软件到辅助硬件的全部支持,这就是我希望能够建立研究计划的原因。”
“你们打算做核心了?”王旭有些惊讶地听完了眼前这个三十来岁的教授的讲解,颇有些惊讶于他们的勇气。
这次项目申请会是由姜秘书安排的,现在王旭向外开放了项目申请的渠道,这相当于在学校和政府之外提供了一个相对独立的项目申请的可能,目前仅对内部开放。
这次的申请者刘卫平来自于帝都一个数字编号的集成电路设计中心,在前面的南北桥项目中就已经有很深的参与,算得上是内部人士,很显然他们的目标可不只是南北桥。
王旭则是作为王旭实验室的主任参与的这次项目申请会的,他现在全面负责各种新项目的审核。
现在的项目已经不再局限于由王旭提出,然后各系分派了,开通的申报渠道,就是想让教授们能够更多地开动脑筋,进入自主科研的道路。
这一点在九十年代可以说极为难得,在一个全面落后的时间段,能够让一些华夏顶尖科学家跳出窠臼,提前思考一些追赶之外的东西,本就是王旭所期待的。
这会儿的科研乃至接近十年内,国内的科研都是以写作追赶,读作山寨的方式进行的。
看看国内有哪些东西还弄不出来,那么研究一下国外的产品,然后有所收获那就是胜利。
还有一种是搞引进,也就是花钱购买国外的技术,然后组织国内的专家进行消化吸收。
这些研究的方向多半都是工程类的,很少涉及原理和底层科学,但多少能看到些实际的收益,无论国家还是企业都愿意提供一些经费。
而少量的纯理论类的研究则几乎面临全面的经费匮乏之中,度日艰难。
王旭提供的渠道也不是纯理论的,但好歹靠近底层,基本上都是短期内看不到啥效益的东西。但这里的审批与审核就会显得比较简单粗暴,那就是,王旭看对眼了,就可以投。
“是啊,我们想搞一下,看你们搞超算的最终性能还是挺出色的,已经远远超过了国外486工作站的水准,说明你们的项目本身的思路非常好。
但很明显,你们缺少核心,没采用486的原因是协处理不好买,所以才退而求其次的,但咱们完全可以搞独立的协处理器,专门做浮点运算的那种。
你曾经在超算设计中提到过可以在一个单元中集成大量的相同的小核心进行并行运算来代替现有的多板卡模式,我就觉得这绝对是一种新型芯片,用途也绝对广泛的很。
上个项目完成后,我们成立了一个小组,就按照你的思路进行了扩展,刚才讲解的内容就是我们最近的成果,希望王教授能够认真考虑一下。
爹有娘有不如自己有,这种芯片国外也都还没有,咱们可以从少量几个核心开始,然后一代代扩充内核数量,这绝对是研究新指令集最好的起点。
精简指令,并行化,不要内部缓存,统一外部缓存,多流水线,高流水,多通道。
这是你提出的新颖模式,我们完全可以把它精简到一个单元里面去,然后还依旧支持多板卡的模式,这样等同于M乘以N的内核数量在同时运算,想想都觉得美好,可以肯定是做并行运算的超算的绝对利器。
咱们单个片子弱些,但可以通过这样的方式进行堆叠,继续扩展你的超算的基本理念,把大量的计算工作都抛到这些运算单元去完成。
而主机部分则可以大幅度降低对运算的要求,只需要它完成任务进行分配和人机交互就可以了,这不就是你在计划中提到的真正的未来超算吗。
你看,听说你们正打算立项二代工作站,但名字叫超算,总弄个工作站出来不是名不副实吗,干嘛不真的弄成超算呢。”刘卫平说话如疾风骤雨,铿锵有力,刚才讲解的时候就是这样,显得特别有力量。
这个人思路快,语速也快,没点水平甚至都跟不上他说话的速度。王旭甚至都没来得及回话,他就噼里啪啦地讲了一大堆,从基本技术到未来发展,那叫一个全面。
好吧,这个人其实王旭有点印象,前世还打过交道。他后来可是搞核心的大佬之一,华大九天的高层。不过他们的主要产品是EDA,也就是做软件的。
还是这一次才知道他开始也是搞集成电路内核研发的,还是校友,前几年毕业的计算机系的博士。
顶级院校最大的好处就是这种几乎无处不在的人脉,一不留神就发现哪里哪里居然还藏着个校友,这也是王旭一直窝在水木的最重要的原因。
也正是水木的这种资源,让他几乎是毫无障碍地度过了新手期,在极短的时间内成长为大佬,现在更是拥有了可以审批项目的权利。
“你们的介绍没问题,思路上有些细节有待商榷,不过总体上方向上是对的,我也认可。但是你们就只搞协处理器那边吗,主核心咋办,指令集要是都不一样怎么协调?”
王旭的问题很尖锐,这个问题不能解决的话,单独研究一款协处理器做浮点运算是毫无意义的。
“这也是我们来找你的最主要的原因。我们的意见是和上次一样,一起搞。
依旧是像南北桥项目一样,联合多家机构一起来,上次的合作很愉快,但前提是你这里提供了相当详细的底层设计。
希望这一次你也可以出手做主导,底层设计保持一致的话,无论是中央处理器还是协处理器都可以一起设计。
而且上一次联合的几个设备组和软件组也应该一起引入,新的指令集还需要操作系统的支持,这就又是一个大工程了,还是得你出面来统合。
这样,二代超算就可以成为真正的超算,一代超算的浮点运算速度已经超亿次,完全达到了十年前银河超算的水准。
但这个速度还不够,国际上已经到十亿次了,但下一代的咱们的超算按照这个方式去搞,一百亿次应该不是问题的。”刘卫平的话是真地多,王旭很少遇到话比自己还多的人,今天算是见识到了。
不过,他说的话在理,上一个项目基本完成了,确实是启动下一代产品的研制了,这东西本来就需要不停的迭代。
“这么考虑也是可以的,不过这个工程就大了,我得综合考虑一下,你等我消息,最迟一周,我给你个答复。”王旭不打算继续聊下去了,这个项目没问题。
王旭其实早已经决定启动“超算”二代的研发了,即便没有刘卫平跑的这一趟也一样。
不过项目由他们提出更好,这是为未来的长久合作打基础的,充分调动各参与单位的积极性不仅仅是靠钱的,感情也很重要。
都不是一个单位的,未来的更多是合作,彼此关系还是要打好,他们提出,这边采纳,这都是来往的人情,和完全单方面的发派任务根本不可同日而语。
同方工作站已经在申请国家验收了,这是一个大工程,最后必须得有一个说得过去的总结,一系列的机器摆出来,各种测试指标要列出来。
虽然不能像后世网络那样各种评测,但是和市面上的SGI,Sparc之类的工作站做做对比还是要做一下的。
这方面王旭并不操心,他已经用过这一套东西了,虽然还有些Bug,但总体上是真的很先进的,除了屏幕还是19寸的有些看起来太小,1280X1024的分辨率也不是很高。
但用来搞一下音频合成是绰绰有余了,王旭不贪。
这一次说白了就是磨合队伍的,好多的项目甚至都是底层地开发,能出这么多成果已经出乎意料了好不好。
未来才是各种应用开发的时间,他打算把项目罗列出来后再慢慢考虑优先级。
别看还没验收,工作站的商用化已经有水木同方这家计算机公司在搞了,未来还会授权几家公司一起搞。
帝大的方正,齐鲁的浪潮都已经报名了,估计很快就能拿到许可,国家不会允许这么重要的东西被一家垄断的。
方正最早是做激光照排起家的,可以说是印刷领域的头牌,最近也开始做电脑了,但卖得不怎么样,水木同方则要晚得多,这一世根本就是现成立的。
甚至这个名字都有和方正别苗头的意思在里面。
而浪潮虽然也做个人电脑,但不是主营范围,他们主要针对的是服务器市场。
他们今年刚刚推出自己的小型机服务器产品,如果按照计算性能来说,还不如自己这个。
但服务器的网络处理能力却是一流的,所以他们打算结合二者的技术搞全新架构的服务器。
同方这边,主要是面对科学计算领域,现在顶级的单台设备浮点运算超亿次,这已经是当下小型机的水准,性能相当优秀。
目前对标的公司和产品是丑国的SGI工作站,就是用来做《终结者》里面液态机器人的那种工作站。
其实,那里面真正的电脑特效镜头并没有多少,大部分还都是用的特效。
比如T800最后沉入钢水的那场戏,下面用的是牛奶,然后用强烈的橙光打出来的钢水效果,所以,阿诺德最后是洗了个牛奶浴罢了,挺养颜的哈。
只有那个从地面站起来的液体机器人的镜头,才是真正用的电脑特效。
所以,即便是现在,电脑特效在电影中所占的比例都还是微乎其微的,包括好莱坞在内的主要特效模式都还是传统方式为主。
王旭现在入局,完全不会有太多的技术短板存在,目前专用的三维处理软件产品已经在开源社区里面待着了,只是还没有完全开发完成罢了。
而且这个软件的技术基础是一堆的科学计算内容,都是些例如光线追踪,气体模拟,爆裂模拟之类的物理引擎,都是可以和科学计算软件的那部分通用的。
所以,基础运算部分的核心函数包,王旭都是单独拿出来的,作为一个个独立的开源项目而存在。
这些科学计算的东西,做到最后,加上合适的界面,那就是后世大名鼎鼎的MatLab了。不过MatLab是商业软件,并没有开源,而水木这一套是开源的。
虽然现在还没有人有精力去弄封装包,但相信要不了几年,这东西就会对MatLab的市场形成冲击了。
而最终的三维引擎,则更着重于交互,各种物理引擎之间的连接之类的工作。
这个引擎又与三维CAD软件和三维动画软件在很多地方高度相通,所以又分出了一个个的小开源项目来作为公共部分进行开发。
这些软件工程方面的拆分与组合,才是耗费了王旭最大量精力的部分,也是他作为项目主导者的最重要的工作。
目前,开源社区的项目还很有限,但却已经诞生相当多优秀的项目,比如王旭心心念念的音频处理软件已经成功开发完成。
足够满足王旭同学对各种音频合成的图形化拖拽能力的需求。
当时为了实现这一功能,王旭还顺带着还把图形化界面给搞了出来,风格嘛,同学,你听说过windows98吗?
反正图形化交互的本质核心其实重要的是底层的各种接口,表层的交互页面可以根据喜好设计去开发不同的界面风格,Windows98风格的。
就是王旭恶趣味发作搞出来的,主打的就是一个走别人的路让别人无路可走。
图形界面本身是用C++开发的,主要的工程师大部分来自于华科院计算所,这部分被他们承接了过去,是一群水平顶尖的程序员,加上王旭给出的相当成熟的底层框架设计,让整体的运行效果相当炸裂。
即便是在最基础版本的单CPU工作站上,这一套图形界面都可以非常流畅稳定的运行,当然一些小毛病肯定在所难免,现在还在开源社区里接受来自全世界的考验。
王旭更是早早的就给出了一套专用于开发图形界面的语言,起名C#,借了后世微软起的名字,语法类似,类库则完全不同。
王旭给出的C#可以和C语言近乎完美的进行融合,借助开发工具的帮助,可以成为包裹C语言的一层皮,这大大简化了图形化交互功能的开发过程。
而且由于这一套C#的内存管理是基于预分配虚拟内存的,几乎不会产生内存溢出的问题,所以产品最终的稳定性就比较容易得到保证,这是专为普通程序员准备的界面开发利器。
而且,这一套东西还被同样借用到了三维引擎的开发过程之中,彻底将图形化的展示和复杂的后台计算分割开来,完全可以做到开发简单的同时,运行效率还很高。
这就是产品有统一的规划者的一个最大好处,可复用的地方实在是太多了,也正因为如此,王旭这里折腾出的各种标准库,那都是身经百战的好手,几乎可以说到处都在用。
——
(明天见,第四章改了两回了,还没过。
这一章,不留神又带了点芯片的东西,三清庇佑,一次过审。
比写瑟瑟还难改,关键是你不知道被禁的到底是什么啊。)
请收藏本站:https://www.moca9.cc。摩擦小说网手机版:https://m.moca9.cc