斯坦福大学研究团队开发出超算编程语言,大大节省程序员时间和成本

2019-07-15信息快讯网

斯坦福大学研究团队开发出超算编程语言,大大节省程序员时间和成本-信息快讯网

超级计算机在解决科学领域重大挑战方面具有优势,但是编程操控这些“大家伙”并非易事。美国研究人员新开发出一种程序语言,让非计算机背景的人也能便捷利用超级计算机处理问题。

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

美国斯坦福大学通信与网络教授亚历克斯·艾肯的团队日前开发出了新的计算机程序语言“Regent”,这种用户友好型语言在操作超算处理任务方面比C++更便捷高效。

它能简化超级计算机程序员的工作,例如将串行处理任务分配给CPU,而将并行处理任务分配给GPU。

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

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

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


编辑:顾军
责任编辑:樊丽萍

来源:新华网、西部网

研究人员开发出癌细胞“特工”,能精确激活并跟踪癌症治疗
你家孩子的少儿编程班安排上了吗?火爆的课程背后,师资力量跟不上了
第11届国际跨文化研究学会双年会在沪开幕,与会专家共讨跨文化对话发展之道
联手华为,复旦大学基础医学院开发全国首门医学人工智能课程
环保督察、总部经济……今天市政府常务会议研究了这些重要事项
世界戏剧研究联盟大会第一次在中国举办,他们选择了“亚洲演艺之都”——上海
高考落榜10年后,这个女生从深圳的流水线工人变身顶尖程序员:只要努力又有什么不可以?
别再认为银屑病“死不了,就不用治”!越来越多研究发现:病情反复控制不佳,直接影响患者寿命
“乔法官工作室”挂牌成立, 联手公益团队履行社会责任践行初心使命
令人心碎!《自然-通讯》最新研究:即使实现《巴黎协定》目标,夏季北极海冰仍可能完全消失
会计基础设施,这一国际通用商业语言将助力“一带一路”建设
上海家政行业从业人员突破50万人,即将启动家政服务立法程序
商务部:中美双方经贸团队将重启经贸磋商
助推“一带一路”建设,这个国际组织正努力帮助各国学好这门“语言”
150美元成本,实力可掏空在线扑克公司!AI玩多人德扑击败顶级玩家
与年纪不相称的“佛系”是一种不懂事
爱打呼噜需警惕!最新研究称:长期打鼾可诱发多种疾病
公开发言时“喘粗气呼吸困难”,默克尔又双叒叕怎么啦?
四岁孩子1500个英语词汇量都不够?关于抢跑的危害,德国研究者做了个实验……
同济大学发展研究院院长任浩谈产业园区:要提高经济密度,招商和育商应齐头并进
如何保护海洋环境,海洋经济如何开发?来自39国的76名大学生集聚雅加达,贡献全球治理的青春方案
王阳明上疏劾内阁首辅费宏? ——论辑佚未当对人物研究的影响
【先进典型风采录】遭遇7.4级地震与海啸?抓紧科研!——记中国地震局地质研究所印尼水电项目组
“万磁王”终于有了,中美科研团队“打印”出有永久磁性的液态磁铁
这位女程序员的代码把人类送上月球,翻开她的故事才知道,代码背后竟有这样一段传奇..
十年间,这支志愿者团队始终致力乡村教育,超过1500名乡村教师由此收获难忘的“爱飞翔”
特朗普给普京打电话称愿帮助灭火被指“低成本外交”,“说好话”在俄没市场
是什么形成了我们的语言词汇和语言方式?
人脸识别、无人机飞行编程……小学生也有“人工智能大会”啦!人工智能课程将走进徐汇区中小学课堂
©2014-2024 dbsqp.com