什麼是 GpuScript?
安裝/入門
教學
可用的圖書館
未來圖書館/即將推出
項目狀況
聯絡方式
GpuScript 是免費且開源的。它是用 C# 編寫的,並與 Unity 集成,也是免費的。
(JavaScript、Python 和 C++ 程式設計師可以快速掌握,因為在物件導向程式設計方面,這些語言本質上與 C# 相同。)
使用物件導向編程 (OOP) 對 Gpu 進行編程,並跳過學習 HLSL、OpenGL、OpenCL、CUDA 和 ShaderLab。寫一個指令 OOP 類,GpuScript 會產生數千行樣板 OOP、UI 和 GPU 程式碼。然後,填寫程序關鍵代碼,專案就完成了。
GpuScript 顯著提高了程式設計師的工作效率。
GpuScript 將筆記型電腦變成超級電腦。 GpuScript 將程式圖形和計算速度提高了幾個數量級。
想像一下在一納秒內運行 4096x4096 矩陣乘法。想像一下在 3 奈秒內運行 4096 傅立葉變換。
調試組共享記憶體核心。學習整數計算技巧,以數量級打破浮點運算障礙。
GpuScript 為 GPU 帶來了物件導向程式設計 (OOP)、有限函數式程式設計 (FP) 和完整的偵錯支援。
程式設計師可以在GPU上快速編寫並輕鬆調試大型複雜程式。在 Gpu 上執行所有計算,將所有資料保留在 Gpu 上,減少 Cpu/Gpu 記憶體傳輸,並獲得更高的加速。
GpuScript 與 Unity 整合。 Unity 支援多種平台,包括 Windows、Mac、Linux、專用伺服器、Android、IOS、PS4、PS5、Web、通用 Windows 平台、tvOS 和 VisionOS,幾乎不需要在不同平台之間進行程式碼變更。 Unity支援多用戶應用程序,實現自訂GPU雲端分散式運算。 Unity 還支援高品質 3D 圖形和模擬。 Unity 是免費的,擁有廣泛的用戶群,並提供許多培訓影片。根據我的經驗,如果您不使用 Unity,您最終必須自己重寫它,逐一功能地重寫,或者不使用。
底線:GpuScript 是免費的、易於學習、高效且速度快得令人難以置信!
(回到頂部)
在此免費下載 Unity 引擎。
安裝說明可在如何入門教學課程中找到。
(回到頂部)
影片教學可以在這裡找到。
文字教學可以在 GpuScript Wiki 頁面上找到。
以下是所有可用的免費教程的列表,建議按順序觀看:
如何開始
按鈕:了解如何建立和使用按鈕
複選框
建構圖形頂點/繪製球體
建立無符號整數
添加浮動
大批
調試計算和圖形著色器
將經常添加新教學!
(回到頂部)
BDraw:高速繪製數億個廣告看板/半廣告看板圖形,包括球體、線條、箭頭和 3D 文字。
AppendBuff:高速、大容量的額外緩衝區和前綴和,具有許多用例。
(回到頂部)
備份:將檔案備份到本地和/或外部位置
FFT:現有最快的傅立葉變換
OCam:附圖例的軌道相機。
專案:專案經理。
Puppeteer:為眾多 Web 應用程式實現 Chrome 自動化,例如網頁抓取和繞過 API(不對非法使用負責)。
Rand:現有最快的隨機數產生器。
排序:現有最快的排序。
報告:產生帶有表格、圖形和動畫的報告和文件。透過指令檔案實現所有程式功能的完全自動化。
雲端:分散式GPU運算的多用戶/多進程支援。使用具有單一 GPU 的單一筆記型電腦提供 >5 倍的加速。對於區域網路和網際網路來說速度更快。
VGrid:現有最快的 3D 體積渲染,具有軸網格。
視圖:自訂攝影機檢視和其他程式設置
GEM:人工智慧神經網絡,可即時自動建立所有隱藏層、每層大小以及所有神經元連接。透過最佳擬合、內插和外推進行即時訓練。即時思考。資料校正以填入未知條目,自動偵測和校正異常值,並修復由舍入或分散引起的抖動。最佳化,找到可以內插或外推整個集合的最少數量的訓練範例。也支援預測分析、統計、設計最佳化、過程控制等的相關輸入。在這裡了解有關 GEM AI 的更多資訊!
矩陣:GPU 現有最快的矩陣乘法(2020 年發布的普通 GPU 上為 23 PFLOPS)。與 GEM 結合,可實現現有最快的矩陣求逆。是的,GEM 可以執行精確的矩陣運算。
GpuScript 範例專案:分形、具有預測分析、統計、製程控制和機器學習、光線追蹤、粒子模擬和 CT 掃描體積渲染的 AI 資料模型。
以下是最簡單的 GEM AI 神經網路的說明:1 個輸入、1 個輸出和 2 個訓練範例 (0=>0)、(1=>1)。它有 918 個並發隱藏層、1838 個節點和 3676 個連結。它是在一台筆記型電腦上使用 GpuScript 建構的,GPU 額定值為 20 TFLOPS。
(回到頂部)
GpuScript 現已發布 v1.0 產品。如果發現錯誤,請建立新問題。
Unity 引擎支援 GpuScript。 Unity 可在多種平台上運行,包括 Windows、Mac、Linux、專用伺服器、Android、IOS、PS4、PS5、Web、通用 Windows 平台、tvOS 和 VisionOS。
(回到頂部)
Alan 之所以關注 GpuScript 項目,是因為他相信開源並為社群做出貢獻。您可以在以下幾個地方找到 Alan 或有關 GpuScript 的更多資訊:
艾倫在X
艾倫在 LinkedIn 上
X 上的 GpuScript
GpuScript 網站
(回到頂部)