Semiconductor engineer: CMP process control  ·  San Francisco

Nick
Wiswell

Computer enjoyer, art doer, hobby haver.

Background in materials science and CS.

Sometimes I get bored and do crazy things.

See the project

Project  ·  2018

Budget Supercomputer

You are looking at a supercomputer, more or less. With the exception of some donated manual labor (for which I am eternally grateful), I built it entirely on my own back in 2018 as a side project. Intel had just abruptly discontinued the Xeon Phi Knights Landing product line, which left computer manufacturers with an unfortunate stockpile of hardware they could not sell through the usual channels. I knew just the right people to get my hands on a lot of that hardware for cheap.

Server rack — front view of the supercomputer build

Front aisle — Xeon Phi nodes mounted and cabled

The thermal load was staggering, but water-cooling gave me flexibility. Each of the four shipping containers — fireproof, with suppression — had a cold intake aisle and a hot exhaust aisle, with air pulled through radiators mounted on the central rack. When fully assembled, the system included over 300 Xeon Phi 7210 nodes. Each node weighs in at a maximum 2,662 double-precision GigaFLOPS, for a grand total of nearly 1 PetaFLOP — enough to have ranked on the TOP500 list at the time it was built.

Server rack — rear view showing cable management and cooling

Hot exhaust aisle — cooling infrastructure and cable runs

Of course, I had no budget for fancy interconnect, let alone RAM for 300+ systems. The saving grace: these CPUs shipped with 16 GB of high-bandwidth memory on the package itself (the very same type that is now in shortage for AI), and could boot without any additional RAM installed. To avoid hard drives entirely, I netbooted them with a minimal container Linux distribution.

I settled on RancherOS and used Docker Swarm for orchestration, alongside custom bash/python tooling for scheduling, administration, and IPMI control, with Prometheus and Grafana for monitoring. Networking used a mix of SFP+ and QSFP+ optics.

Server rack — wide view of the full build in container

Full build — one of four shipping containers

About

Background

Education

MS, Computer Science
Georgia Tech

MS, Materials Engineering
Cal Poly San Luis Obispo

Focus

Over a decade of experience with CMP and semiconductor process integration, with particular focus on real-time control, numerical optimization, and physics-based modeling

Location

SF Bay Area, California

Interests

HPC, distributed systems, and occasionally building things that probably shouldn't exist.

Intellectual Property

Selected Patents

14 total granted patents

Machine Vision as Input to Process Control

Invented a novel control loop using real-time computer vision analysis.

US Patent #20200094370

Synthetic Training Data Generation

Developed a method for generating synthetic spectral data to train ML models in data-scarce environments.

US Patent #20200005139

Resume

Download

Senior Algorithm Engineer — real-time control, numerical optimization, and physics-based modeling.

Download Resume (PDF)

Contact

Get in Touch

Open to interesting conversations about software, infrastructure, and anything compute-adjacent.