女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

比python更好的語言?聲稱比Python快68000倍 Mojo編程語言開放下載

OSC開源社區 ? 來源:OSC開源社區 ? 2023-09-12 18:09 ? 次閱讀

Mojo 是 Modular AI 公司開發的新編程語言,它結合了 Python 的易用性以及 C 語言的可移植性和性能,目標是使其成為 AI 研究和生產的理想選擇。 Modular AI 是 Chris Lattner 和 Tim Davis 于 2022 年創立的公司,目標是自下而上重建全球 ML 基礎設施。在這家新生的創業公司中,Chris Lattner 以 CEO 身份領導團隊

Chris Lattner 畢業于波特蘭大學的計算機科學系,具有創建和領導多個知名大型項目的經驗,其中包括 LLVM、Clang、MLIR 和 CIRCT 等編譯器基礎設施項目,他還帶頭創建了 Swift 編程語言。

從 2005 年 7 月到 2017 年 1 月間,他曾領導蘋果的開發者工具部門,隨后,曾短暫領導過特斯拉自動駕駛團隊。2017 年 8 月,Chris Lattner 在 Google Brain 團隊領導了 TensorFlow 基礎設施工作,包括一系列硬件支持(CPUGPU、TPU),底層運行時和編程語言工作。
今年 5 月,Modular AI 向外界公布了 Mojo。據稱自 Mojo 亮相以來,超過 12 萬開發者注冊使用了 Mojo Playground,另外還有 19 萬開發者參與 Discord 與 GitHub 討論。Modular AI 公司更是在上月底宣布融資 1 億美元
9 月 7 日,Modular AI宣布Mojo正式開放下載,這意味著開發者可以在本地使用 Mojo 進行開發 ——目前僅支持 Linux,官方表示會盡快推出 Mac 和 Windows 版本。根據公告,官方提供了編譯器和 Mojo SDK。其中 Mojo SDK 還包括全套開發者和 IDE 工具 ,用于輕松構建和迭代 Mojo 應用程序。759c81b0-4e37-11ee-a25d-92fbcf53809c.png下面是 Mojo SDK 包含的工具概覽。75bc24d4-4e37-11ee-a25d-92fbcf53809c.png
  • mojo 驅動:提供 shell 用于 read-eval-print-loop 或 REPL 的 shell,支持構建和運行 Mojo 程序、打包 Mojo 模塊(包括對 擴展的支持)、生成文檔和格式化代碼?

  • VS Code 擴展:支持多項生產力功能,例如語法高亮顯示、自動補全代碼等 ?

  • Jupyter kernel:支持構建和運行 Mojo notebooks,包括 Python 代碼??

  • 調試工具(即將推出):進入并檢查正在運行的 Mojo 程序,甚至包括混合 C++ 和 Mojo 代碼的框架

Mojo 剛發布時,官方介紹稱它能夠利用 MLIR,使 Mojo 開發者能夠利用向量、線程和 AI 硬件單元。根據測試,Mojo 比 Python 快 35000 倍。75fb1c3e-4e37-11ee-a25d-92fbcf53809c.png最近開發團隊刷新了自己的成績,他們表示Mojo 將動態和靜態語言的優點結合在一起,性能可達到目前 Python 的 68000 倍。 7658bbe6-4e37-11ee-a25d-92fbcf53809c.png▲ 好一個 Python++這很難評,各位自行下載來玩一玩吧:https://developer.modular.com/示例代碼跟 Python 一樣,可以通過運行 mojo 命令在 REPL 中進行編程。下面是使用 Mojo 計算歐幾里得距離的代碼:
$ mojo
Welcome to Mojo! 
Expressions are delimited by a blank line.
Type `:mojo help` for further assistance.
1> %%python
2. import numpy as np
3. n = 10000000
4. anp = np.random.rand(n)
5. bnp = np.random.rand(n)

6> from tensor import Tensor
7. let n: Int = 10000000
8. var a = Tensor[DType.float64](n)
9. var b = Tensor[DType.float64](n)
10. for i in range(n):
11.    a[i] = anp[i].to_float64()
12.    b[i] = bnp[i].to_float64()

13> from math import sqrt
14. def mojo_naive_dist(a: Tensor[DType.float64], b: Tensor[DType.float64]) -> Float64:
15.    var s: Float64 = 0.0
16.    n = a.num_elements()
17.    for i in range(n):
18.       dist = a[i] - b[i]
19.       s += dist*dist
20.    return sqrt(s)

23> fn mojo_fn_dist(a: Tensor[DType.float64], b: Tensor[DType.float64]) -> Float64:
24.    var s: Float64 = 0.0
25.    let n = a.num_elements()
26.    for i in range(n):
27.       let dist = a[i] - b[i]
28.       s += dist*dist
29.    return sqrt(s)
30.
31> let naive_dist = mojo_naive_dist(a, b)
32. let fn_dist = mojo_fn_dist(a, b)
33. print(fn_dist)
34. 
1290.8521425092235
35. print(naive_dist)
36. 
1290.8521425092235
此外,Mojo 支持構建靜態編譯的可執行文件,開發者可以在沒有任何依賴項的情況下進行部署。例如直接從官方的示例 repo 中編譯并運行 hello. 程序,代碼如下所示:
$ mojo build hello.

$ ./hello
Hello Mojo !
9
6
3

$ ls -lGtranh hello*
-rw-r--r-- 1 0   817 Sep  3 23:59 hello.


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11465

    瀏覽量

    212817
  • C語言
    +關注

    關注

    180

    文章

    7630

    瀏覽量

    140450
  • AI
    AI
    +關注

    關注

    87

    文章

    34274

    瀏覽量

    275453
  • 編程語言
    +關注

    關注

    10

    文章

    1955

    瀏覽量

    36130
  • python
    +關注

    關注

    56

    文章

    4825

    瀏覽量

    86211

原文標題:Mojo編程語言開放下載,聲稱比Python快68000倍

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    跟老齊學Python:從入門到精通

    礎的學習者介紹一門時下比較流行、并且用途比較廣泛的編程語言,所以,本書讀起來不晦澀,并且在其中穿插了很多貌似與Python 編程無關,但與學習者未來程序員職業生涯有關的內容。 獲
    發表于 06-03 16:10

    零基礎入門:如何在樹莓派上編寫和運行Python程序?

    是一種非常有用的編程語言,其語法易于閱讀,允許程序員使用匯編、C或Java等語言更少的代碼行。Python
    的頭像 發表于 03-25 09:27 ?501次閱讀
    零基礎入門:如何在樹莓派上編寫和運行<b class='flag-5'>Python</b>程序?

    gitee 支持的編程語言有哪些

    Gitee 支持的常見編程語言Python :一種廣泛使用的高級編程語言,以其清晰的語法和代碼可讀性而聞名。 Java :一種面向對象
    的頭像 發表于 01-06 09:50 ?556次閱讀

    Triton編譯器支持的編程語言

    Triton編譯器支持的編程語言主要包括以下幾種: 一、主要編程語言 Python :Triton編譯器通過
    的頭像 發表于 12-24 17:33 ?874次閱讀

    對比Python與Java編程語言

    Python與Java都是目前非常流行的編程語言,它們各有其獨特的優勢和適用場景。以下是對這兩種編程語言的對比: 一、語法和易用性
    的頭像 發表于 11-15 09:31 ?916次閱讀

    NPU支持的編程語言有哪些

    NPU(Neural Processing Unit)是一種專門為深度學習和人工智能應用設計的處理器。NPU支持的編程語言通常與它所集成的平臺或框架緊密相關。以下是一些常見的編程語言
    的頭像 發表于 11-15 09:21 ?1767次閱讀

    Python編程:處理網絡請求的代理技術

    在網絡編程中,代理技術扮演著至關重要的角色,尤其在處理網絡請求時。通過代理服務器,我們可以實現請求的轉發、緩存、負載均衡以及安全控制等功能。Python作為一種功能強大的編程語言,為提
    的頭像 發表于 11-12 07:23 ?482次閱讀

    Orin芯片的編程語言支持

    語言支持 Orin芯片支持多種編程語言,以滿足不同開發者的需求。其中,C/C++和Python是兩種廣泛應用的編程
    的頭像 發表于 10-27 16:45 ?876次閱讀

    labview是什么編程語言寫的

    的一種圖形化編程語言。它并不是用傳統的文本編程語言(如C++、Python等)編寫的,而是采用了一種獨特的圖形化
    的頭像 發表于 09-04 16:00 ?2006次閱讀

    pytorch和python的關系是什么

    在當今的人工智能領域,Python已經成為了最受歡迎的編程語言之一。Python的易學易用、豐富的庫和框架以及強大的社區支持,使其成為了數據科學、機器學習和深度學習等領域的首選
    的頭像 發表于 08-01 15:27 ?3092次閱讀

    Python建模算法與應用

    Python作為一種功能強大、免費、開源且面向對象的編程語言,在科學計算、數學建模、數據分析等領域展現出了卓越的性能。其簡潔的語法、對動態輸入的支持以及解釋性語言的本質,使得
    的頭像 發表于 07-24 10:41 ?1096次閱讀

    Python語言基礎2

    電子發燒友網站提供《Python語言基礎2.rar》資料免費下載
    發表于 07-17 17:23 ?1次下載

    opencv-python和opencv一樣嗎

    的。以下是對OpenCV和OpenCV-Python的比較: 編程語言: OpenCV是一個跨平臺的庫,支持多種編程語言,如C++、Java
    的頭像 發表于 07-16 10:38 ?1936次閱讀

    使用Python進行自然語言處理

    在探討使用Python進行自然語言處理(NLP)的廣闊領域時,我們首先需要理解NLP的基本概念、其重要性、Python在NLP中的優勢,以及如何通過Python實現一些基礎的NLP任務
    的頭像 發表于 07-04 14:40 ?699次閱讀

    如何使用Python進行神經網絡編程

    。 為什么使用PythonPython是一種廣泛使用的高級編程語言,以其易讀性和易用性而聞名。Python擁有強大的庫,如TensorF
    的頭像 發表于 07-02 09:58 ?697次閱讀