Sitemap

A list of all the posts and pages found on the site. For you robots out there, there is an XML version available for digesting as well.

Pages

Paper

Page Not Found

Paper

About Me

Paper

Archive Layout with Content

Paper

Posts by Category

Paper

Posts by Collection

Paper

CV

Paper

CV

Paper

Paper

Markdown

Paper

Page not in menu

Paper

Page Archive

Paper

Portfolio

Paper

Publications

Paper

Sitemap

Paper

Posts by Tags

Paper

Talk map

Paper

Talks and Presentations

Paper

Teaching

Paper

Terms and Privacy Policy

Paper

Blog posts

Paper

Paper

Paper

Paper

Paper

Paper

Paper

Paper

Paper

Paper

Paper

Paper

Jupyter notebook markdown generator

Paper

Paper

Paper

Posts

Paper

Future Blog Post

This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.
Paper

Blog Post number 4

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Paper

Blog Post number 3

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Paper

Blog Post number 2

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Paper

Blog Post number 1

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

portfolio

Paper

Portfolio item number 1

Short description of portfolio item number 1
Paper

Portfolio item number 2

Short description of portfolio item number 2

publications

arXiv

Parallelizing Program Execution on Distributed Quantum Systems via Compiler/Hardware Co-Design

F. de Ronde*, A. Knapen*, S. Wong, S. Feld.
arXiv Preprint
HPCA'26

Pinball: A Cryogenic Predecoder for Surface Code Decoding Under Circuit-Level Noise

A. Knapen*, G. Tao*, J. Mack, T. Bruno, M. Saligane, D. Sylvester, Q. Zhang, G.S. Ravi.
2026 IEEE International Symposium on High-Performance Computer Architecture

talks

Paper

Pinball: A Circuit-Level Cryogenic Predecoder

At the MWSCAS Quantum workshop, I presented my research about designing a cryogenic predecoder tailored to realistic noise in quantum computing systems.

teaching

Paper

Mathematics Tutor

During my undergraduate studies, I worked as mathematics tutor in the university’s tutoring program. In this role, I worked one-on-one with Cal Poly students as well as younger students in the wider San Luis Obispo community. Subjects I tutored in ranged from elementary and middle school arithmetic to trigonometry, multivariable calculus, and linear algebra. To best handle the wide variety of subject matter, I spent additional time outside of tutoring sessions preparing how best to deliver material for each student’s next session.
Paper

CESE 4025: Real-Time Systems

I contributed to redesigning the lab component of the course, including developing new course project material and their associated evaluation rubrics. Within a team of graduate students, I helped implement the projects from scratch in C++, protoype initial printed circuit board (PCB) designs (including many hours of soldering 😀), and prepare final PCB design files to be sent to a manufacturer. In the projects, students were tasked with:
  1. Developing scheduling algorithms (RM, EDF, FP) within the Zephyr real-time operating system and implementing them on an STM microcontroller.
  2. Improving a buggy, high-latency implementation of a synthesizer consisting of a programmable STM microcontroller interfaced with several peripherals (switches, rotary encoders, etc.) on a custom PCB.
Paper

CESE 4085: Modern Computer Architectures

Course lectures focused on developments in the field of computer architecture, spanning topics like instruction set architectures, pipelining, superscalar and VLIW architectures, branch prediction, speculation, mutliprocessing, and memory hierarchies. The lab component emphasized practice with design and tradeoff analysis, benchmarking, and performing a literature survey in the field of computer architecture. As a graduate teaching assistant, I was responsible for:
  1. Presenting course project materials.
  2. Assisting students with their assignments and projects during lab sessions.
  3. Evaluating and providing feedback on students project reports and end-of-quarter literature surveys.
Paper

EECS 479: Introduction to Quantum Computing

I work as a graduate student instructor (GSI) in my advisor’s introduction to quantum computing course. This course covers topics such as single- and multi-qubit quantum system and circuit representations, phase kickback, quantum algorithms, error correction, and fault-tolerant quantum computation. As a GSI, I am responsible for:
  1. Leading lab lectures for a class of 40 students.
  2. Hosting weekly office hours to provide guidance on homeworks and projects, exam preparation, and general course topics.
  3. Preparing weekly course material along with another GSI and the faculty instructor.