RadeonSI/AMDGPU Switches Over To New Command Submission API

Written by Michael Larabel in Mesa on 11 September 2017 at 12:04 PM EDT. 9 Comments
MESA
Landing today within Mesa Git is a switchover for the AMDGPU winsys layer to using the new command submission (CS) API.

This change benefits the RadeonSI Gallium3D driver when using the AMDGPU kernel driver. Added to libdrm back in July was a new low overhead command submission API when dealing with the AMDGPU kernel driver. This API sends chunks to the kernel API for a single command stream. This new API is designed to be "more future proof and extensible API."

Today in Mesa Git, the AMDGPU Winsys has switched over to using this new API for command submission.

David Airlie had worked on the new libdrm API while the Mesa hookup was done by Marek Olšák. Besides the benefits of the new API, Marek commented on the patch that this also cleans up their CS code.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week