It's Elemental

Parallelization, targeting distributed memory architectures, of dense matrix computations is covered at least briefly in most introductory books and courses that include topics on numerical algorithms. The problem is that the algorithms that are typically covered are not those used in practice. The main objectives of this tutorial are to correct the basic misconceptions that have been perpetuated for at least two decades and to show how looking at the subject in just the right way exposes a systematic framework that allows novices to understand how we as experts develop and implement practical high performance libraries. This then allows us to bring participants to the forefront of the field, where new mechanical approaches automatically perform the tasks of the expert library developer in this domain.

Tutorial Information

International Conference on Supercomputing 2013
Location: TBA
Times: 8:30-12:00 on Monday, June 10

Instructors: Downloading Elemental:

A large collection of examples is available on GitHub

Schedule

References

Software

Poulson

Marker

van de Geijn

© 2013 Jack Poulson
Template design by Andreas Viklund
Modified from Austin Benson's Introduction to Scientific Python