【查今期玄机图_查今期玄机图官网】 美研究人员开发出更高效易操作的超算编程语言

  • 时间:
  • 浏览:1

  新华社北京7月12日电 超级计算机在正确处理科学领域重大挑战方面具有优势,或者编程操控哪此“大伙伙”固然易事。美国研究人员新开发出四种 线程池池语言,让非计算机背景的人不需要 便捷利用超级计算机正确处理什么的问题。

  如今的超级计算机比过去更为繁复,现有编程语言的发展却都不需要 与之匹配。前沿科学领域的研究人员都要使用超算来分析海量数据,但不需要可能 每个研究人员都在计算机专家,编程的难度阻碍了对超算的应用。目前广泛使用来操控超算的仍是40多年前创造创造发明的C++语言,在当时主要的微正确处理器是中央正确处理单元(CPU),它都都要有有有三个小 接有有有三个小 地计算,即串行正确处理。而现在的超算更多地使用另四种 微正确处理器,也之后 图形正确处理单元(GPU),它都都要一起去正确处理多个累似 的计算任务,即并行正确处理。

  美国斯坦福大学通信与网络教授亚历克斯·艾肯的团队日前开发出了新的计算机线程池池语言“Regent”,这一 用户友好型语言在操作超算正确处理任务方面比C++更便捷高效。它能繁复超级计算机线程池池员的工作,累似 将串行正确处理任务分配给CPU,而将并行正确处理任务分配给GPU。

  线程池池员先使用Regent语言将我本人的计算任务进行编译,存入该团队开发的名为“Legion”的第五个软件层;Legion再据此生成机器代码,也之后 超算都都要理解的指令,指挥计算机执行任务。Regent和Legion间的配合让线程池池员都都要更方便地做出一些决策,比如在哪儿存储数据,这直接影响到计算的成本和强度。

  美国能源部SLAC国家加速器实验室科学家埃利奥特·斯洛特在使用了该新线程池池语言后表示,这一 语言节省了线程池池员时间和成本,“现在我要先对计算任务进行编程,之后 再安置数据,不都要重复写代码,非常简单”。

  尽管新线程池池语言的推行都都要克服惯性,研究者对Regent线程池池语言的推广充满信心。美国能源部目前正在大力推进百亿亿次级超级计算机项目,超算软件正是其支持的研发重点之一。