: : ABSTRACT

The Relevance of New Data Structure Approaches for Dense Linear Algebra in the new Multi-Core / Many Core Environments

Fred G. Gustavson

IBM T.J. Watson Research Center

fg2@us.ibm.com

Abstract

For about ten years now, Bo Kagstrom's Group in Umea, Sweden, Jerzy Wasniewski's team at Danish Technical University in Lyngby, Denmark, John Gunnels and I at IBM Research in Yorktown Heights have been applying recursion and New Data Structures (NDS) to increase the performance of Dense Linear Algebra (DLA) factorization algorithms. For about three years now almost all computer manufacturers have dramatically change their computer architectures which they call Multi-Core, (MC). It turns out that these new designs give poor performance for the traditional designs of DLA libraries such as LAPACK and ScaLAPACK. Recent results of Jack Dongarra's group at the Innovative Computing Laboratory in Knoxville, Tennesee have shown how to obtain high performance for DLA factorization algorithms on the Cell architecture, an example of an MC processor, but only when they used NDS. In this talk we will give some reasons why this is so. We concentrate on the unsolved problem of transforming in-place between NDS and the standard data structures of DLA, namely, Column Major (CM) or Row Major (RM) array order and packed format arrays formats for symmetric and triangular arrays. We show that fast solutions to this problem exist. The importance of this work allows existing and current level three LAPACK and ScaLAPACK codes to obtain the benefits of the new DLA codes being developed for MC processors.

>> presentation .pdf <<