一个用C语言编写的自举C编译器,能够编译自身代码。输出x86-64汇编代码,虽然未经优化但适合教学用途。

特色是实现了三重编译:先用gcc编译得到初始编译器,再用它编译自身得到第二个版本,最后用第二版本再次编译得到最终版本,实现完全的自举过程。

30cc | #编译器
开源 PyTorch 代码编译器,可以使 PyTorch 程序更快,无论是单个加速器还是分布式环境。

Lightning Thunder | #编译器
一个快速、免费的分布式 C/C++ 编译器

distcc 是一个程序,用于在网络上的多台机器上分发 C、C++、Objective C 或 Objective C++ 代码的构建。distcc 应该始终生成与本地构建相同的结果,易于安装和使用,并且通常比本地编译快得多。

distcc | #编译器
Hidet是一个强大的深度学习编译器,可简化在现代加速器(例如 NVIDIA GPU)上实现高性能深度学习运算符的过程。借助 PyTorch 2.0 中的新功能torch.compile(...),将新型编译器集成到 PyTorch 中比以往任何时候都更容易——Hidet 现在可以用作torch.compile(...)加速 PyTorch 模型的后端,这对于想要提高其推理性能的 PyTorch 用户来说是一个有吸引力的选择模型,特别是对于那些还需要实施极其优化的自定义运算符的人。

Hidet | #编译器
一种用于在 Go 中制作 Web 应用程序的新编译器。 ​​​​

Pushup | #编译器
适用于不同架构和新兴领域的出色编译器和优化技术(适用于编译器)列表。

有些项目本身与编译器设计或实现无关,但如果它们的技术适用于自动化和编译器设计,还是会将它们包括在内。

Compilers and Architectures | #编译器
 
 
Back to Top