成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MIT開發(fā)PaSh系統(tǒng):準確性前提下讓程序運行得更快

開發(fā)
來自麻省理工大學(xué)的一支科研團隊創(chuàng)造了一項新技術(shù)[PDF],通過并行化程序來提高在 Unix shell 中的程序運行速度。

科學(xué)家近日研發(fā)了新系統(tǒng),在保證準確性的前提下讓計算機程序運行的更快。來自麻省理工大學(xué)的一支科研團隊創(chuàng)造了一項新技術(shù)[PDF],通過并行化程序來提高在 Unix shell 中的程序運行速度。這是一個 50 年前創(chuàng)建、至今仍被廣泛使用的編程環(huán)境。

他們的方法將這些程序并行化,這意味著它將程序組件分成可以在多個計算機處理器上同時運行的部分。這使程序能夠在其原始運行時間的一小部分內(nèi)執(zhí)行 Web 索引、自然語言處理或分析數(shù)據(jù)等任務(wù)。

麻省理工學(xué)院計算機科學(xué)和人工智能實驗室 (CSAIL) 的研究科學(xué)家 Nikos Vasilakis 說:“有很多人使用這些類型的程序,比如數(shù)據(jù)科學(xué)家、生物學(xué)家、工程師和經(jīng)濟學(xué)家。現(xiàn)在他們可以自動加速他們的程序,而不必擔(dān)心會得到錯誤的結(jié)果”。

該系統(tǒng)還使開發(fā)數(shù)據(jù)科學(xué)家、生物學(xué)家、工程師和其他人使用的工具的程序員變得容易。 Vasilakis 補充說,他們不需要對他們的程序命令進行任何特殊調(diào)整來實現(xiàn)這種自動、無錯誤的并行化,他是來自世界各地的研究人員委員會的主席,他們已經(jīng)在這個系統(tǒng)上工作了近兩年。

Vasilakis 是該小組最新研究論文的高級作者,其中包括麻省理工學(xué)院的合著者和 CSAIL 研究生 Tammam Mustafa,并將在 USENIX 操作系統(tǒng)設(shè)計和實現(xiàn)研討會上發(fā)表。

合著者包括主要作者、賓夕法尼亞大學(xué)研究生 Konstantinos Kallas;華沙 Staszic 高中的學(xué)生 Jan Bielak; Aarno Labs 的軟件工程師 Dimitris Karnikis;前麻省理工學(xué)院博士后,現(xiàn)為Google軟件工程師的 Thurston H.Y. Dang;史蒂文斯理工學(xué)院計算機科學(xué)助理教授 Michael Greenberg。

這個名為 PaSh 的新系統(tǒng)專注于在 Unix shell 中運行的程序或腳本。腳本是指示計算機執(zhí)行計算的命令序列。 shell 腳本的正確和自動并行化是研究人員幾十年來一直在努力解決的一個棘手問題。

Unix shell 仍然很受歡迎,部分原因是它是唯一一種允許一個腳本由多種編程語言編寫的函數(shù)組成的編程環(huán)境。不同的編程語言更適合特定的任務(wù)或數(shù)據(jù)類型;如果開發(fā)人員使用正確的語言,解決問題會容易得多。

Vasilakis 補充道:“人們還喜歡使用不同的編程語言進行開發(fā),因此將所有這些組件組合到一個程序中是經(jīng)常發(fā)生的事情”。雖然 Unix shell 支持多語言腳本,但其靈活和動態(tài)的結(jié)構(gòu)使得這些腳本難以使用傳統(tǒng)方法進行并行化。

當一個程序用一種語言編寫時,開發(fā)人員有關(guān)于它的特性和語言的明確信息,可以幫助他們確定哪些組件可以并行化。但是這些工具不存在用于 Unix shell 中的腳本。用戶無法輕松查看組件內(nèi)部發(fā)生的情況或提取有助于并行化的信息。

為了克服這個問題,PaSh 使用了一個預(yù)處理步驟,將簡單的注釋插入到它認為可以并行化的程序組件上。然后 PaSh 嘗試在程序運行時并行化腳本的這些部分,在它到達每個組件的確切時刻。這避免了 shell 編程中的另一個問題——無法提前預(yù)測程序的行為。

通過“及時”并行化程序組件,系統(tǒng)避免了這個問題。與嘗試提前執(zhí)行并行化的傳統(tǒng)方法相比,它能夠有效地加速更多的組件。

即時并行化還確保加速程序仍然返回準確的結(jié)果。如果 PaSh 到達無法并行化的程序組件(可能它依賴于尚未運行的組件),它會簡單地運行原始版本并避免導(dǎo)致錯誤。

責(zé)任編輯:未麗燕 來源: cnBeta.COM
相關(guān)推薦

2021-07-14 10:33:10

微軟Windows 11預(yù)覽版

2020-12-31 05:33:34

軟件性能優(yōu)化

2012-09-11 09:16:52

Hadoop

2020-12-04 06:30:58

優(yōu)化性能指標

2010-09-30 13:40:32

數(shù)據(jù)風(fēng)險

2010-05-21 15:05:35

IBM統(tǒng)一通信

2016-11-21 16:30:29

數(shù)據(jù)合規(guī)胡滔

2017-09-23 15:29:15

2024-10-08 10:24:41

Python編程語言

2015-02-01 10:55:04

Web技術(shù)

2023-06-26 07:21:41

標題欄鼠標標題

2021-01-28 09:37:06

物聯(lián)網(wǎng)轉(zhuǎn)售物聯(lián)網(wǎng)IOT

2023-09-20 00:06:30

Python代碼函數(shù)

2020-09-04 15:03:18

Python代碼語言

2024-08-06 08:43:17

2021-12-14 12:10:41

ChromeWindows瀏覽器

2025-02-04 10:00:30

Spring支付系統(tǒng)

2009-08-12 09:27:31

Google搜索

2024-12-09 13:20:50

2022-08-19 09:53:20

人工智能大數(shù)據(jù)風(fēng)險
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 午夜精品久久久久久久久久久久 | 综合伊人 | 一级一片在线观看 | 欧美日韩精品久久久免费观看 | 欧美精品在线免费观看 | 91视频在线 | 国产高清在线 | 免费三级网 | 国产日韩精品久久 | 不卡的av在线 | 日本色高清 | 日本特黄a级高清免费大片 成年人黄色小视频 | 国产三区av| 在线免费国产 | 欧美精品一区三区 | 一区二区三区视频在线观看 | 亚洲精品久久久久国产 | 亚洲手机在线 | 在线观看国产 | 本道综合精品 | 在线播放一区二区三区 | 久久福利电影 | 中文字幕一区二区三区四区五区 | 亚洲精品国产综合区久久久久久久 | 亚洲视频二区 | 亚洲综合视频 | 天天干天天操天天射 | 免费视频二区 | 日韩中文字幕免费在线 | 免费一区二区三区在线视频 | 一区二区国产精品 | 日本不卡免费新一二三区 | 亚洲欧美日韩精品久久亚洲区 | 日韩一区二区三区精品 | 国产日批| 欧美不卡| 亚洲一二三区免费 | 国产99久久久国产精品 | 久久精品—区二区三区 | 日日天天 | 久久国产精品视频 |