精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

這款編譯器能讓Python和C++一樣快:最高提速百倍,MIT出品

人工智能 新聞
甚至比 C 的速度還快,現在已在 GitHub 上可用。

自深度學習興起以來,Python 一直是最熱門的編程語言之一,它在數據科學和機器學習領域占主導地位,甚至是科學和數學計算領域的主角。如今你能想象到的任何項目,幾乎都可以找到一個相應的 Python 包。

然而,盡管高級語言的簡化語法使其易于學習和使用,但和 C 或 C++ 等低級語言相比,它的速度更慢。

麻省理工學院計算機科學與人工智能實驗室(CSAIL)的研究人員希望通過 Codon 來改變這一現狀,Codon 是一種基于 Python 的編譯器,允許用戶編寫與 C 或 C++ 程序一樣高效運行的 Python 代碼,同時可以定制和適應不同的需求和環境。

該研究的最新論文《Codon: A Compiler for High-Performance Pythonic Applications and DSLs》發表在了 2 月份的第 32 屆 ACM SIGPLAN 編譯器構建國際會議上。

圖片

  • 項目鏈接:https://github.com/exaloop/codon
  • 論文:https://dl.acm.org/doi/abs/10.1145/3578360.3580275

在開發工作中,人們需要使用編譯器將源代碼轉換為可由計算機處理器執行的機器代碼,Codon 能幫助開發者在 Python 中創建新的領域特定語言(DSL),同時仍然獲得其他語言的性能優勢。

「常規 Python 會被編譯成所謂的字節碼,該字節碼在虛擬機中執行,這就會讓速度慢上很多,」Codon 論文的主要作者 Ariya Shajii 表示,「通過 Codon,我們則進行本地編譯,因此你可以直接在 CPU 上運行最終結果 —— 不經過中間虛擬機或解釋器。」

圖片

Codon 的編譯管道包括類型檢查,使其能夠更高效地運行 Python 代碼。

基于 Python 的編譯器帶有適用于 Linux 和 macOS 的預構建二進制文件,你還可以從源代碼構建或生成可執行文件。「使用 Codon,你可以像 Python 一樣分發源代碼,或者你可以將它編譯成二進制文件,」Shajii 說。「如果你想分發一個二進制文件,它將與像 C++ 這樣的語言一樣,例如一個 Linux 二進制文件或一個 Mac 二進制文件。」

為了讓 Codon 更快,研究人員決定在編譯時執行類型檢查。類型檢查涉及將數據類型(例如整數、字符串、字符或浮點數等)分配給值。例如數字 5 可以分配為整數,字母 c 可以分配為字符,單詞 hello 可以分配為字符串,十進制數 3.14 可以分配為浮點數。

「在常規 Python 中,所有類型都給了 runtime,」Shajii 介紹道。「使用 Codon,我們在編譯過程中進行類型檢查,這讓我們避免了在 runtime 進行所有昂貴的類型操作。」

MIT CSAIL 首席研究員 Saman Amarasinghe 補充說,「如果你有一種動態語言(比如 Python),每次你有一些數據時,你都需要在它周圍保留很多額外的元數據,以確定 runtime 的類型。Codon 取消了這種元數據,因此代碼速度更快,數據更小。」

根據 Shajii 的說法,Codon 在運行時沒有任何不必要的數據或類型檢查,所以開銷為零。在性能方面,「Codon 通常與 C++ 不相上下。與 Python 相比,我們通常看到的是 10 到 100 倍的速度改進。」

另一方面,Codon 的方法有其權衡。「我們進行這種靜態類型檢查,并且不允許使用 Python 的一些動態特性,比如在 runtime 動態更改類型,」Shajii 表示。

「還有一些 Python 庫我們還沒有實現。」Amarasinghe 補充說,「Python 已經過無數人的實際測試,而 Codon 還沒有達到那樣的水平,它需要運行更多的程序,獲得更多的反饋,并加固更多。達到常規 Python 的穩定水平需要一些時間。」

Codon 最初設計用于基因組學和生物信息學的工作。研究人員嘗試了大約 10 個用 Python 編寫的常用基因組學應用程序,并使用 Codon 對其進行了編譯,與最初的手動優化實現相比實現了 5 到 10 倍的加速。

「如今這些領域的數據集已變得非常大,而像 Python 和 R 這樣的高級語言速度太慢,無法處理每組測序 TB 級的數據量,」Shajii 說道。「這就是我們想要填補的空白 —— 通過構建一種無需寫 C 或 C++ 代碼即可處理大數據的方法,從而為非計算機科學或專業開發者的領域專家提供幫助。」

圖片

上述圖表在幾個基準上比較了 Python(CPython 3)、PyPy、Codon 和 C++ 的性能。y 軸顯示 Codon 實現相對于 CPython 實現的加速。MIT/EXALOOP/UNIVERSITY OF VICTORIA/ACM

除了基因組學,Codon 還可以應用于處理海量數據集的類似應用程序,以及基于 Python 的編譯器支持的 GPU 編程和并行編程等領域。事實上,Codon 現在正通過初創公司 Exaloop 在生物信息學、深度學習和量化金融領域進行商業應用,Shajii 創立了該公司,旨在將 Codon 從學術項目轉變為行業應用。

為了使 Codon 能夠適應不同領域,該團隊開發了一個插件系統。「它就像一個可擴展的編譯器,」Shajii 說道。「你可以為基因組學或其他領域編寫插件,這些插件可以有新的庫和新的編譯器優化。」

此外,公司和機構可以使用 Codon 來制作原型和開發自己的應用程序。「我們看到的一種模式是:人們使用 Python 進行原型設計和測試,因為它易于使用,但到了某些重要事項上,他們就不得不重寫應用程序,或讓其他人用 C 或 C++ 在更大的數據集上進行重寫與測試,」Shajii 表示。「通過 Codon,你就可以完全使用 Python,并獲得兩全其美的好處。」

關于 Codon 的未來,Shajii 和他的團隊目前正在研究廣泛使用的 Python 庫的本地實現,以及特定于庫的優化,以幫助人們從這些庫中獲得更好的性能。他們還計劃創建一個廣受歡迎的功能:Codon 的 WebAssembly 后端,以支持在 Web 瀏覽器上運行代碼。

責任編輯:張燕妮 來源: 機器之心
相關推薦

2023-04-07 22:11:36

2010-01-14 14:55:14

C++編譯器

2022-12-12 13:36:04

Python編譯器

2010-01-18 10:34:21

C++編譯器

2010-01-21 09:11:38

C++編譯器

2010-01-18 10:28:15

C++編譯器

2010-10-20 13:43:37

C++編譯器

2010-01-14 15:29:44

C++編譯器

2010-02-03 13:14:03

C++編譯器命令

2010-01-12 16:42:59

C++編譯器

2010-01-21 09:26:53

CC++編譯器

2020-05-01 12:35:31

C++Python編程

2023-07-31 07:33:04

Rust編譯器內存

2010-01-27 16:39:48

C++編譯器

2009-01-12 10:16:11

Visual C++編譯器選項設置

2010-01-27 14:48:55

優秀C++編譯器

2014-03-03 10:00:53

編譯器集成開發環境

2010-01-13 17:12:26

C++編譯器

2012-02-09 09:14:32

C++

2010-01-22 18:33:17

C++編譯器
點贊
收藏

51CTO技術棧公眾號

成人日日夜夜| 久久精品国产亚洲av无码娇色| 天天摸夜夜添狠狠添婷婷| 亚洲经典视频在线观看| 精品国产电影一区二区| 每日在线更新av| av电影在线播放高清免费观看| 国产精品一区久久久久| 91精品国产91久久久久久吃药| 日本aaa视频| 四虎成人免费在线| 亚洲尤物在线| 色偷偷av亚洲男人的天堂| 亚洲在线观看网站| 天堂8中文在线最新版在线| 国产精品蜜臀在线观看| 欧美久久精品一级黑人c片 | 欧美日韩电影一区二区三区| 亚洲网站免费观看| 亚洲免费成人| 欧美精品tushy高清| 青青青在线视频播放| 国产鲁鲁视频在线观看免费| 福利一区福利二区| 国产成人精品优优av| 色欲无码人妻久久精品| 桃色一区二区| 亚洲第一成人在线| 一区二区三区四区视频在线| 瑟瑟在线观看| 成人h动漫精品一区二区| 国产精品久久久久久久久免费看| 麻豆传媒在线看| 日本在线啊啊| 亚洲精品videosex极品| 亚洲精品久久久久久一区二区| 亚洲aⅴ乱码精品成人区| 国产精品亚洲专一区二区三区| 久久精品国产99| 色呦呦中文字幕| 水蜜桃精品av一区二区| 欧美日本不卡视频| 久久久久久香蕉| 免费看电影在线| 亚洲欧美一区二区三区国产精品| 视频在线精品一区| 美女欧美视频在线观看免费| av在线播放一区二区三区| 91亚色免费| 国产喷水吹潮视频www| 男女视频一区二区| 国产精品国产亚洲伊人久久| 亚洲国产精品无码久久久| 国产亚洲欧洲| 91国内在线视频| 国产午夜精品无码一区二区| 影音先锋中文字幕一区| 精品中文字幕乱| 久草福利资源在线观看| 中文字幕一区二区三区久久网站| 日韩在线高清视频| 老司机成人免费视频| 天天射综合网视频| 久久综合电影一区| caoporn91| 国产精品sm| 午夜精品一区二区三区在线视频| 日本熟妇毛茸茸丰满| 亚洲神马久久| 欧洲成人免费视频| 亚洲成人av网址| 日本sm残虐另类| 国产欧美一区二区白浆黑人| 国产伦精品一区二区三区免.费| 精品无码三级在线观看视频| 91青青草免费在线看| 亚洲欧美强伦一区二区| 99久精品国产| 色就是色欧美| 国产在线观看a视频| 亚洲欧美成人一区二区三区| 欧洲精品在线播放| 日本午夜大片a在线观看| 欧美在线综合视频| 婷婷中文字幕在线观看| 91蝌蚪精品视频| 日韩美女av在线| 国产又粗又长又硬| 欧美精品一卡| 日韩免费在线看| 国产又黄又爽视频| 成人国产精品免费观看动漫| 欧美激情第六页| 精品176二区| 五月综合激情婷婷六月色窝| 欧美日韩极品在线观看一区| 久久99精品久久久久久三级| 岛国在线大片| 一区二区三区鲁丝不卡| 国产精品宾馆在线精品酒店| 久久精品 人人爱| 欧美mv日韩mv| 性欧美精品男男| 欧美午夜视频| 国产精品丝袜久久久久久高清| 美女视频黄免费| 亚洲大片av| 国产欧美一区二区白浆黑人| 天堂中文字幕av| 最好看的中文字幕久久| 777av视频| 精品久久福利| 狠狠做深爱婷婷久久综合一区| 美女网站免费观看视频| 国产一区一区| 亚洲一区二区福利| 黄色小视频在线免费看| 久久久久久久久久久妇女| 欧美极品少妇xxxxx| 免费在线不卡av| 99视频精品在线| 秋霞在线一区二区| 一二区成人影院电影网| 亚洲黄色av网站| 欧美成人免费观看视频 | 国产亚洲一区二区在线观看| 国产成人久久久精品一区| 国内精品久久久久久久久久| 久久久www成人免费毛片麻豆| 2022中文字幕| 亚洲男男av| 中文字幕日韩专区| 亚洲人成人无码网www国产 | 中文字幕激情视频| 91在线一区二区| 国产精品69久久久| 日韩三级网址| 欧美日韩高清不卡| 人妻av无码一区二区三区| 亚洲精品视频啊美女在线直播| 亚洲精品日韩激情在线电影| 天堂аⅴ在线地址8| 国产精品嫩草99a| 亚洲熟妇av一区二区三区漫画| 日韩精品免费视频一区二区三区 | 狠狠色综合色区| 日韩专区av| 日韩欧美国产三级| 538精品在线观看| 国产精品亚洲专一区二区三区 | 欧美xxxx18性欧美| 91午夜交换视频| 国产精品久久久久aaaa樱花| 性chinese极品按摩| 成人午夜国产| 成人高清视频观看www| 伦xxxx在线| 91精品综合久久久久久| 亚洲人与黑人屁股眼交| 精品系列免费在线观看| 亚洲一区 在线播放| 精品午夜视频| 欧美激情高清视频| 亚洲精品字幕在线| 午夜精品一区二区三区三上悠亚| 性色av蜜臀av浪潮av老女人| 国产一级久久| 日韩精品久久久免费观看| 视频精品导航| 久久精品国产亚洲一区二区| 国产福利小视频| 亚洲一二三四区| 成人手机在线免费视频| 久久福利精品| 亚洲欧美精品| 天堂va在线高清一区| 97国产在线视频| 日韩精品系列| 欧美日韩不卡一区二区| 免费人成在线观看| 91网址在线看| 美女一区二区三区视频| 中文精品电影| 久久亚洲综合网| 福利一区和二区| 欧美丰满老妇厨房牲生活 | 成人免费a级片| 三级小说欧洲区亚洲区| 国产欧美日韩精品在线观看| 免费在线中文字幕| 亚洲性无码av在线| 国产成人精品无码高潮| 欧美性猛交xxx| 秋霞欧美一区二区三区视频免费| 国产91综合一区在线观看| 日本三级免费观看| 亚洲人metart人体| 免费精品视频一区二区三区| 日韩在线电影| 97香蕉超级碰碰久久免费软件| www在线免费观看| 精品国产三级电影在线观看| 日韩中文字幕高清| 一二三区精品福利视频| x88av在线| bt欧美亚洲午夜电影天堂| 成人亚洲精品777777大片| 欧美三级网页| 丝袜足脚交91精品| 精品成人自拍视频| 国产日韩欧美中文| 亚洲天堂av影院| 欧美高清不卡在线| 日本在线观看www| 国产丝袜视频一区| www天堂在线| 欧美日韩国产高清一区二区三区| 天天操天天摸天天干| 亚洲欧美日韩中文播放 | 深夜福利视频网站| 调教+趴+乳夹+国产+精品| 亚洲AV成人无码精电影在线| 久久亚洲综合色| 香蕉视频污视频| 国产一区福利在线| 午夜国产一区二区三区| 午夜在线一区二区| 亚洲精品久久久久久久蜜桃臀| 99精品在线观看| 日韩女优中文字幕| 一道在线中文一区二区三区| 欧美激情亚洲一区| jizzjizz亚洲| 久久精品成人欧美大片| 在线观看麻豆| 这里只有精品久久| 日漫免费在线观看网站| 亚洲黄一区二区| 日韩一级免费毛片| 亚洲福利视频导航| 青青操在线视频观看| 中文字幕不卡一区| 国产探花视频在线播放| 国产欧美日韩另类一区| 97人妻精品一区二区免费| 91网站黄www| 我要看一级黄色大片| 国产欧美不卡| 成年人视频观看| 日韩香蕉视频| 夫妻免费无码v看片| 亚洲免费影视| 色婷婷综合久久久久中文字幕| 先锋影音久久久| 国产精品人人妻人人爽人人牛| 老司机午夜免费精品视频 | 免费日韩在线视频| 视频一区免费在线观看| 能在线观看的av网站| 亚洲影院免费| 青青青在线播放| 日本欧美韩国一区三区| 污污动漫在线观看| 国产精品一区在线观看你懂的| 日本成人xxx| 欧美黄色一区二区| 可以看毛片的网址| 亚洲高清资源| 欧美在线观看成人| 日韩二区三区在线观看| 日韩一级免费片| 国产精品一区二区视频| 精品久久久久一区二区| 久久久久国产精品一区三寸| 不卡影院一区二区| 免费视频最近日韩| 日本少妇xxx| 99r国产精品| 成人性生交大片免费看无遮挡aⅴ| 国产精品久久一级| 男男一级淫片免费播放| 成人av动漫在线| 人妻aⅴ无码一区二区三区| 亚洲国产成人私人影院tom| 欧美在线视频第一页| 亚洲成人久久影院| 婷婷激情五月综合| 日韩亚洲欧美一区二区三区| 亚洲人妻一区二区三区| 日韩中文字幕在线播放| 岛国片av在线| 国产欧美日韩视频| 亚洲精品白浆| 韩国欧美亚洲国产| jizz欧美| 国产精品免费一区二区三区观看| 国产一区二区三区天码| 日本一道在线观看| 久久久久久一区二区| 黄色一级片免费播放| 久久人人爽人人爽| h色网站在线观看| 91久久精品日日躁夜夜躁欧美| 99久久婷婷国产一区二区三区 | 婷婷在线免费观看| 中文字幕亚洲欧美日韩高清| 好久没做在线观看| 国产欧美精品日韩| 天堂在线精品| 国产一级大片免费看| 三级欧美在线一区| zjzjzjzjzj亚洲女人| 国产精品色噜噜| 亚洲图片在线视频| 精品剧情在线观看| 日p在线观看| 国产91热爆ts人妖在线| 黄色美女久久久| 九一免费在线观看| 久久精品国产秦先生| av小说在线观看| 亚洲aaa精品| 国产激情久久久久久熟女老人av| 国产亚洲精品美女久久久| 精精国产xxxx视频在线野外| 亚洲999一在线观看www| 日韩在线观看电影完整版高清免费悬疑悬疑| 毛片在线播放视频| 国产精一区二区三区| 国产馆在线观看| 在线观看精品一区| 黄网在线免费| 青草热久免费精品视频 | 亚洲视频在线二区| 久久午夜影视| 精品夜夜澡人妻无码av| 亚洲风情在线资源站| 精品人妻av一区二区三区| 久久精品国产v日韩v亚洲| 国模私拍国内精品国内av| 日韩欧美一区二区三区久久婷婷| 亚洲免费在线| 国产美女精品久久| 欧美视频在线观看 亚洲欧| 色欲av永久无码精品无码蜜桃| 欧美黄色成人网| 91精品国产自产精品男人的天堂| 精品91一区二区三区| 国产自产高清不卡| 538精品在线视频| 欧美成人精品高清在线播放| 在线观看a级片| 国产在线精品一区二区三区| 日韩视频一区| 玖玖爱在线观看| 91黄色小视频| 国产大片在线免费观看| 国产精品免费久久久| 日韩精品永久网址| 在线免费观看av网| 亚洲精品国产精华液| 丰满人妻妇伦又伦精品国产| 国语自产精品视频在免费| 大陆精大陆国产国语精品| 国产一级爱c视频| 久久久久久亚洲综合| 伊人网综合在线| 久久成年人免费电影| 超碰一区二区三区| 97人人模人人爽人人少妇| 粉嫩av一区二区夜夜嗨| zzijzzij亚洲日本成熟少妇| 人人九九精品视频| 亚洲美免无码中文字幕在线| 久久一区二区三区国产精品| 中文天堂在线播放| 久久精品国产久精国产一老狼| 丁香一区二区| 欧美成人黑人猛交| 亚洲天堂免费在线观看视频| 日本精品久久久久久| 国产精品久久久久久久久久尿 | 91九色在线播放| 国产日韩欧美亚洲一区| 99精品视频免费观看视频| 免费网站在线高清观看| 欧美一级理论性理论a| 成人黄色动漫| 亚洲欧洲日夜超级视频| 国产成人av电影免费在线观看| 精品人妻无码一区二区性色| 久久久国产在线视频| 八戒八戒神马在线电影| 国产精品一区二区免费| 中文亚洲欧美| 黄免费在线观看| 亚洲精品一区二区三区99| 外国电影一区二区| 2019日韩中文字幕mv| 国产精品久久久久久久第一福利|