Skip to content

ashtonsix/perf-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ashton Six: Performance Portfolio

10+ years experience in software engineering, now specialising in HPC.

Projects

  1. NEON Bytepack — bit pack/unpack routines; ~1.9× GB/s vs SOTA plane-transpose baseline.
  2. NEON Delta Coding — delta, delta-of-delta and xor-with-previous decoding; ~1.5–2.2x GB/s vs baseline.
  3. BSPX — bitset compression scheme with strong performance potential, 46% size reduction vs Roaring+RLE.
  4. More releasing soon.

Contact

Available for hire: https://ashtonsix.com

Follow me on X @ashtonsix and LinkedIn in/ashtonsix.

Development Environment

Launch a fresh m8g.large instance on AWS (Neoverse V2, Graviton4) with Ubuntu LTS, connect via VSCode, and run this setup:

# Basics
sudo apt update
sudo apt install -y curl gnupg lsb-release make gawk build-essential

# LLVM toolchain (v21 pinned)
codename="$(lsb_release -cs)"
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://apt.llvm.org/llvm-snapshot.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/llvm.gpg
echo "deb [signed-by=/etc/apt/keyrings/llvm.gpg] http://apt.llvm.org/$codename/ llvm-toolchain-$codename-21 main" | \
  sudo tee /etc/apt/sources.list.d/llvm-21.list >/dev/null
sudo apt update
sudo apt install -y clang-21 lld-21 llvm-21-tools
sudo ln -sf /usr/bin/ld.lld-21 /usr/bin/ld.lld

# SIMDe (SIMD Everywhere)
git clone --depth 1 https://github.com/simd-everywhere/simde /tmp/simde
sudo rm -rf /usr/local/include/simde
sudo mkdir -p /usr/local/include
sudo cp -R /tmp/simde/simde /usr/local/include/

# Source
git clone --depth 1 https://github.com/ashtonsix/perf-portfolio.git

License

Apache 2.0

About

HPC research and demonstrations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published