LLVM IR Bitcode
PulseAugur coverage of LLVM IR Bitcode — every cluster mentioning LLVM IR Bitcode across labs, papers, and developer communities, ranked by signal.
1 天有情绪数据
-
新的 LLM 工具可恢复 C 到 Rust 代码翻译中损失的性能
一篇新的研究论文探讨了在使用 Crust 等转译器将 C 代码翻译成 Rust 时出现的性能回归问题。研究发现,翻译后的 Rust 代码可能比原始 C 代码慢得多,在某些操作中性能下降高达 62.2%。为了解决这个问题,研究人员开发了一个名为 ourtool 的基于 LLM 的工具,该工具通过应用可重用的优化规则来识别和纠正这些性能问题,从而使 Rust 代码比原始翻译更快。
-
NVIDIA 通过 CUDA Rust 项目支持 Rust 编写 GPU 内核
NVIDIA 正在通过推出 CUDA Rust 来扩展其 GPU 编程生态系统,使开发人员能够直接使用 Rust 编写 GPU 内核。该计划利用 NVlabs 的两个新开源项目:用于单指令多线程 (SIMT) 模型的 cuda-oxide 和用于较新 Tile 模型的 cutile-rs。这两个项目都旨在通过利用 Rust 的编译时检查来防止常见的内存别名错误,从而提高安全性,这是系统级 AI 开发的重要一步。
-
LLVM 讨论默认启用 ClangIR,提及构建时间担忧
LLVM 开发者正在讨论一项提议,即在默认构建配置中启用 ClangIR,这是一个基于 MLIR 的新中间表示。提出的主要担忧是可能增加开发者和 CI 系统的构建时间,因为 ClangIR 将成为强制性依赖项。支持者认为,默认启用它将鼓励更广泛的测试和更快的错误检测,确保该组件获得足够的关注和开发。
-
Hikec 编译器发出 LLVM IR 以实现灵活性和零分配
hikec 编程语言的开发者选择发出 LLVM IR 而不是直接发出二进制文件,以简化编译器前端并增强灵活性。这种方法可以与 Clang 等现有工具链无缝集成,从而实现跨语言优化和更轻松地编译到 WebAssembly。此外,该语言具有零分配迭代器以及统一的 fat-pointer ABI(用于函数和闭包),在没有运行时开销的情况下确保了 C-ABI 兼容性。