Hacker News new | past | comments | ask | show | jobs | submit login

The communication between the host and the GPU already works on a ring buffer on any modern GPU I believe.

It’s why graphics APIs are asynchronous until you synchronize f.e. by flipping a frame buffer or reading something back.

APIs like Vulkan are very explicit about this and have fences and semaphores. Older APIs will just block if you do something that requires blocking.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: