Productive Scientific Programming with MTL4

The Matrix Template Library v4 (MTL4) has been proven to provide high
performance on different platforms while -- maybe even more
importantly -- allowing for high productivity in the development
process. The intuitive notation provides an easy entry level and quick
programming progress while scientists do not need to waste their time
with deep technical details. We will demonstrate how applications
can be written as easily as in Matlab. Multi-threading acceleration
can be enabled by compiler flags. The CUDA version of MTL4 is designed with
the goal to enable the same productivity on GPGPUs while allowing for
maximal performance. MTL4 has the same interface on GPUs as on
CPUs so that all applications can use CUDA without
program modifications. The talk shall give an overview of intuitive
MTL4 programming and an easy way for cross-platform portability.

Speaker: Peter Gottschling

Slides


Go back