欢迎您访问科普小知识本站旨在为大家提供日常生活中常见的科普小知识,以及科普文章!
您现在的位置是:首页  > 科普文章

美开发高效易操作超算编程语言

科普小知识2021-08-13 03:14:57
...

据新华社报道,超级计算机在解决重大科学挑战方面具有优势,但要对这些“大人物”进行编程和控制并不容易。美国研究人员开发了一种新的编程语言,允许非计算机背景的人轻松使用超级计算机来处理问题。

目前,40多年前发明的C++语言仍被广泛用于控制超级计算。当时,主要的微处理器是*处理器,它可以一个一个地计算,即串行处理。但是现在超级计算使用另一个微处理器,即图形处理器(GPU),它可以同时处理多个类似的计算任务,即并行处理。

斯坦福大学通信与网络教授亚历克斯·艾肯开发了一种新的计算机程序语言“瑞金特”,这种语言在运行超级计算任务时比C++更方便、更高效。它可以简化超级计算机程序员的工作,例如将串行处理任务分配给*处理器,将并行处理任务分配给图形处理器。

程序员使用Regent语言编译他们自己的计算任务,并将它们存储在团队开发的第二个软件层“军团”中。军团然后生成机器代码,即超出计算和理解的指令,来指导计算机执行任务。摄政王和军团之间的合作使得程序员更容易做出一些决定,例如在哪里存储数据,这直接影响计算的成本和速度。

尽管新编程语言的实现需要克服惯性,但研究者们对瑞金特编程语言的推广充满信心。美国能源部目前正在大力推动数十亿次超级计算机项目,超级计算软件是其支持的研究和开发重点之一。(彭倩)

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