@inproceedings{fef56d262fe7448984d7ea1a2d755709,
title = "Incorporating historic knowledge into a communication library for self-optimizing high performance computing applications",
abstract = "Emerging computing systems have a wide variety of hardware and software components influencing the performance of parallel applications, presenting end-users with a (nearly) unique execution environment on each parallel machine. One of the big challenges of High Performance Computing is therefore to develop portable and efficient codes for any execution environment. The Abstract Data and Communication Library (ADCL) is a self-optimizing runtime communication library aiming at providing the highest possible performance for application level communication operations. The library provides for a given communication pattern a large number of implementations and incorporates a runtime selection logic. This selection aims at adaptively choosing the best performing implementation on the current platform and for the given problem. In this paper, we present a recent enhancement to the library which introduces the capability of utilizing information from previous executions in order to minimize the overhead of the runtime selection logic which mainly stems from testing underperforming implementations. We introduce the notion of similar problems by using a proximity measure for a given operation. The approach is evaluated for the n-dimensional neighborhood communication for two different network interconnects and for a large range of different problems.",
keywords = "Historic learning, Proximity measures, Self-optimizing communication libraries",
author = "Saber Feki and Edgar Gabriel",
year = "2008",
doi = "10.1109/SASO.2008.47",
language = "English (US)",
isbn = "9780769534046",
series = "Proceedings - 2nd IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2008",
pages = "265--274",
booktitle = "Proceedings - 2nd IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2008",
note = "2nd IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2008 ; Conference date: 20-10-2008 Through 24-10-2008",
}