NOTE: This site has just upgraded to Forester 5.x and is still having some style and functionality issues, we will fix them ASAP.

Learning diary › Year 2024 › September, 2024 › 2024-09-15 [2024-09-15]

#apl #benchmark #compiler #gpu #os #render #rust #sci #shader #web
- found Compile Julia code to WebAssembly
- found SHADERed as another source of shader examples, particularly some are written in Rust, supported via one of its plugins
- looking for ways to include 3D models in LaTeX, found
  - asymptote
    - that can render .obj
    - that works in Overleaf
  - MeshLab that can export models to formats supported by media9
- watched Mike Seddon - Rust GPU Compute, found
  - Bend
  - faer-rs
  - cudarc
  - tinygrad
  - diol: benchmarking
  - wgpu-mm
    - Implementing Matrix Multiplication with WebGPU in Safari for optimized matrix multiplication on WebGPU
  - Fast CUDA SGEMM from Scratch
  - linfa: `scikit-learn` in Rust
  - gpu.cpp
  - CubeCL from Burn team
  - Candle from HF team
- read
  - WebGPU — All of the cores, none of the canvas
  - How to Optimize a CUDA Matmul Kernel for cuBLAS-like Performance: a Worklog
  - Autotune for GPU Kernels: Ensuring Consistent Peak Performance from Burn team
  - WebGPU Compute Shader Basics
- work through WebGPU Puzzles
- learned about APL and BQN
- a portion of The Dao Of FP
- learned about fpgatoy