Hello, world—welcome.

AI • GPU • Math • Tools — Computing Hobbyist

I’m Ryan Scott White. I hope you find something helpful here. I build code and tools at the intersection of artificial intelligence, GPU computing, and systems programming to make a positive impact. By day I work in government IT; by night I experiment with new ideas. Thank you for visiting.

San Francisco Bay Area
AI · Math · Binary · Assembly
GPU Computing

Featured Projects

Tools and research in AI, GPU computing, and systems optimization..

GCN Assembler for AMD GPUs
World's First

First directly-usable open-source AMD GCN GPU assembler/compiler written in C# (.NET), introducing some new ideas for GPU programming efficiency.

Key Innovations:

Three-letter abbreviated datatypes (v4i, s8f) for intuitive register management

Automatic register allocation with manual override capability

Inline variable declarations directly in assembly instructions

Advanced variable indexing for multi-register operations

C#
.NET
AMD GPU
Assembly
Built: February 2015
CudaPAD
Pioneer

The first-of-its-kind, side-by-side real-time assembly diff with visual aids.

Breakthrough Features:

Real-time recompilation with instant visual diff

Intelligent source-to-assembly alignment

Advanced register analysis and highlighting

CUDA
C++
GPU
Built: December 2008
BigFloat Arbitrary Precision
New

High-precision floating point arithmetic toolkit designed for scientific computing, supporting exact rounding, transcendental functions, and deterministic results on modern hardware.

BigFloat computation session preview

Built for:

Predictable arbitrary-precision floats with IEEE-inspired semantics

Configurable precision per operation for reproducible research

Hardware-accelerated polynomial approximations for speed

C#
.NET
Numerics
Arbitrary Precision
Built: 2024
BigCalculator
Companion App

Web-based laboratory for exploring ultra-high-precision mathematics powered by BigFloat. Visualizes numeric growth, rounding behavior, and algorithm performance with shareable workspaces.

BigCalculator workspace preview

Highlights:

Live precision controls with immediate recalculation feedback

Graphing tools for convergence and error analysis

Exportable sessions for collaboration and teaching

WebAssembly
MudBlazor
Visualization
Education
Built: 2024
Detecting Infinite Loops
Research

Original research on halting problem detection for finite-memory programs, exploring novel approaches without prior research references.

Key Insight: Programs with finite memory can be analyzed for halting behavior through state-space exploration techniques.

Theory
Algorithms
Research
Built: August 2019
Outlook Message Deduplication

Efficiently remove duplicate emails from Outlook on Windows. Essential tool for cleaning up accidental message copies.

Always backup data before use
View Documentation
Windows
Outlook
Utility
Built: October 2022
Text Template Transformation Engine

Lightweight T4-alternative for template-based code generation. Uses unobtrusive comment markers to avoid tooling conflicts.

*: code-here :* syntax preserves IDE features
C#
Code Gen
Built: January 2015

Let's Build Something Amazing

Interested in AI, GPU computing, or systems programming? Let's connect and explore the possibilities.