|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2011 IEEE International Parallel & Distributed Processing Symposium
On Optimal Tree Traversals for Sparse Matrix Factorization
Anchorage, Alaska USA
May 16-May 20
ISBN: 978-0-7695-4385-7
| ASCII Text | x | ||
| Mathias Jacquelin, Loris Marchal, Yves Robert, Bora Uçar, "On Optimal Tree Traversals for Sparse Matrix Factorization," Parallel and Distributed Processing Symposium, International, pp. 556-567, 2011 IEEE International Parallel & Distributed Processing Symposium, 2011. | |||
| BibTex | x | ||
| @article{ 10.1109/IPDPS.2011.60, author = {Mathias Jacquelin and Loris Marchal and Yves Robert and Bora Uçar}, title = {On Optimal Tree Traversals for Sparse Matrix Factorization}, journal ={Parallel and Distributed Processing Symposium, International}, volume = {0}, year = {2011}, issn = {1530-2075}, pages = {556-567}, doi = {http://doi.ieeecomputersociety.org/10.1109/IPDPS.2011.60}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Parallel and Distributed Processing Symposium, International TI - On Optimal Tree Traversals for Sparse Matrix Factorization SN - 1530-2075 SP556 EP567 A1 - Mathias Jacquelin, A1 - Loris Marchal, A1 - Yves Robert, A1 - Bora Uçar, PY - 2011 VL - 0 JA - Parallel and Distributed Processing Symposium, International ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/IPDPS.2011.60
We study the complexity of traversing tree-shaped workflows whose tasks require large I/O files. Such workflows typically arise in the multifrontal method of sparse matrix factorization. We target a classical two-level memory system, where the main memory is faster but smaller than the secondary memory. A task in the workflow can be processed if all its predecessors have been processed, and if its input and output files fit in the currently available main memory. The amount of available memory at a given time depends upon the ordering in which the tasks are executed. What is the minimum amount of main memory, over all post order schemes, or over all possible traversals, that is needed for an in-core execution? We establish several complexity results that answer these questions. We propose a new, polynomial time, exact algorithm which runs faster than a reference algorithm. Next, we address the setting where the required memory renders a pure in-core solution unfeasible. In this setting, we ask the following question: what is the minimum amount of I/O that must be performed between the main memory and the secondary memory? We show that this latter problem is NP-hard, and propose efficient heuristics. All algorithms and heuristics are thoroughly evaluated on assembly trees arising in the context of sparse matrix factorizations.
Citation:
Mathias Jacquelin, Loris Marchal, Yves Robert, Bora Uçar, "On Optimal Tree Traversals for Sparse Matrix Factorization," ipdps, pp.556-567, 2011 IEEE International Parallel & Distributed Processing Symposium, 2011
Usage of this product signifies your acceptance of the Terms of Use.
