373Explicit Parallelization by Other Means
7.2.4 Additional Alternatives
So far in this section we saw an overview of three different libraries that can be used as
a (partial) replacement for PCT. These libraries were chosen not based on some “impor-
tance” factor but to show that there are multiple alternatives for parallel MATLAB process-
ing. The number of alternatives is large;
1047
some examples are
• Intel’s SPMD compiler
1048
(ispc) can be used for code vectorization.
• Portland PGI compiler
1049
enables AVX vector instruction support and CUDA sup-
port with OpenACC directives.
• AMD Core Math Library (ACML)
1050
provides highly optimized threaded math
routines for compute-intensive applications.
• OpenCL
1051
can access on-die GPU of Intel ...