什么是 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 网站
(回到顶部)