近期活动
- 报名|openEuler Compiler & Embedded Meetup 杭州站来啦 4月7日周五,杭州滨江区。工作日的 meetup 还不知道能有多少人。。。
编译社区的八卦信息
GCC
能看出Ampere自研核实测性能的变化吗? [PATCH] aarch64: update ampere1 vectorization cost https://gcc.gnu.org/pipermail/gcc-patches/2023-March/614658.html
[wwwdocs] Mention the GNU C enum changes in gcc-13/changes.html https://gcc.gnu.org/pipermail/gcc-patches/2023-March/614551.html
GCC两位核心开发人员Richard和Segher激烈交锋 [PATCH] combine: Try harder to form zero_extends [PR106594] https://gcc.gnu.org/pipermail/gcc-patches/2023-March/613461.html
[GCC14 QUEUE PATCH] RISC-V: Fix RVV register order https://gcc.gnu.org/pipermail/gcc-patches/2023-March/614533.html (建议这种全局tuning应该至少跑一下spec2017看看影响)
[RFC/RFT, V2 0/3] Add compiler support for Kernel Control Flow Integrity https://gcc.gnu.org/pipermail/gcc-patches/2023-March/614613.html
[PATCH 0/7] openmp: OpenMP 5.1 loop transformation directives https://gcc.gnu.org/pipermail/gcc-patches/2023-March/614564.html
[PATCH] LoongArch: Improve GAR store for va_list https://gcc.gnu.org/pipermail/gcc-patches/2023-March/614798.html
Libgcc divide vectorization question https://gcc.gnu.org/pipermail/gcc/2023-March/240944.html
Binutils/GDB
[RFC PATCH v2 0/2] RISC-V: Add support for the Zfa extension https://sourceware.org/pipermail/binutils/2023-March/126786.html
[PATCHv3 0/3] AMD64 Displaced Stepping Fix https://sourceware.org/pipermail/gdb-patches/2023-March/198396.html
GLIBC
LoongArch的toolchain开发蛮活跃的,各种细节 fix/tuning 不断,计算所的生力军威武!
[PATCH] LoongArch: ldconfig: Ignore EF_LARCH_OBJABI_V1 in shared objects https://sourceware.org/pipermail/libc-alpha/2023-March/146674.html
[PATCH] LoongArch: Add Syscall Assembly Implementation https://sourceware.org/pipermail/libc-alpha/2023-March/146582.html
[PATCH 2/2] Enable libmvec support for AArch64 https://sourceware.org/pipermail/libc-alpha/2023-March/146617.html
LLVM/Clang/LLDB/LLD
以下值得关注的内容来自小编9号的整理和推荐:
- https://reviews.llvm.org/D143437 进一步澄清了当GEP中使用的index type size 和 target datalayout 中合法的 index type size 不相等时,编译器会自动做sign extension或者truncate操作
本节内容来自 LLVM Weekly 第 482 期, Alex Bradbury 大哥持续稳定输出。
今年可以去了: The program for the 2023 EuroLLVM Developers' Meeting is now available. Early bird registration ends on April 10th.
收藏: A video from the February LLVM Toronto meetup is now up on YouTube, featuring Whitney Tsang presenting on GSoC. Also on the topic of GSoC, be sure to check out Stefan Gränitz's overview of a selection of suggested LLVM GSoC projects.
On the forums
围观: Brad Richardson kicked off the official review thread on renaming flang-new to flang, which has attracted a range of responses already. Some respondents are concerned about end user confusion as flang is not yet feature complete, while others feel that if there's a precedent within LLVM, it's for using a name for a tool throughout its life, rather than waiting for a certain milestone to rename it.
编译器的测试用例集合主要靠日积月累: Tarun Prabhu started a discussion about adding gfortran tests to llvm-test-suite and Sam Elliott provided some advice and perspectives based on adding the GCC C torture suite.
新语言? Slides and a recording from the recent open MLIR meeting on Nellli, a Python embedded domain-specific language for emitting MLIR, are now available.
参与讨论下? Alex Bradbury notes an ongoing discussion about changing the shadow call stack register on RISC-V and queries if anyone is actively relying on the current register choice.
Arm32 还有人在做: An AArch32 backend was added for JITLink. 5c1d160.
挺快: MC layer support was added for the experimental RISC-V vector crypto extension. 9795aa0.
RV64E有用户么? MC layer support was added for RV64E. c39dd7c.
鸿蒙! The Clang driver for the OpenHarmony OS target was committed. 28997fe.
日拱一卒: setjmp and longjmp were implemented for RISC-V in LLVM's libc. 0f6fd1b.
QEMU (RISC-V)
[PATCH v6 00/25] target/riscv: MSTATUS_SUM + cleanups, https://lists.nongnu.org/archive/html/qemu-riscv/2023-03/msg00693.html
[PATCH] riscv: Add support for the Zfa extension, https://lists.nongnu.org/archive/html/qemu-riscv/2023-03/msg00709.html
[PATCH v2 00/10] target/riscv: Simplification for RVH related check and code style fix, https://lists.nongnu.org/archive/html/qemu-riscv/2023-03/msg00716.html
[PATCH v2 00/19] remove MISA ext_N flags from cpu->cfg, https://lists.nongnu.org/archive/html/qemu-riscv/2023-03/msg00767.html
[PATCH v5 0/9] target/riscv: rework CPU extensions validation, https://lists.nongnu.org/archive/html/qemu-riscv/2023-03/msg00811.html
[PATCH] target/riscv: Fix Guest Physical Address Translation, https://lists.nongnu.org/archive/html/qemu-riscv/2023-03/msg00821.html
[PATCH v2 0/5] target/riscv: Fix pointer mask related support, https://lists.nongnu.org/archive/html/qemu-riscv/2023-03/msg00824.html
RISC-V in China
RT-Thread 社区
- 风平浪静
TVM / AI Compilers
- 风平浪静
本周工具链岗位
往期社招及实习生招聘长期有效。
- 某知名区块链公司招聘虚拟机工程师
- 开源实习:算能科技招募AI开源工具链开发(TPU-MLIR项目)
- DynamoRIO RISC-V 移植开发实习生招聘(PLCT实验室)
- PLCT实验室开始招募 Mono 系统开发实习生,负责 RISC-V 移植及优化
- PLCT实验室长期招募安卓系统(AOSP)开发实习生,升级和维护 AOSP for RISC-V 开源项目
本周推荐阅读
本周推荐:《新机器智能》
作者: 杰夫·霍金斯、 桑德拉·布莱克斯利
译者: 廖璐、 陆玉晨
推荐: 小编1号
如果你从来没有了解过人工智能,这本书可能并不合适你 —— 不过也不一定,如果你愿意不跟随潮流的话 —— 而当你多少了解过基于统计学的机器学习或者神经网络、深度学习等背后的数学原理,再回来看这本书的话,很有可能会让你的眼界和思路更加的开阔。人工智能的历史上有过多种不同的流派,而现在深度学习以外的流派受到的关注越来越少了,可能必须要等当前的大数据暴力智能走到尽头之后才有可能改观。
我并不知道作者的观念和论断是否最终会被证明是正确的。可以确认的是,作者本身是天生的科研人员:聪慧、目标明确、会赚钱、研究思路清晰、具备大规模工程成功的经验。几年前在TED上重温过作者的演讲,在20岁刚出头的时候就能有如此的自信去当面否定当时的AI泰斗并提出全新的研究观点,绝非我辈可及。
杰夫·霍金斯确实属于 「Think different」。