k 和 q 的新运行时:l
l: A new runtime for k and q

原始链接: https://lv1.sh/

同一个表达式在处理短向量时作为 SIMD 归约运行,在处理长向量时则分发到多个线程。同一个原语,更广的规划。 l> avg 1 2 3 4 5 6 3.5 l> avg 1 2 3 4 ... 999999 499999.5 l> remote Linux:hopen `:10.0.0.1:8080 connected SIMD 归约 · 线程分发 · 远程执行 同一个表达式

**L** 是一款针对 K 和 Q 数组编程语言的全新运行时,其发布在 Hacker News 上引发了热烈讨论。 K 和 Q 是高性能、信息密集型语言,传统上与华尔街及金融时间序列数据紧密相关。L 的独特之处在于提供了一种免费且易于访问的实现,专注于“压缩态计算”(compute-on-compressed),通过最大限度减少内存带宽瓶颈来实现显著的性能提升。 该项目的展示方式在讨论中引发了两极分化的观点。批评者称其网站“充满氛围感”(vibecoded)——指代一种常见的人工智能生成式设计风格——并对该项目闭源的性质及其清晰度不足表示不满。支持者(包括开发者本人)则为该项目辩护,称其是一项严肃的工程成果。他们认为,营销网站的“氛围”与软件的技术效用无关,且数组语言在历史上一直依赖于专门的、通常是专有的运行时。 归根结底,L 被视为 Kx Systems 生态系统日益昂贵背景下,一个值得欢迎的高性能替代方案。不过,对于 APL/K 小众社区之外的用户而言,人们对其易用性和文档说明仍持怀疑态度。
相关文章

原文

one expression runs as a SIMD reduction on small vectors and fans out across threads on large ones.

same primitive, wider plan

l> avg 1 2 3 4 5 63.5l> avg 1 2 3 4 ... 999999499999.5l> remoteLinux:hopen `:10.0.0.1:8080connected

SIMD reduction · thread fan-out · remote execution

one expression

联系我们 contact @ memedata.com