International Standards
Editor
OpenCL 2.1 provisional specification
Editors: Lee Howes and Aaftab Munshi.
Khronos Group
2015.
OpenCL 2.0 specification revision 29
Editors: Lee Howes and Aaftab Munshi.
Khronos Group
2015.
SYCL for OpenCL 1.2 specification
Editors: Lee Howes and Maria Rovatsou.
Khronos Group
2015.
C++ Papers
2021
P2300R3: std::execution
Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach
2021.
P2300R2: std::execution
Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach
2021.
P2300R1: std::execution
Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach
2021.
P2403R0: Presentation on P2300 – std::execution
Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach
2021.
P2403R0: Presentation: Plans for P2300 Revision 2
Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach
2021.
2020
P1897R2: Towards C++23 executors: A proposal for an initial set of algorithms
Lee Howes
2017.
P0443R1: A Unified Executors Proposal for C++
Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, Daisy Hollman, Lee Howes, Kirk Shoop, Lewis Baker, Eric Niebler
2020.
P0443R12: A Unified Executors Proposal for C++
Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, Daisy Hollman, Lee Howes, Kirk Shoop, Lewis Baker, Eric Niebler
2020.
P2006: Eliminating heap-allocations in sender/receiver with connect()/start() as basis operations
Lewis Baker, Eric Niebler, Kirk Shoop, Lee Howes
2020.
P1898R1: Forward progress delegation for executors
Lee Howes
2020.
P2209: Bulk schedule
Lee Howes, Lewis Baker, Kirk Shoop, Eric Niebler
2020.
P2206: Executors Thread Pool review report
Ruslan Arutyunyan, Ben Craig, Guy Davidson, Anuya Welling, Michael Voss, Tom Scogland, Chris Kohlhoff, Gordon Brown, Lee Howes
2020.
P2224: A Better Bulk Schedule
Michael Garland, Lee Howes, Jared Hoberock
2020.
P1525R1: One-Way execute is a Poor Basis Operation
Gašper Ažman, Lewis Baker, Lee Howes, Corentin Jabot, Tomasz Kamiński, Zach Laine, Eric Niebler, Kirk Shoop, Ville Voutilainen
2020.
2019
P1525R0: One-Way execute is a Poor Basis Operation
Eric Niebler, Kirk Shoop, Lewis Baker, Lee Howes
2019.
P1660R0: A Compromise Executor Design Sketch
Jared Hoberock, Michael Garland, Bryce Adelstein Lelbach, Michał Dominiak, Eric Niebler, Kirk Shoop, Lewis Baker, Lee Howes, David S. Hollman, Gordon Brown
2019.
P0443R11: A Unified Executors Proposal for C++
Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, Daisy Hollman, Lee Howes, Kirk Shoop, Lewis Baker, Eric Niebler
2019.
P1897R0: Towards C++23 executors: An initial set of algorithms
Lee Howes
2019.
P1897R1: Towards C++23 executors: An initial set of algorithms
Lee Howes
2019.
P1898R0: Forward progress delegation for executors
Lee Howes
2019.
2018
P0904R0: A strawman Future API
Lee Howes, Andrii Grynenko, Jay Feldblum
2018.
P0930R0: Semifying Awaitables
Lee Howes, Andrii Grynenko, Jay Feldblum
2018.
P1053R0: Future-proofing continuations for executors
Lee Howes, Eric Niebler
2018.
P1053R1: Future-proofing continuations for executors
Lee Howes, Eric Niebler
2018.
P1054R0: A Unified Futures Proposal for C++
Lee Howes, Bryce Adelstein Lelbach, David S. Hollman, Michał Dominiak
2018.
P1055R0: A Modest Executor Proposal
Kirk Shoop, Eric Niebler, Lee Howes
2018.
P1194R0: The Compromise Executors Proposal: A lazy simplification of P0443
Lee Howes, Eric Niebler, Kirk Shoop, Bryce Lelbach, David S. Hollman
2018.
P1232R0: Integrating executors with the standard library through customization
Lee Howes, Eric Niebler, Kirk Shoop, Lewis Baker, Robert Geva
2018.
P1241R0: In support of merging coroutines into C++20
Lee Howes, Eric Niebler, Lewis Baker
2018.
P1348R0: An Executor Property for Occupancy of Execution Agents
David S. Hollman, Jared Hoberock, Lee Howes, Michael Garland, H. Carter Edwards
2018.
2017
P0783: Continuations without overcomplicating the future
Lee Howes, Andrii Grynenko, Jay Feldblum
2017.
2016
P0362: Towards support for Heterogeneous Devices in C++ (Concurrency aspects)
Michael Wong, Andrew Richards, Maria Rovatsou, Ruyman Reyes, Lee Howes, Gordon Brown
2016.
P0363: Towards support for Heterogeneous Devices in C++ (Language aspects)
Michael Wong, Andrew Richards, Maria Rovatsou, Ruyman Reyes, Lee Howes, Gordon Brown
2016.