Mali OpenCL SDK v1.1.0
 All Classes Files Functions Variables Macros Pages
Tutorials

Tutorials on how to get the best out of OpenCL on Mali GPUs.

Basic Tutorials

These tutorials introduce the basics of an OpenCL application.

  1. Hello World

    A basic introduction to OpenCL and Vectorization.

  2. Template

    A skeleton file that can be used as a starting point for OpenCL development.

  3. Memory Buffers

    How to share of memory efficiently between a Mali-T600 series GPU and a CPU.

  4. Image Objects

    An overview of OpenCL image objects including sample code.

  5. 64-bit Integers and Atomics

    A tutorial to demonstrate the use of the long data type (64-bit integer) including atomics.

Advanced Tutorials

These tutorials show optimised implementations of more complex algorithms.

  • Sobel Filter

    The Sobel image filter is a simple convolution filter used primarily for edge detection algorithms.

  • FIR Filter

    Floating point FIR (Finite Input Response) image filter for pixelization and/or noise reduction.

  • Mandelbrot

    The results of calculating the Mandelbrot set produces fractal patterns.

  • SGEMM

    SGEMM (Single-Precision General Matrix Multiplication) OpenCL sample.