ACM Home Page
Please provide us with feedback. Feedback
Effect of auto-tuning with user's knowledge for numerical software
Full text PdfPdf (202 KB)
Source Conference On Computing Frontiers archive
Proceedings of the 1st conference on Computing frontiers table of contents
Ischia, Italy
SESSION: Software environments table of contents
Pages: 12 - 25  
Year of Publication: 2004
ISBN:1-58113-741-9
Authors
Takahiro Katagiri  The University of Electro-Communications, Tokyo, Japan
Kenji Kise  The University of Electro-Communications, Tokyo, Japan
Hiroki Honda  The University of Electro-Communications, Tokyo, Japan
Toshitsugu Yuba  The University of Electro-Communications, Tokyo, Japan
Sponsors
ACM: Association for Computing Machinery
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 34,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/977091.977095
What is a DOI?

ABSTRACT

This paper evaluates the effect of an auto-tuning facility with the user's knowledge for numerical software. We proposed a new software architecture framework, named FIBER, to generalize auto-tuning facilities and obtain highly accurate estimated parameters. The FIBER framework also provides a loop-unrolling function and an algorithm selection function to support code development by library developers needing code generation and parameter registration processes. FIBER offers three kinds of parameter optimization layers---install-time, before execute-time, and run-time. The user's knowledge is needed in the before execute-time optimization layer. In this paper, eigensolver parameters that apply the FIBER framework are described and evaluated in three kinds of parallel computers: the HITACHI SR8000/MPP, Fujitsu VPP800/63, and Pentium4 PC cluster. Our evaluation of the application of the before execute-time layer indicated a maximum speed increase of 3.4 times for eigensolver parameters, and a maximum increase of 17.1 times for the algorithm selection of orthogonalization in the computation kernel of the eigensolver.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ATLAS project; http://www.netlib.org/atlas/index.html.
2
 
3
J. Dongarra and V. Eijkhout. Self-adapting numerical software for next generation applications. The International Journal of High Performance Computing and Applications, 17(2):125--131, 2003.
4
 
5
T. Imamura and K. Naono. An evaluation towards an automatic tuning eigensolver with performance stability. In Proceedings of Symposium on Advanced Computing Systems and Infrastructures (SACSIS)2003, pages 145--152, 2003.
 
6
T. Katagiri, H. Kuroda, K. Ohsawa, M. Kudoh, and Y. Kanada. Impact of auto-tuning facilities for parallel numerical library. IPSJ Transaction on High Performance Computing Systems, 42(SIG 12 (HPS 4)):60--76, 2001.
 
7
 
8
K. Naono and Y. Yamamoto. A framework for development of the library for massively parallel processors with auto-tuning function and with the single memory interface. IPSJ SIG Notes, (2001-HPC-87):25--30, 2001.
 
9
 
10
K. Takahiro, K. Kise, H. Honda, and T. Yuba. FIBER: A general framework for auto-tuning software. Proceedings of The Fifth International Symposium on High Performance Computing, Springer Lecture Notes in Computer Science(2858):146--159, 2003.
 
11
K. Takahiro, K. Kise, H. Honda, and T. Yuba. FIBER: A framework of installation, before execution-invocation, and run-time optimization layers for auto-tuning software. IS Technical Report, Graduate School of Information Systems, The University of Electro-Communications, UEC-IS-2003-3, May 2003.
 
13
R. Whaley, A. Petitet, and J. J. Dongarra. Automated empirical optimizations of software and the ATLAS project. Parallel Computing, 27:3--35, 2001.


Collaborative Colleagues:
Takahiro Katagiri: colleagues
Kenji Kise: colleagues
Hiroki Honda: colleagues
Toshitsugu Yuba: colleagues