精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

久久国产精品高清| 久久乐国产精品| 999久久久精品视频| 18+视频在线观看| 丁香婷婷深情五月亚洲| 91av福利视频| 综合 欧美 亚洲日本| www.日韩高清| 国产日韩欧美一区在线| 这里精品视频免费| 国产精品免费观看久久| 日本成a人片在线观看| 成人永久aaa| 国产精品久久久一区| 欧美人妻精品一区二区三区| 在线一级成人| 日韩午夜小视频| 日韩欧美精品在线观看视频| 成年人网站在线| 久久久91精品国产一区二区三区| 久久久久久久久久久人体| 漂亮人妻被黑人久久精品| julia一区二区三区中文字幕| 亚洲韩国精品一区| 国产免费色视频| 成人黄色免费网| 国模大胆一区二区三区| 最近2019年好看中文字幕视频| 稀缺呦国内精品呦| 精品视频在线播放一区二区三区| 色就色 综合激情| 国产美女在线一区| 大片免费在线观看| 国产日韩高清在线| 精品久久久久久亚洲| 国产国语亲子伦亲子| 免费观看久久久4p| 日本精品一区二区三区在线播放视频 | 国严精品久久久久久亚洲影视| 在线观看免费视频a| 亚洲资源av| 亚洲精品国产拍免费91在线| 四川一级毛毛片| 日本在线一区二区| 欧美在线免费观看视频| 国产主播在线看| 午夜av免费在线观看| 亚洲美女少妇无套啪啪呻吟| 久久国产精品影视| 中文字幕无码日韩专区免费| blacked蜜桃精品一区| 日韩经典中文字幕| 亚洲成人av免费在线观看| 亚洲高清在线一区| 日韩欧美一区二区在线视频| 久久综合在线观看| 伊人久久综合网另类网站| 欧美午夜精品免费| 黄色aaa级片| 国产不卡在线| 亚洲精品高清在线| 国产成人免费高清视频| 超碰在线观看免费版| 亚洲天堂网中文字| 蜜桃网站在线观看| 亚洲七七久久综合桃花剧情介绍| 亚洲私人影院在线观看| 欧洲xxxxx| 在线观看小视频| 亚洲综合在线五月| 国产二区视频在线| 亚洲女同av| 91国偷自产一区二区开放时间| 熟女人妇 成熟妇女系列视频| 亚洲日本网址| 欧美精品国产精品| 日本少妇xxx| 国产欧美自拍一区| 精品亚洲永久免费精品 | 国产精品少妇自拍| 色中文字幕在线观看| 免费av不卡在线观看| 五月天精品一区二区三区| 男人日女人bb视频| 视频精品导航| 亚洲国产aⅴ天堂久久| 国产欧美精品aaaaaa片| 小早川怜子影音先锋在线观看| 在线观看一区日韩| 色偷偷中文字幕| 奇米影视777在线欧美电影观看 | 国产精品一区二区欧美黑人喷潮水| 后入内射欧美99二区视频| 91女人视频在线观看| 亚洲精美视频| 免费在线看污片| 色狠狠av一区二区三区| 国产精品探花在线播放| 久久精品凹凸全集| 中文字幕亚洲第一| 精品亚洲永久免费| 日本不卡一区二区| 高清国语自产拍免费一区二区三区| 色综合久久网女同蕾丝边| 中文字幕第一区第二区| 一本久道高清无码视频| 成人在线免费看黄| 午夜精品福利一区二区三区av| 日本a√在线观看| heyzo欧美激情| 欧美一级艳片视频免费观看| 亚洲最大的黄色网| 91麻豆精品国产91久久久平台| 亚洲人永久免费| 免费一级片在线观看| 日本在线播放一区二区三区| 国产青春久久久国产毛片| 国内精品国产成人国产三级| 久久精品视频免费| 日韩一级性生活片| 国产一区二区三区免费在线| 欧美日韩国产美| 人妻丰满熟妇av无码久久洗澡| 91av精品| 米奇精品一区二区三区在线观看| 五月婷婷激情视频| 成人白浆超碰人人人人| 国产日产精品一区二区三区四区 | 久久久精品美女| 黄色av网站免费观看| av动漫一区二区| 美女黄色免费看| 欧美中文高清| 日韩综合中文字幕| 中文字幕日韩第一页| 2020国产精品| 免费看又黄又无码的网站| 日韩视频一区二区三区四区| 日日狠狠久久偷偷四色综合免费 | 日产精品高清视频免费| 黄在线观看免费网站ktv| 日韩一级大片在线观看| 成年人一级黄色片| 国产一区二区在线电影| 亚洲一区二区自拍| 99热这里只有精品在线观看| 国产精品久久一级| 91制片厂毛片| 欧美亚洲国产一区| 国产精品黄色av| 国产日本在线视频| 在线一区二区三区四区五区| 亚洲欧美va天堂人熟伦| 日本亚洲最大的色成网站www| 无码免费一区二区三区免费播放 | 国产美女精品免费电影| av电影在线观看一区二区三区| 91久久人澡人人添人人爽欧美| 无码h肉动漫在线观看| 久久一本综合频道| 日韩精品不卡| 国产成人a视频高清在线观看| 中文字幕日韩有码| 国产原创中文av| 亚洲男同性恋视频| 久久久久亚洲AV成人网人人小说| 亚洲视频综合| 蜜桃臀一区二区三区| 日韩电影网站| 日韩视频免费看| 日韩免费观看网站| 91高清视频免费观看| 日本熟妇毛茸茸丰满| 成人福利视频在线| 老太脱裤子让老头玩xxxxx| 精品自拍偷拍| 日韩av123| 91caoporn在线| 91精品国产全国免费观看| 青青操国产视频| www.66久久| 久久久久久久少妇| 亚洲乱码在线| 国产一区二区精品在线| 成人免费图片免费观看| 亚洲人成在线观| 国产乱码久久久久| 亚洲18女电影在线观看| 亚洲av熟女国产一区二区性色| 国产综合久久久久久久久久久久| 亚洲精品蜜桃久久久久久| 亚洲人成精品久久久 | 伦av综合一区| 欧美片第一页| 免费福利视频一区| 中文字幕日韩欧美| 亚洲福利在线观看视频| 欧美性猛交xxxx久久久| 激情高潮到大叫狂喷水| 97se亚洲国产综合自在线观| 日韩爱爱小视频| 亚洲最黄网站| 国产欧美自拍视频| 欧美人妖在线| 国产区一区二区| 国产一区二区高清在线| 日本成人黄色片| 黄污视频在线观看| 深夜福利日韩在线看| 日韩av高清在线| 日韩欧美一二三四区| 无码免费一区二区三区| 亚洲一区二区三区在线| 午夜国产福利视频| 久久影院电视剧免费观看| 香蕉视频在线观看黄| 美国一区二区三区在线播放| 国产美女主播在线播放| 亚洲男女av一区二区| 日韩精品极品视频在线观看免费| 日韩激情综合| 黄色精品在线看| 日本人妻一区二区三区| 免播放器亚洲一区| 337p粉嫩大胆噜噜噜鲁| 欧美久久九九| 国产精品12p| 日韩大片在线| 午夜剧场成人观在线视频免费观看| 国产日韩精品在线看| 日韩成人免费视频| 成人爽a毛片一区二区| 538prom精品视频线放| 国产在线观看第一页| 狠狠躁夜夜躁人人躁婷婷91| 久久精品国产亚洲av无码娇色| 亚洲欧洲www| 99久久精品久久亚洲精品| 国产欧美一区二区精品性| wwwwww日本| 26uuu精品一区二区三区四区在线| 国产麻豆剧传媒精品国产| 国产乱理伦片在线观看夜一区| 亚洲精品综合在线观看| 看片的网站亚洲| 中文字幕永久视频| 青青草97国产精品免费观看无弹窗版| 日韩久久一级片| 久久久精品性| 亚洲黄色小视频在线观看| 爽好久久久欧美精品| 色综合久久99| 欧美大荫蒂xxx| 欧美亚洲黄色片| 亚洲欧美激情另类| 制服丝袜成人动漫| 国产露脸国语对白在线| 91麻豆精品91久久久久久清纯 | av一区在线观看| 一区二区三区黄色| 在线免费观看的av网站| 久久久成人av| 色呦呦网站在线观看| 久久久久女教师免费一区| 98色花堂精品视频在线观看| 91精品国产777在线观看| 韩国成人漫画| 国产精品羞羞答答| 白嫩亚洲一区二区三区| 99蜜桃在线观看免费视频网站| 波多野结衣在线一区二区 | 在线观看免费视频污| 国产精品1区二区.| 久久久午夜精品福利内容| 91久色porny| av资源在线免费观看| 一区二区三区四区在线免费观看 | 欧美亚洲综合久久| 97人妻一区二区精品免费视频 | 欧美日韩一区二区国产| 黄页网站大全在线观看| 日韩专区中文字幕一区二区| 青娱乐国产91| 国产精品久久久久无码av| 老司机午夜网站| 国产精品一二| 亚洲天堂国产视频| av电影一区二区| 四季av中文字幕| 一区二区欧美在线观看| 无码aⅴ精品一区二区三区| 欧美一区二区女人| 欧美女优在线| 欧美风情在线观看| 亚洲www啪成人一区二区| 亚洲xxxx做受欧美| 精品理论电影在线| 免费特级黄色片| 日本中文字幕不卡| 又黄又爽的网站| 中文字幕一区二区三区不卡在线| 国产香蕉在线视频| 欧美日韩在线免费视频| 免费观看国产精品| 色yeye香蕉凹凸一区二区av| av日韩国产| 亚洲精品日产aⅴ| 国产在线日韩精品| 久操网在线观看| 国产精品自在在线| 日韩视频在线观看免费视频| 亚洲国产精品久久久久婷婷884 | 午夜欧美性电影| 一本一道久久综合狠狠老精东影业| 亚洲国产日韩欧美在线观看| 日韩精品一级中文字幕精品视频免费观看 | 视频一区二区视频| 久久久久久久久久久久久女过产乱| 亚洲免费资源在线播放| 欧美亚洲另类小说| 精品对白一区国产伦| 嫩草在线视频| 国产精品激情自拍| 一本色道久久综合狠狠躁的番外| 4444在线观看| 久久国产精品72免费观看| 欧美精品成人网| 成人av免费在线| 免费在线视频观看| 91精品麻豆日日躁夜夜躁| 国产大片在线免费观看| 55夜色66夜色国产精品视频| 国产极品模特精品一二| 一二三四中文字幕| 国内精品免费在线观看| 蜜桃av免费在线观看| 欧美曰成人黄网| 国产69精品久久app免费版| 日韩免费黄色av| 九九热线有精品视频99| 九九九九免费视频| 99久精品国产| 国产成人愉拍精品久久 | 瑟瑟在线观看| 欧洲日韩成人av| 欧美精品第一区| 色婷婷综合久久久久中文字幕 | 国产一级视频在线| 亚洲国产精品电影在线观看| sqte在线播放| 久久久精彩视频| 久久精品毛片| xxxx日本黄色| 欧美另类videos死尸| 免费a级在线播放| 99国精产品一二二线| 欧美天天在线| 漂亮人妻被黑人久久精品| 欧美日韩午夜激情| 你懂的免费在线观看| 国产精品日韩欧美综合| 国产精品7m凸凹视频分类| 久久久福利影院| 亚洲午夜电影在线| 日本一区视频| 国产精品黄视频| 欧美一区二区三区久久精品茉莉花 | 欧美日韩三级一区二区| 激情影院在线观看| 成人在线免费网站| 99精品免费视频| 97人妻人人揉人人躁人人| 欧美老肥妇做.爰bbww| 在线观看的网站你懂的| 国产精品免费一区二区三区四区| 国产欧美不卡| 色撸撸在线视频| 日韩欧美精品在线| 黄毛片在线观看| 亚洲二区自拍| 国产精品一区二区91| 国产综合精品视频| 欧美一区午夜精品| brazzers在线观看| 日韩av电影免费播放| 国产精品资源在线看| 91国产丝袜播放在线| 在线国产电影不卡| 91高清在线观看视频| 精品一区日韩成人| 另类中文字幕网| 中文字幕亚洲精品在线| 色婷婷综合成人| 九九热hot精品视频在线播放| 色噜噜狠狠永久免费| 亚洲国产你懂的| 嫩草香蕉在线91一二三区| 久久国产精品一区二区三区| 精品一区二区三区的国产在线播放| 国产一级在线视频|