美开拓高效易操纵超算编程语言

光山新闻网 林晓舟 2019-07-15 11:50:38
浏览

 
 
美开拓高效易操纵超算编程语言  
 

据新华社电 超等计较机在办理科学规模重大挑战方面具有优势,可是编程操控这些“各人伙”并非易事。美国研究人员新开拓出一种措施语言,让非计较机配景的人也能便捷操作超等计较机处理惩罚问题。

今朝遍及利用来操控超算的仍是40多年前发现的C++语言,在其时主要的微处理惩罚器是中央处理惩罚单位(CPU),它可以一个接一个地计较,即串行处理惩罚。而此刻的超算更多地利用另一种微处理惩罚器,也就是图形处理惩罚单位(GPU),它可以同时处理惩罚多个相似的计较任务,即并行处理惩罚。

美国斯坦福大学通信与网络传授亚历克斯·艾肯的团队日前开拓出了新的计较机措施语言“Regent”,这种用户友好型语言在操纵超算处理惩罚任务方面比C++更便捷高效。它能简化超等计较机措施员的事情,譬喻将串行处理惩罚任务分派给CPU,而将并行处理惩罚任务分派给GPU。

措施员先利用Regent语言将本身的计较任务举办编译,存入该团队开拓的名为“Legion”的第二个软件层;Legion再据今生成呆板代码,也就是超算可以领略的指令,批示计较机执行任务。Regent和Legion间的共同让措施员可以更利便地做出一些决定,好比在哪儿存储数据,这直接影响到计较的本钱和速度。

尽量新措施语言的奉行都需要降服惯性,但研究者对Regent措施语言的推广布满信心。美国能源部今朝正在大力大举推进百亿亿次级超等计较机项目,超算软件正是其支持的研发重点之一。(彭茜

《中国科学报》 (2019-07-15 第2版 国际)