Weekly Report(2022-11-26)

Look back on the week. English It’s not that … ~というわけではない It’s not that I don’t want to go. I’m just exhausted. It’s not that I’m upset. I’m just a little disappointed. Tech OSS活動 mshr-h/vscode-verilog-hdl-support: Verilog HDL/SystemVerilog/Bluespec SystemVerilog support for VS Code リリースしたバージョン v1.5.11 追加した機能 add VHDL support use esbuild for publishing enable hdl_checker for VHDL files Released v1.5.11 C++ byteswap - cpprefjp C++日本語リファレンス endiannessを替える標準ライブラリ C++23より対応 Machine learning pytorch の NLLLoss の挙動 - メモ 分かりやすい説明で参考になった ONNXモデルのチューニングテクニック (応用編1) | AI tech studio 良い Machine learning compiler TVM Conの動画をいくつか見た TVM Conf 2020 - Day 2 - Ansor: Generating High Performance Tensor Programs for Deep Learning - YouTube Understanding TensorIR: An Abstraction for Tensorized Program Optimization - TVMCon 2021 Tutorial - YouTube ROLLER: Fast and Efficient Tensor Compilation for Deep Learning | USENIX 後で読む Use a basic Gmail account to “Send mail as” with a domain that uses Cloudflare email routing | Back in 5 mins カスタムドメインからメールを送信できるように設定した Command Line Tools teaxyz/cli: the unified package manager (brew2) brew作者の次世代開発管理ツール package manager+virtual env+containerのような感じがする Fast, Declarative, Reproducible, and Composable Developer Environments - devenv Nixベースの開発環境管理ツール FIDO(Fast Identity Online) 公開鍵暗号方式を用いた認証方式の一つ 厚生労働省のサイトに説明資料があった https://www....

2022-11-26 Sat · Masahiro Hiramori

Weekly Report(2022-11-19)

Look back on the week. English 1/7回受講 Tech OSS活動 Apache TVM [CI] Update minor git options by mshr-h · Pull Request #13398 · apache/tvm git clone ... && cd REPO_NAME && git checkout ...の定型コマンドを回避するために、clone時にブランチを指定するオプションを追加 mshr-h/vscode-verilog-hdl-support: Verilog HDL/SystemVerilog/Bluespec SystemVerilog support for VS Code 半年ぶりぐらいに手を付け始めた リリースしたバージョン v1.5.8, v1.5.9 and v1.5.10 追加した機能 add support for suoto/hdl_checker: Repurposing existing HDL tools to help writing better code add support for vivekmalneedi/veridian: A SystemVerilog Language Server enable BSV test in GitHub Actions Do not load extension until supported file opened....

2022-11-19 Sat · Masahiro Hiramori

Weekly Report(2022-11-12)

Look back on the week. English 3/7回受講 Tech mshr-h/djangotodo: Todo web app example with Django Djangoの勉強 tinygrad geohotのYoutubeストリーミングを見てる numba/llvmlite: A lightweight LLVM python binding for writing JIT compilers PythonからLLVMのIR生成やビルドができるツール mit-pdos/xv6-riscv: Xv6 for RISC-V RISC-V向けのxv6実装 Open source project mshr-h/vscode-verilog-hdl-support Release v1.5.5, v1.5.6 and v1.5.7 Python walrus operator(:=) What’s New In Python 3.8 — Python 3.11.0 documentation 式の途中結果を代入することができる if value := getvalue():のように使える Rock climbing Fish&birdに遠征 1級2本 Other topics Nothing special

2022-11-12 Sat · Masahiro Hiramori

Weekly Report(2022-11-05)

Look back on the week. English 3/7回受講 Tech Neural networkの学習をNumPyで実装してみた NN training from scratch · mshr-h/[email protected] OSS contribution - Use io.BytesIO() for Torch->ONNX conversion by mshr-h · Pull Request #3 · VoltaML/voltaML - Merged Update actions/checkout and actions/setup-python by mshr-h · Pull Request #647 · microsoft/hummingbird - Created update codecov/codecov-action to v3 by mshr-h · Pull Request #648 · microsoft/hummingbird TransformerベースのObject detectionモデルDEITをPyTorch/Apache TVMで動かした add deit example · mshr-h/[email protected] TVMの方が遅かった geohot/tinygrad動かしてみた tinygrad example · mshr-h/[email protected] tinygradはgeohotが開発しているディープラーニングフレームワーク YoloV3、GAN、StableDiffusion、EfficientNetとかすでに動いている コアのコード行数が常に1000行以下 必要に応じてcommitをrevertしているらしい TODO 面白そうなプロジェクトなので詳しく調べる Rock climbing クライミング・トレーニング頻度 クライミングは2回 下半身トレーニングは3回 コアトレーニングは2回 Other topics Logseq Syncのベータ版が公開された https://opencollective....

2022-11-05 Sat · Masahiro Hiramori

Weekly Report(2022-10-29)

Look back on the week. English 2/7回受講 少しずつペースを戻す Tech C言語 Cosmopolitan Libc: build-once run-anywhere C library 気になるが仕組みはよくわからない C++ 20 確率が高い分岐と低い分岐を伝える属性 [[likely]], [[unlikely]] - cpprefjp C++日本語リファレンス 条件分岐の分岐傾向をコンパイラに対して明示的に最適化ヒントとして与える属性 C++ 20以降対応 Rock climbing クライミング・トレーニング頻度 クライミングは3回 下半身トレーニングは4回 コアトレーニングは2回 Other topics Raze Stream Controller 配信 & コンテンツ制作用一体型コントローラー - Razer ストリームコントローラー Razer、テンキーレスの高級ゲーミングキーボードや配信者向けコントローラ - PC Watch 気になる 価格は4万6,200円 ハードウェア・ソフトウェアはLoupdeckのものをベースとしているっぽい Windows/macOSのみ対応でUbuntuはNG

2022-10-29 Sat · Masahiro Hiramori

Weekly Report(2022-10-22)

Look back on the week. English 久しぶりに再開 2回受けた Tech CMakeの最新版をUbuntuにインストールする Kitware APT Repository Jupyterのエラー [IPKernelApp] ERROR | No such comm target registered: jupyter.widget.control 解決策 IPKernelApp Error and Warning - JupyterLab - Jupyter Community Forum conda install ipywidgets doesn’t install the jupyter-js-widgets anymore · Issue #1721 · jupyter-widgets/ipywidgets jupyter nbextension install --py widgetsnbextension --sys-prefix ONNXオペレータのCoverage測定 ONNXが公式に提供するオペレータとテストデータをロードする方法の調査に時間がかかった ONNX RuntimeのCoverage測定 add onnxruntime operator coverage test · mshr-h/[email protected] Apache TVMのCoverage測定 add tvm operator coverage test · mshr-h/[email protected] TVMを使ったMask R-CNN model with a ResNet-50-FPN backboneの量子化 add maskrcnn quantization example · mshr-h/[email protected] relay....

2022-10-22 Sat · Masahiro Hiramori

Weekly Report(2022-10-15)

Look back on the week. English Nothing special Tech Command Line Tools crodjer/watchman: Execute a command when something changes NiceGUI Python製のUIフレームワーク virtualbox.org • View topic - VirtualBox 7.0.0 released VirtualBox 7.0がリリースされた EHCIとXHCI USBコントローラがオープンソース版に同梱されるようになり、商用利用しやすくなった maskrcnnをApache TVMでコンパイル、実行し、結果のbboxを画像に表示した add maskrcnn example · mshr-h/[email protected] Arm Ethos ASCII.jp:高性能から汎用向けにシフトしたArmのEthos AIプロセッサーの昨今 (1/3) AI/ML処理専用プロセッサー NXPのi.MX 93に採用されているらしいが、評価ボードはリリースされていないっぽい nucleo-f746zgでmicroTVMを動かすサンプルのコードを更新した mshr-h/nucleo-f746zg-microtvm-example: Simple microTVM examle for running ONNX model on NUCLEO-F746ZG board Zephyr 特定バージョンのインストール方法 --mrオプションでブランチを指定する west init --mr "v2.7-branch" Rock climbing 3週間ぶりにクライミングをやった トレーニング 3回やった Other topics Arctis Nova Pro wireless 気になる

2022-10-15 Sat · Masahiro Hiramori

Weekly Report(2022-10-08)

Look back on the week. English Nothing special Tech Vitis-AI/model.yaml at master · Xilinx/Vitis-AI Vitis-AI向けのVision Transformer Jetson AGX Xavier Ubuntu 18.04のネイティブ環境を用意してJetPack 5.0.2を書き込みしたが上手くいかず JetPack 4.5.1だとうまくいった Power modeの変更 sudo nvpmodel -m 7 0:最大 7:静か EdgeCortix MERA Edgecortix-Inc/mera: A Heterogeneous Platform Deep Learning Compiler Framework from EdgeCortix Apache TVMとMLIRを内部で使っているらしい DRP-AI TVM AI Tool : DRP-AI TVM | Renesas renesas-rz/rzv_drp-ai_tvm これはEdgeCortix MERAをベースに開発されている YOLOX YOLOX: Exceeding YOLO Series in 2021 | Abstract Megvii-BaseDetection/YOLOX: YOLOX is a high-performance anchor-free YOLO, exceeding yolov3~v5 with MegEngine, ONNX, TensorRT, ncnn, and OpenVINO supported....

2022-10-08 Sat · Masahiro Hiramori