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

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

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

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

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

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

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

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

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

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

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

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

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

相關(guān)資訊

系統(tǒng)資訊排行
最新系統(tǒng)資訊
系統(tǒng)教程分類

更多常用電腦軟件