BenBrock
Working on distributed data structures and graphs @intel. Formerly PhD @ucberkeley working on @berkeley-container-library.
Research Scientist @intelSan Francisco, CA
Pinned Repositories
async_io
C++ Asynchronous File IO with Futures
autorun
A batch file generator for HPC systems.
flowest
Use a genetic algorithm in conjunction with computational fluid dynamics to generate aerodynamic objects.
matrix-cpos
nbods
Naive and Barnes-Hut solutions to the n-body problem.
reple
"Replay-based" REPLs for compiled languages.
bcl
The Berkeley Container Library
graphblas-api-cpp
GraphBLAS C++ API Specification.
rgri
Reference implementation of the draft C++ GraphBLAS specification.
distributed-ranges
Distributed ranges is a generalization of C++ ranges for distributed data structures.
BenBrock's Repositories
BenBrock/reple
"Replay-based" REPLs for compiled languages.
BenBrock/matrix-cpos
BenBrock/async_io
C++ Asynchronous File IO with Futures
BenBrock/autorun
A batch file generator for HPC systems.
BenBrock/cuda-tutorial
Small CUDA tutorial for CS 267 Students
BenBrock/csrmat
Simple CSR Data Structure
BenBrock/rdma-collectives
Some starter examples for a project implementing RDMA-based collectives
BenBrock/ACSpGEMM
Repository holding the code base to AC-SpGEMM : "Adaptive Sparse Matrix-Matrix Multiplication on the GPU"
BenBrock/ALP
Home of ALP/GraphBLAS and ALP/Pregel, featuring shared- and distributed-memory auto-parallelisation of linear algebraic and vertex-centric programs. Soon with more to come!
BenBrock/crossgpu-sycl-iterator-test
BenBrock/cusplibrary
CUSP : A C++ Templated Sparse Matrix Library
BenBrock/fast_mm_benchmarks
BenBrock/futar
A library for generic future composition.
BenBrock/gbtl
GraphBLAS Template Library (GBTL): C++ graph algorithms and primitives using semiring algebra as defined at graphblas.org
BenBrock/gcc
BenBrock/get_element
Implementation and examples for P2769 `std::ranges::get_element`
BenBrock/graphblast
High-Performance Linear Algebra-based Graph Primitives on GPUs
BenBrock/hipSYCL
Multi-backend implementation of SYCL for CPUs and GPUs
BenBrock/matrix_vector_tiling
BenBrock/monoid_traits_test
BenBrock/nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
BenBrock/navigation
BenBrock/nsparse
Sparse matrix computation library for GPU
BenBrock/NWGraph
Complete Project Documentation
BenBrock/oneDPL
oneAPI DPC++ Library (oneDPL) https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/dpc-library.html
BenBrock/oneMKL
oneAPI Math Kernel Library (oneMKL) Interfaces
BenBrock/range-v3
Range library for C++14/17/20, basis for C++20's std::ranges
BenBrock/sample-assignment
BenBrock/sycl-graph-example
A basic example using SYCL graphs with dependencies.
BenBrock/unstructured-sparsity