Nathan S. Nichols
nscottnichols
An assistant computer scientist at Argonne National Laboratory working on accelerating code for the exascale era and beyond.
Languages
Loading contributions...
Top Repositories
Generate error bars and perform binning analysis using jackknife or bootstrap resampling. Calculate average and error in quantum Monte Carlo data (or other data) and on functions of averages (such as fluctuations, skew, and kurtosis).
The Differential Evolution for Analytic Continuation (DEAC) algorithm uses self adaptive differential evolution to reconstruct the dynamic structure factor from imaginary time density-density correlations.
scripts for working with PBS
A C++ implementation of the Differential Evolution for Analytic Continuation (DEAC) algorithm which uses self adaptive differential evolution to reconstruct the dynamic structure factor from imaginary time density-density correlations.
OpenAI Triton backend for Intel® GPUs
ProTools 25 slides: Extending THAPI with CXI hardware counter sampling for hi-res NIC telemetry.
Repositories
24Generate error bars and perform binning analysis using jackknife or bootstrap resampling. Calculate average and error in quantum Monte Carlo data (or other data) and on functions of averages (such as fluctuations, skew, and kurtosis).
OpenAI Triton backend for Intel® GPUs
ProTools 25 slides: Extending THAPI with CXI hardware counter sampling for hi-res NIC telemetry.
Triton Vector Add Example — A minimal PyTorch + Triton project demonstrating how to build and run a simple vector addition kernel with clean, unique naming for each specialization and launch. It shows how to use repr and launch_metadata to label kernels for profiling.
Check anonymous enum ABI compatibility (C vs. C++).
oneCCL Bindings for Pytorch*
scripts for working with PBS
GPU development for the Madgraph5_aMC@NLO event generator software package
A tracing infrastructure for heterogeneous computing applications.
🎓 Easily create a beautiful academic résumé or educational website using Hugo, GitHub, and Netlify
Test completely unconventional design pattern for passing data from USM to SLM using hierarchical data parallel kernels.
Test 1D dot product with reduction using SYCL
An extensible path integral quantum Monte Carlo code that operates at T ≥ 0
A C++ implementation of the Differential Evolution for Analytic Continuation (DEAC) algorithm which uses self adaptive differential evolution to reconstruct the dynamic structure factor from imaginary time density-density correlations.
No description provided.
The Julia Programming Language
The Differential Evolution for Analytic Continuation (DEAC) algorithm uses self adaptive differential evolution to reconstruct the dynamic structure factor from imaginary time density-density correlations.
Tools for generating parameters for helium on uniaxially strained graphene simulations using quantum Monte Carlo software hosted at https://code.delmaestro.org and plots of the helium graphene interaction.
A Maximum Entropy Method for the analytic continuation of imaginary time quantum Monte Carlo data.
A Fast and Efficient Stocastic Optimization Method for the analytic continuation of imaginary time quantum Monte Carlo data.
No description provided.
GitHub Pages site for Nathan Nichols
Lightweight cross platform C++ GUID/UUID library
No description provided.