ATune: Compiler-Driven Adaptive Execution

 


 

ATune Objectives:

 

The goal of this project is to study dynamically adapting compiler-translated MPI applications in a distributed system.

In previous work, we have created a system for dynamic adaptation and tuning of computational applications (PEAK).

The current study includes, deploying a translator that converts OpenMP parallel applications directly into MPI message passing programs,

and investigating new methods to enable dynamic, adaptive optimization and tuning in diverse architectures.

To facilitate matching different application needs with diverse available resources, our Internet-sharing system (iShare) is exploited.

 


 

ATune Block diagram:

 

 


 

Related Projects:

 

PEAK – Program Evolution by Adaptive Compilation

iShare – Internet-sharing middleware and collaboration technology

 


 

Publications:

 

Seyong Lee and Rudolf Eigenmann. Adaptive Runtime Tuning of Parallel Sparse Matrix-Vector Multiplication on Distributed Memory Systems. 22nd ACM International Conference on Supercomputing (ICS), June 2008. (pdf)

Seyong Lee and Rudolf Eigenmann. Adaptive Tuning in a Dynamically Changing Resource Environment. Workshop on National Science Foundation Next Generation Software Program (NSFNGS) held in conjunction with the IEEE International Parallel & Distributed Processing Symposium (IPDPS), April 2008. (pdf)

Seyong Lee, Xiaojuan Ren, and Rudolf Eigenmann. Efficient Content Search in iShare, a P2P based Internet-Sharing System. The 2nd Workshop on Large-scale, volatile Desktop Grids (PCGrid) held in conjunction with the IEEE International Parallel & Distributed Processing Symposium (IPDPS), April 2008. (pdf)

Xiaojuan Ren, Seyong Lee, Rudolf Eigenmann, Saurabh Bagchi. Prediction of Resource Availability in Fine-Grained Cycle Sharing Systems and Empirical Evaluation. Journal of Grid Computing, Volume 5, Number 2, pp. 173-195, June 2007.(pdf)

Xiaojuan Ren, Seyong Lee, Rudolf Eigenmann, Saurabh Bagchi. Resource Availablilty Prediction in Fine-Grained Cycle Sharing Systems. The 15th IEEE International Symposium on High Performance Distributed Computing (Nominated for Best Paper Award), June 2006. (pdf)

Xiaojuan Ren, Seyong Lee, Saurabh Bagchi, Rudolf Eigenmann. Resource Fault Prediction in Fine-Grained Cycle Sharing. DSN-2005: The International Conference on Dependable Systems and Networks, Fast Abstracts, June 2005

 


 

Funding:

 

This work is supported in part by the National Science Foundation. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessary reflect the views of the National Science Foundation.