Hasty Briefsbeta

双语

PyTorch: A Reference Language

2 days ago
  • PyTorch既作为参考语言(清晰、简化)也作为实现语言(生产就绪)
  • 参考实现用于验证优化后的生产实现的正确性,尤其是在使用内核DSL时
  • 内核DSL允许显式指定分块和数据移动以实现峰值性能,通常与参考PyTorch实现一起维护
  • 编码代理(LLM)可以从基于autograd的参考实现生成显式的前向-反向代码,实现独立优化
  • 需要一个验证器(如逐位或结构等价)来确保参考实现和优化实现保持等价
  • 这种方法结合了即时执行的控制力和图级优化的抽象性,解决了前沿训练中的挑战