極速下載站 —— 提供優(yōu)質軟件下載服務,感受全新的極速下載體驗!

最近更新 | 軟件專題 | 軟件分類 | 軟件排行

您的位置:極速下載站資訊首頁系統(tǒng)教程系統(tǒng)資訊 → 美國研究出一種更高級的超算編程語言?

美國研究出一種更高級的超算編程語言?

時間:2019-07-30 13:28:25  作者:johnnyl  瀏覽量:41

超級核算機在處理科學領域嚴重挑戰(zhàn)方面具有優(yōu)勢,可是編程控制這些“大家伙”并非易事。美國研究人員新開宣布一種程序言語,讓非核算機背景的人也能方便使用超級核算機處理問題。 現(xiàn)在的超級核算機比過去更為雜亂,現(xiàn)有編程言語的發(fā)展卻不能與之匹配。前沿科學領域的研究人員需求運用超算來剖析海量數(shù)據,但不可能每個研究人員都是核算機專家,編程的難度阻撓了對超算的運用。

現(xiàn)在廣泛運用來控制超算的仍是40多年前發(fā)明的C++言語,在當時首要的微處理器是中央處理單元(CPU),它可以一個接一個地核算,即串行處理。而現(xiàn)在的超算更多地運用另一種微處理器,也便是圖形處理單元(GPU),它可以一起處理多個類似的核算任務,即并行處理。

圖:美國研究出超算編程語言

美國研究出一種更高級的超算編程語言?圖1

美國斯坦福大學通訊與網絡教授亞歷克斯·艾肯的團隊日前開宣布了新的核算機程序言語“Regent”,這種用戶友愛型言語在操作超算處理任務方面比C++更方便高效。它能簡化超級核算機程序員的工作,例如將串行處理任務分配給CPU,而將并行處理任務分配給GPU。

程序員先運用Regent言語將自己的核算任務進行編譯,存入該團隊開發(fā)的名為“Legion”的第二個軟件層;Legion再據此生成機器代碼,也便是超算可以了解的指令,指揮核算機履行任務。Regent和Legion間的合作讓程序員可以更方便地做出一些決策,比方在哪兒存儲數(shù)據,這直接影響到核算的本錢和速度。

美國能源部SLAC國家加速器實驗室科學家埃利奧特·斯洛特在運用了該新程序言語后表示,這一言語節(jié)省了程序員時間和本錢,“現(xiàn)在我可以先對核算任務進行編程,隨后再安置數(shù)據,不需求重復寫代碼,十分簡略”。

盡管新程序言語的推行都需求戰(zhàn)勝慣性,研究者對Regent程序言語的推行充滿信心。美國能源部現(xiàn)在正在大力推進百億億次級超級核算機項目,超算軟件正是其支撐的研發(fā)關鍵之一。

相關資訊