Download downloading
Transcript
Contents 1 Introduction 1.1 Static mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Sparse matrix ordering . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Contents of this document . . . . . . . . . . . . . . . . . . . . . . . . 5 5 6 6 2 The Scotch project 2.1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 7 3 Algorithms 3.1 Static mapping by Dual Recursive Bipartitioning . . . . . . . . 3.1.1 Static mapping . . . . . . . . . . . . . . . . . . . . . . . 3.1.2 Cost function and performance criteria . . . . . . . . . . 3.1.3 The Dual Recursive Bipartitioning algorithm . . . . . . 3.1.4 Partial cost function . . . . . . . . . . . . . . . . . . . . 3.1.5 Execution scheme . . . . . . . . . . . . . . . . . . . . . 3.1.6 Graph bipartitioning methods . . . . . . . . . . . . . . . 3.1.7 Mapping onto variable-sized architectures . . . . . . . . 3.2 Sparse matrix ordering by hybrid incomplete nested dissection 3.2.1 Minimum Degree . . . . . . . . . . . . . . . . . . . . . . 3.2.2 Nested dissection . . . . . . . . . . . . . . . . . . . . . . 3.2.3 Hybridization . . . . . . . . . . . . . . . . . . . . . . . . 3.2.4 Performance criteria . . . . . . . . . . . . . . . . . . . . 3.2.5 Ordering methods . . . . . . . . . . . . . . . . . . . . . 3.2.6 Graph separation methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 8 8 9 10 11 11 14 15 15 15 15 16 16 17 4 Updates 4.1 Changes from version 4.0 . . . . . . . . . . . . . . . . . . . . . . . . 18 18 5 Files and data structures 5.1 Graph files . . . . . . . . . . . . . . . . . . . . 5.2 Mesh files . . . . . . . . . . . . . . . . . . . . . 5.3 Geometry files . . . . . . . . . . . . . . . . . . 5.4 Target files . . . . . . . . . . . . . . . . . . . . 5.4.1 Decomposition-defined architecture files 5.4.2 Algorithmically-coded architecture files 5.4.3 Variable-sized architecture files . . . . . 5.5 Mapping files . . . . . . . . . . . . . . . . . . . 5.6 Ordering files . . . . . . . . . . . . . . . . . . . 5.7 Vertex list files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 18 20 21 22 22 23 24 25 25 26 6 Programs 6.1 Invocation . . . . 6.2 Using compressed 6.3 Description . . . 6.3.1 acpl . . . 6.3.2 amk * . . 6.3.3 amk grf . 6.3.4 atst . . . 6.3.5 gcv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 27 27 29 29 29 31 32 32 . . . files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .