Look back on the week.
English
- scoreという単語に"20"の意味があるらしい、知らなかった
Tech
- OSS活動
- mshr-h/vscode-verilog-hdl-support: Verilog HDL/SystemVerilog/Bluespec SystemVerilog support for VS Code
npm ci
を使うように変更した- fix error on
hdl_checker
launching
- mshr-h/chibicc-clone: chibicc clone in C
- resolve conflict between labels and typedefs · mshr-h/[email protected]
- add break statement · mshr-h/[email protected]
- add continue statement · mshr-h/[email protected]
- add «, », «= and »= · mshr-h/[email protected]
- add ?: operator · mshr-h/[email protected]
- add constant expression · mshr-h/[email protected]
- support local variable initializers · mshr-h/[email protected]
- initialize excess array elements with zero · mshr-h/[email protected]
- skip excess initializer elements · mshr-h/[email protected]
- add string literal initializer · mshr-h/[email protected]
- allow to omit array length if an initializer is given · mshr-h/[email protected]
- mshr-h/vscode-verilog-hdl-support: Verilog HDL/SystemVerilog/Bluespec SystemVerilog support for VS Code
- Linux
- Experimental Patches Allow eBPF To Extend The Linux Kernel’s Scheduler - Phoronix
- BPFプログラムでLinux Schedulerを実装できるようにする拡張らしい
- Experimental Patches Allow eBPF To Extend The Linux Kernel’s Scheduler - Phoronix
- U-Boot
- U-Boot Finally Lands HTTP & TCP Support For Downloading Images - Phoronix
- U-BootでHTTP経由でファイルをダウンロードできるようになった
- TFTP/NFSサーバを立てなくてよくなるのは便利
- U-Boot Finally Lands HTTP & TCP Support For Downloading Images - Phoronix
- Machine learning compiler
- OSDI ‘22 - ROLLER: Fast and Efficient Tensor Compilation for Deep Learning - YouTube
- メモリ階層間のデータ転送がボトルネックであることに着目
- データ転送がなるべく少なくなるように探索する
- メモリ階層をモデル化し、階層間のデータ転送はmicro benchmarkで計測
- kernel生成はAutoTVMやAnsorと比べて3桁少ないコンパイル時間、速度は同等以上
- [[PyTorch]] PyTorch AOTAutograd: A pythonic extension point for integrating compilers into PyTorch training - YouTube
- AOT Autograd - How to use and optimize? — functorch 1.13 documentation
- computational graphからforwardとbackwardを切り出すツール
- AOT Autograd - How to use and optimize? — functorch 1.13 documentation
- OSDI ‘22 - ROLLER: Fast and Efficient Tensor Compilation for Deep Learning - YouTube
- ZhangGe6/onnx-modifier: A tool to modify onnx models in a visualization fashion, based on Netron and Flask.
- ONNXモデルの便利ツール
- Vision Transformer
- Vision Transformers from Scratch (PyTorch): A step-by-step guide | by Brian Pulfer | MLearning.ai | Medium
- lucidrains/vit-pytorch: Implementation of Vision Transformer, a simple way to achieve SOTA in vision classification with only a single transformer encoder, in Pytorch
- TVMでViTの量子化を試したが上手くいかず
- 原因もよく分からないのでgive up
- WSL2のネットワークが遅い問題
Rock climbing
- 右手薬指を突き指したのでしばらくお休み
Other topics
- 機械学習の数学的な背景をちゃんと勉強したくなってきた
- iPad Proを買って勉強するか?