Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unified Runtime Command Buffers #13

Closed
FranklandJack opened this issue Nov 9, 2022 · 5 comments
Closed

Unified Runtime Command Buffers #13

FranklandJack opened this issue Nov 9, 2022 · 5 comments
Labels
enhancement New feature or request specification Changes or additions to the specification
Milestone

Comments

@FranklandJack
Copy link
Contributor

Command buffers are a tried and tested solution to scheduling bottle necks when dispatching commands to hardware (see Vulkan, Level Zero, Metal and cl_khr_command_buffers). Unified Runtime is low level enough that it could support command buffers as a core feature (potentially replacing the regular enqueue APIs completely). This is something that has been raised in working group discussions and was met with a generally favorable response.

@kbenzie
Copy link
Contributor

kbenzie commented Dec 5, 2022

Related to intel/llvm#7627

@kbenzie kbenzie added enhancement New feature or request specification Changes or additions to the specification labels Feb 9, 2023
@kbenzie
Copy link
Contributor

kbenzie commented Feb 20, 2023

PoC of command-buffers in PI reble/llvm#75

@kbenzie
Copy link
Contributor

kbenzie commented May 2, 2023

First step to enabling this is #458 to enable well defined creation of extensions.

@EwanC
Copy link
Contributor

EwanC commented May 10, 2023

Related to intel/llvm#7627

This implementation PR back to mainline DPC++ has been superseded by intel/llvm#9375

@kbenzie
Copy link
Contributor

kbenzie commented Jul 18, 2023

Experimental supported added by #560

@kbenzie kbenzie closed this as completed Jul 18, 2023
@kbenzie kbenzie added this to the 0.7 milestone Aug 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request specification Changes or additions to the specification
Projects
None yet
Development

No branches or pull requests

3 participants