Hajime Suzuki @ocxtal / suzuki.hajime.s@gmail.com
Software engineer at Preferred Networks, Inc.
SIMD / vectorization enthusiast, good at C and Rust with x86_64 / arm64 intrinsics.
enjoying re-designing and tuning various algorithms for modern rich processors (with OoO, SIMD, and multi-level cache).
Sometimes work with Python, C++, shellscript, R, and so on...
nd: streamed blob manipulator.
ge: a tool to edit multiple text files at once in a single editor pane.
insn_bench_aarch64: instruction latency-and-throughput profiler for Armv8 A64 processors.
Udon: a library for compact on-memory representation and fast streamed decoding of DNA sequence alignments; mainly for drawing pileups.
dozeu: SIMD-parallel protein and DNA sequence alignment library; Smith-Waterman-Gotoh extension on genome graphs with X-drop banding.
libgaba: SIMD-parallel DNA sequence alignment library; Smith-Waterman-Gotoh extension with adaptive banding. (https://doi.org/10.1186/s12859-018-2014-8)
tinymasker: demonstration of de Bruijn index, a faster alternative to hash-table- or suffix-array-based fixed-length string matching indices.
minialign: an experimental seed-and-extend DNA alignment tool, demonstrating fast dynamic programming implementation of libgaba.
xd: ultrafast binary dump, SIMD-vectorized. for inspecting and debugging huge binary objects.
rbread.h: transparent reader for gzip, bz2, and xz.
vfdc: table clock firmware and driver for NEC LD8035 VFD tubes (an article in Japanese).
ledmatrix: LED dotmatrix messageboard. PWB drawings, firmware, and an article in Japanese.
ledblinker: an exercise on Verilog HDL and Datapath modules on PSoC5LP.
psocburn: FT232H-powered PSoC 1/3/5LP firmware flasher (forked from picburn; archived)
opa64: Armv8 A64 Assembly & Intrinsics Guide Server. an alternative to the Neon Intrinsics Guide. (forked from opv86)
ohayo: booting and killing PC via USB-powered relay module.
miura: Miura-pattern generator.
box.py: for assembling wooden boxes, using laser cutting machines.
chalk: my own color scheme, for Sublime Text 3, bat, vim, and pygments.
... and several articles at Qiita.
to be exact, they are beetles.
★★★☆☆
★★★☆☆
★★★★☆
★★★★★
★★☆☆☆
★★★☆☆
updated on 2023/7/21, Hajime Suzuki