You copied the Doc URL to your clipboard.

Arm Mali GPU OpenCL Developer Guide : About Arm Mali GPUs

About Arm® Mali™ GPUs

Arm® produces the following families of Mali™ GPUs:

Mali GPUs run data processing tasks in parallel that contain relatively little control code. Mali GPUs typically contain many more processing units than application processors. This enables Mali GPUs to compute at a higher rate than application processors without using more power.

Mali GPUs can have one or more shader cores. Each shader core contains one or more arithmetic pipes.

Each Mali GPU is an implementation of one of the following architectures:

Mali Bifrost GPUs
The arithmetic pipes in Mali Bifrost GPUs are based on quad-style vectorization. Scalar instructions are executed in parallel so the GPU operates on multiple data elements simultaneously. You are not required to vectorize your code to do this.
Mali Midgard GPUs
The arithmetic pipes in Mali Midgard GPUs are based on a Single Instruction Multiple Data (SIMD) style vectorization so instructions operate on multiple data elements simultaneously. You must explicitly vectorize your shader code for this to work.
Mali Utgard GPUs
Mali Utgard GPUs do not support OpenCL.
Was this page helpful? Yes No