The table below lists all the MATLAB Image Processing Toolbox (IPT) functions that we have implemented in OpenCL.

For each function, there is a link to a separate web page, which includes the source code, the usage, current data type support and the

implemented algorithm, the MATLAB command line example for that particular function.

* The execution time obtained through the original functions provided by MATLAB on CPU.

# GPU Total presents two numbers.

The first number is the total execution time obtained through running the GPU-accelerated functions, including pure kernel execution time,

CPU-GPU data transfer time, MEX-interface overhead.

The second number (x) indicates the speedup of GPU Total over MATLAB CPU.

$ GPU Kernel presents two numbers.

The first number is the pure kernel execution time.

The second number (x%) indicates the percentage of GPU Kernel over GPU Total.

Computing environment and experiment setup:

hardware and software: Windows XP 32-bit, MATLAB 2008a, Intel CPU Q6600 2.4GHz and ATI Radeon 5870.

Input Data: Performance results are obtained on 2K x 2K images of random values by default.

(radon is with 320 angles and a 512 X 512 image, bwdist is with a 1024 x 1024 image)

Feedbacks are welcome or just shout below or write to Jingfei Kong!