모임 기록#
2024-03-03#
Progress Share PEP 703 by @corona10
타입과 다형성(Type and Polymorphism) by @skyobserver
Back to the Building Blocks by @b8
2023-11-26#
A JIT compiler for CPython by @corona10
AlphaDev by @skyobserver
양자컴퓨팅 by @b8
2023-09-24#
FuncyTuner: Auto-tuning Scientific Applications With Per-loop Compilation by @skyobserver
SuperOptimization by @박한범
2023-08-06#
ESMeta Family Overview: 기계화 명세를 이용한 자바스크립트 언어의 설계와 구현 by @flow
rustc bootstrapping by @b8
PEP 703 – Making the Global Interpreter Lock Optional In CPython by @corona10
2023-06-25#
rustc overview by @b8
Exploring a Tier 2 Interpreter for CPython by @corona10
PyTorch 2.0 (and 2.x) by @skyobserver
Rambling about libm by @yurume
코드 변형 검증의 과제 by @박한범
2023-05-14#
MLGO: a Machine Learning Guided Compiler Optimizations Framework by @corona10
MOJO: a new programming language for all AI developers by @b8
LLVM Compiler Optimizing Pass Study by @박한범
2023-03-26#
Programming Language Sementics: Big-step semantics and Small-step semantics by @다믜
Progress of F2J.jl (Fortran to Julia Transpiler) by @skyobserver
CPython and LLVM-BOLT by @corona10
2023-02-05#
Intermediate Representations by @skyobserver
Optimizing Lua using run-time type specialization by @corona10
GCC Optimization Levels Revisited by @ㅅ_ㅅ
Floating Point Numbers in Programming Languages by @yurume
2022-11-27#
Introduction to SSA by @corona10
TVM: An Automated End-to-End Optimizing Compiler for Deep Learning by @skyobserver
2022-10-30#
Copy-and-Patch Compilation by @corona10
The Deep Learning Compiler: A Comprehensive Survey by @skyobserver
2022-09-25#
Inline Caching Meet Quickening by @corona10
Efficient Detection of Determinacy Races in Cilk Programs by @skyobserver
카일루아 뒷이야기 by @yurume
2022-08-07#
Virtual Machine Warmup Blows Hot and Cold by @corona10
Tapir: Embedding ForkJoin Parallelism into LLVM’s Intermediate Representation by @skyobserver
CPU 친화적인 기법들에 대한 간단한 소개 by @ArtBlnd
2022-06-05#
“Faster CPython”: Past, Present and Future by @corona10
Multithreading in Julia by @skyobserver
컴파일러의 이해 by @catry
2022-04-17#
Run interpreters in parallel by @corona10
Julia Memory Management by @skyobserver
SPIR-V IR Specification by @ㅅ_ㅅ
2022-03-13#
Python Memory Management by @skyobserver
DFA minimization - Hopcroft’s algorithm by @다믜
2022-02-13#
A History of Compiler before 1960 by @sanxiyn
The construction of high-performance virtual machines for dynamic languages : Abstract Machine by @corona10
Introduction to Julia by @skyobserver
Glushkov’s construction algorithm by @ㅅ_ㅅ
Note
- @sanxiyn:
툴킷을 공유해서 노력을 아끼자는건 좋은데 이미 CPython의 ASDL처럼 CPython만 쓰는 툴킷이 되는건 아닐까?
VM 구현시 스택머신을 많이 사용하는 이유가 무엇일까?
Julia 타입을 사용해서 코드를 최적화하는데 동적 타입 언어라서 런타임 최적화를 위한 JIT가 강제되고 그래서 스타트업이 느려서 명령행 프로그램 같은데에는 불리함이 있다.
- @ArtBlnd:
1960년에도 구현과 독립된 아키텍처라는 개념이 있었나?
2022-01-16#
BOLT:A Practical Binary Optimizer for Data Centers and Beyond by @corona10
컴파일러의 이해 by @Catry
2021-12-18#
Introduction to MLIR by @corona10
모던 CPU 아키텍처와 최적화 by @ArtBlnd
DFA to Turing Machine by @skyobserver
2021-11-21#
The construction of high-performance virtual machines for dynamic languages. : Virtual Machines by @corona10
Introduction to Compiler by @skyobserver
Formalization of Programming Languages by @다믜