Show HN: Eyot, A programming language where the GPU is just another thread
2 months ago
- #programming
- #GPU
- #language-design
- Eyot是一种新设计的语言,旨在无缝将工作负载转移到GPU,类似于生成后台线程。
- Eyot会同时编译CPU和GPU的源代码,运行时处理两者之间的通信。
- 目标用户包括游戏开发者、数值分析人员和AI从业者。
- Eyot通过自动处理内存分配和内核编译等任务,简化了GPU编程。
- 示例代码展示了直接在CPU上调用函数、作为CPU工作线程和作为GPU工作线程的用法。
- 设计动机源于桌面应用等项目中进行GPU编程的困难。
- 当前路线图包括通过Vulkan实现渲染支持、语法改进、GPU内存管理、性能优化和标准库开发。
- Eyot不会专注于自动并行化、理论最优性能或成为通用编程语言。