Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

For parallel processing:

there is only currently a limited amount of code in that requires parallel acceleration. Previously OpenMP has been used There has not been a need for massive parallel acceleration in Autoware just yet. In the future when a need arises, we will choose an appropriate API to use.

Avoiding CUDA is deliberate because it is a proprietary API with vendor hardware lock-in. This is highly undesirable in an open-source project such as Autoware.

For Machine Learning:

We are currently working on adding machine learning facilities in Autoware via TVM This allows the abstraction of backends. We have chosen libvulkan for our reference implementation. This means there is no vendor lockin for hardware acceleration.