compiler

标签

Cards List
#compiler

优化 LLVM 的 bump 分配器

Lobsters Hottest · 10小时前 缓存

这篇博客文章详细介绍了对 LLVM 的 BumpPtrAllocator 进行的三项近期优化,通过移除冗余对齐、空指针检查以及每次分配的记账开销来减少快速路径开销,从而提升了 Clang、lld 及其他 LLVM 组件的性能。

0 人收藏 0 人点赞
#compiler

@aryanvs_: 在外行人看来,这也许只是噪音。但这里蕴藏着数月来编写编译器的努力,最好的部分…

X AI KOLs Timeline · 20小时前 缓存

一位开发者分享了数月来构建一个编译器的成果,该编译器在A100 GPU上的矩阵乘法性能超越了cuBLAS,并附带了可视化效果。

0 人收藏 0 人点赞
#compiler

@mylifcc: 重磅实验:让 LLM 当「优化代理」自动调度循环! 刚读完这篇刚接受 PACT 2025 的论文:《Agentic Auto-Scheduling: An Experimental Study of LLM-Guided Loop Opt…

X AI KOLs Timeline · 昨天 缓存

介绍一篇被PACT 2025接受的论文,提出了ComPilot框架,利用现成LLM作为优化代理,无需微调即可自动优化复杂循环嵌套,几何平均加速达3.54倍,超越SOTA Pluto。

0 人收藏 0 人点赞
#compiler

OxCaml 中其他语言应该借鉴的功能 - The Consensus

Lobsters Hottest · 昨天 缓存

OxCaml 是 Jane Street 的 OCaml 超集,引入了一个 `[@zero_alloc]` 注解,强制编译器在调用树中任何函数在堆上分配内存时拒绝构建,将内存分配检测从运行时分析转变为编译时强制执行。

0 人收藏 0 人点赞
#compiler

Mojo 编程语言即将开源

Hacker News Top · 昨天

Mojo 是一种专为人工智能和高性能计算设计的编程语言,即将开源,从而促进更广泛的社区采用和贡献。

0 人收藏 0 人点赞
#compiler

Prism:一种带类型效应的非纯函数式语言

Lobsters Hottest · 昨天 缓存

Prism 是一种新型函数式语言,它结合了代数效应与类型系统,允许在没有单子的情况下使用可变状态及其他效应,同时从外部保持纯函数性。其目标是让效应成为类型系统的一等公民,从而实现优化和安全使用。

0 人收藏 0 人点赞
#compiler

Gossamer:一种具有真实goroutines和无暂停内存的Rust风格语言

Hacker News Top · 2天前 缓存

Gossamer是一种受Rust启发的新编程语言,具有真实goroutines、基于引用计数和区域的无暂停确定性内存管理,以及配备LLVM编译的字节码虚拟机。它旨在提供富有表现力的语法,无需借用检查器或垃圾回收暂停。

0 人收藏 0 人点赞
#compiler

Slisp: 简单的Lisp编译器 (Linux/amd64)

Hacker News Top · 2天前 缓存

Slisp 是一个简单的编译器,它读取 Lisp 程序并生成适用于 Linux/AMD64 的独立汇编表示,支持基本原语、闭包和标准库。

0 人收藏 0 人点赞
#compiler

SPIR-V 后端进展

Lobsters Hottest · 3天前 缓存

Zig 的 SPIR-V 后端经过重构,新增了内置类型、改进了执行模式处理、从 CPU 特性中提取能力和扩展、支持多线程代码生成和对象文件链接,使其对着色器和 GPU 编程更加实用。

0 人收藏 0 人点赞
#compiler

Kuma:将PyTorch模型编译为自包含的WebGPU可执行文件 [P]

Reddit r/MachineLearning · 3天前

Kuma是一个编译器/运行时,它将导出的PyTorch模型编译成自包含的WebGPU可执行文件,从而实现无需Python或服务器依赖的直接浏览器推理。

0 人收藏 0 人点赞
#compiler

数据并行内核的微型编译器

Hacker News Top · 4天前 缓存

一篇博客文章,描述了一个微型编译器,演示了如何通过将for循环转换为带有通道和掩码的向量化循环来降低数据并行内核,实现代码约180行Python。

0 人收藏 0 人点赞
#compiler

@bitCast 新语义与 LLVM 后端改进

Lobsters Hottest · 4天前 缓存

Zig 语言引入了新的 @bitCast 语义,并通过更改整数降低(integer lowering)来避免编译错误,并更好地与编译器优化对齐,从而改进了其 LLVM 后端。

0 人收藏 0 人点赞
#compiler

Qualcomm NPU 编译器的逆向工程

Lobsters Hottest · 2026-06-20 缓存

逆向工程 Qualcomm NPU 编译器揭示了未文档化的 VTCM 内存管理、基于 MILP 的布局、自动精度更改,以及一个用于边缘部署优化的隐藏分析模拟器(Hextimate)。

0 人收藏 0 人点赞
#compiler

内存安全的内联汇编

Hacker News Top · 2026-06-20 缓存

Fil-C 引入了内存安全的内联汇编,确保程序员错误导致 panic 或 trap,而不是错误编译。

0 人收藏 0 人点赞
#compiler

你这个周末打算做什么?

Lobsters Hottest · 2026-06-19 缓存

一位开发者分享了他这个周末的项目,即构建一种编译为WebAssembly的低级中缀语言,并提供了从上下文自动补全到前沿模型等AI编码工具的个人排名。

0 人收藏 0 人点赞
#compiler

让GHC升级更简单

Lobsters Hottest · 2026-06-17 缓存

GHC团队概述了使GHC升级更简单的进展,重点关注Big Stability Goal和Base Package Goal,以将基础包从编译器发布中解耦。

0 人收藏 0 人点赞
#compiler

中间浮点精度

Lobsters Hottest · 2026-06-14 缓存

本文探讨了C++代码中的中间浮点精度如何依赖于编译器设置、CPU标志和架构,尤其是在x87 FPU上,以及这如何影响性能和计算结果。

0 人收藏 0 人点赞
#compiler

用于生成紧凑型LR(1)解析器的APLR(1)算法比IELR(1)更简单且功能更强

Lobsters Hottest · 2026-06-12 缓存

一份技术报告,介绍了用于生成紧凑型LR(1)解析器的APLR(1)算法。该算法比现有的IELR(1)算法更简单、功能更强,并且支持用于GLR解析的非确定性/歧义文法。

0 人收藏 0 人点赞
#compiler

@QuixiAI: 我制作了一个 With 编译器

X AI KOLs Following · 2026-06-12 缓存

一位用户宣布创建了一个 'With' 编译器。

0 人收藏 0 人点赞
#compiler

FreeOberon – 开源、跨平台,类似 Free Pascal/Turbo Pascal 的语言

Hacker News Top · 2026-06-11 缓存

FreeOberon 是一个用于 Oberon 编程语言的开源、跨平台 IDE 和编译器,其设计采用了 Pascal 环境经典的伪图形风格。

0 人收藏 0 人点赞
Next →
← 返回首页

提交意见反馈