brycelelbach
ISO C++ Library Evolution chair. US prog lang standards chair. @NVIDIA CUDA C++ core libs lead. C++Now & CppCon prog chair. r/cpp mod. @include_cpp organizer.
NVIDIASunnyvale, CA
Pinned Repositories
2016_berkeley_cpp_summit_presentations
Presentation materials for the 2016 Berkeley C++ Summit
boost.lockfree
Hartmut Kaiser and Bryce Lelbach's version of Boost.Lockfree
coroutines_ts_v1_experience
Infomation about C++ Coroutines TS v1 software and content
cppnow_presentations_2016
Presentation materials for C++Now 2016
cub_historical_2019_2020
Cooperative Primitives for CUDA C++ Kernel Authors. This repository contains CUB PRs from Q4 2019 until Q4 2020.
mditerator
A vectorizable multi-dimensional iterator for C++ using the Coroutines TS
prana
Prana is a library providing a generic AST data structure called utree
spaces
Composable and efficient abstractions for iterating multidimensional spaces in C++
wg21_p1135_cpp20_synchronization_library
Modern concurrency primitives for C++20: `counting_semaphore`, `barrier`, `latch`, and `atomic<T>::wait`
wg21_p2300_execution
`std::execution`, the proposed C++ framework for asynchronous and parallel programming.
brycelelbach's Repositories
brycelelbach/wg21_p2300_execution
`std::execution`, the proposed C++ framework for asynchronous and parallel programming.
brycelelbach/spaces
Composable and efficient abstractions for iterating multidimensional spaces in C++
brycelelbach/wg21_p3300_cpp_asynchronous_parallel_algorithms
A unified design for asynchronous parallel algorithms and scheduler-aware synchronous parallel algorithms for Standard C++.
brycelelbach/think_parallel
brycelelbach/cuda_graphs_benchmark
brycelelbach/top10
A selection of 10 problems solved in different programming languages
brycelelbach/wg21_p2648_2022_10_library_evolution_polls
C++ Library Evolution polls for 2022-10.
brycelelbach/wg21_p3159_cpp_range_adaptors_and_parallel_algorithms
A strategy for supporting range adaptors in parallel algorithms in Standard C++.
brycelelbach/rolling_reduce
A parallel implementation of a rolling reduction.
brycelelbach/wg21_p2389_dextents_index_type_parameter
We added `dextents` to make it less verbose to use `mdspan` in common cases. Later, an index type parameter was added to `dextents`, which increases its verbosity, defeating its original purpose. We should fix this.
brycelelbach/wg21_p3179_cpp_parallel_range_algorithms
brycelelbach/bikeshed
:bike: A preprocessor for anyone writing specifications that converts source files into actual specs.
brycelelbach/cccl
CUDA Core Compute Libraries
brycelelbach/cpp_papers
brycelelbach/cudf
cuDF - GPU DataFrame Library
brycelelbach/draft
C++ standards drafts
brycelelbach/flux
A C++20 library for sequence-orientated programming
brycelelbach/gphotospy
Unofficial Google Photos Python library
brycelelbach/numba-cuda
brycelelbach/numbast
Numbast is a tool to build an automated pipeline that converts CUDA APIs into Numba bindings.
brycelelbach/rangesnext
ranges features for c+23 ported to C++20
brycelelbach/sender-receiver
Issues list for P2300
brycelelbach/wg21_p2299_mdspans_of_all_dynamic_extents
`mdspan`s of all dynamic extents are going to be one of the more common usage patterns. Sadly, today, this pattern is far more verbose than it should be.
brycelelbach/wg21_p2559_plan_for_concurrency_ts_v2
The plan and schedule for the Concurrency Technical Specification Version 2.
brycelelbach/wg21_p2610_2022_07_library_evolution_polls
C++ Library Evolution polls for 2022-07.
brycelelbach/wg21_p2649_2022_10_library_evolution_poll_outcomes
Outcomes of the 2022-10 C++ Library Evolution polls.
brycelelbach/wg21_p2650_2022_11_library_evolution_polls
C++ Library Evolution polls for 2022-11.
brycelelbach/wg21_p2651_2022_11_library_evolution_poll_outcomes
Outcomes of the 2022-11 C++ Library Evolution polls.
brycelelbach/wg21_p2775_2023_05_library_evolution_polls
C++ Library Evolution polls for 2023-05.
brycelelbach/wg21_p2776_2023_05_library_evolution_poll_outcomes
Outcomes of the 2023-05 C++ Library Evolution polls.