Skip to content

모임 기록

모임 기록

2025-02-02

  • PyTorch Internal: Eager Mode & Graph Mode by @skyobserver
  • C stdlib isn’t threadsafe and even safe Rust didn’t save us by @b8
  • Tail Call Dispatch Technique by @corona10

2024-08-11

  • JuliaCon 2024 리뷰 by @skyobserver
  • AVX-512로 tolower() 구현하기 by @b8
  • The Python Language Summit 2024 리뷰 by @corona10
  • LLVM Known Bits Analysis by @박한범

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 @다믜