Next steps
Last updated
Last updated
If you are an application or algorithm designer and you are working on software that is exhibiting a performance or energy-consumption bottleneck, you are primed to take advantage of Universal. It provides tools to identify these bottlenecks and gather information about possible solutions. By following one simple rule of software engineering you will enable your application to take advantage of custom hardware solutions.
The first rule of mixed-precision algorithm optimization:
Parameterize computational kernels by arithmetic type
This rule will decouple your bottleneck operator(s) to ad hoc arithmetic type decisions that will limit your software to take advantage of custom hardware accelerators that would offer your applications orders of magnitude performance benefits.
The rest of the documentation will guide you through leveraging Universal to amplify your application or service.
Follow these guides to get started on the basics as quickly as possible:
Gain a deeper understanding of Universal and mixed-precision algorithm optimization: