Evaluation of performance analysis software for Linux computing cluster


Autoria(s): Laitinen, Jarno
Data(s)

18/12/2007

18/12/2007

2007

Resumo

Tietokonejärjestelmän osien ja ohjelmistojen suorituskykymittauksista saadaan tietoa,jota voidaan käyttää suorituskyvyn parantamiseen ja laitteistohankintojen päätöksen tukena. Tässä työssä tutustutaan suorituskyvyn mittaamiseen ja mittausohjelmiin eli ns. benchmark-ohjelmistoihin. Työssä etsittiin ja arvioitiin eri tyyppisiä vapaasti saatavilla olevia benchmark-ohjelmia, jotka soveltuvat Linux-laskentaklusterin suorituskyvynanalysointiin. Benchmarkit ryhmiteltiin ja arvioitiin testaamalla niiden ominaisuuksia Linux-klusterissa. Työssä käsitellään myös mittausten tekemisen ja rinnakkaislaskennan haasteita. Benchmarkkeja löytyi moneen tarkoitukseen ja ne osoittautuivat laadultaan ja laajuudeltaan vaihteleviksi. Niitä on myös koottu ohjelmistopaketeiksi, jotta laitteiston suorituskyvystä saisi laajemman kuvan kuin mitä yhdellä ohjelmalla on mahdollista saada. Olennaista on ymmärtää nopeus, jolla dataa saadaan siirretyä prosessorille keskusmuistista, levyjärjestelmistä ja toisista laskentasolmuista. Tyypillinen benchmark-ohjelma sisältää paljon laskentaa tarvitsevan matemaattisen algoritmin, jota käytetään tieteellisissä ohjelmistoissa. Benchmarkista riippuen tulosten ymmärtäminen ja hyödyntäminen voi olla haasteellista.

Performance information of computing systems can be used for improving performance and tosupport hardware acquisition decisions. The aim of this thesis is to present a survey of benchmark software which measure different performance aspects of parallel computing architecture. Found benchmarks were classified and evaluated by running them on a Linux computing cluster. Only freely available and suitable for Linux operating system were takeninto account. Also challenges of running benchmarks and parallel computing is discussed. Benchmarks were found for various purposes, and the length and style of the output varied much. Benchmark suites include different benchmarks to obtain wider perspective of the system.Especially important is to know data transfer rate to the processor from the central memory, from the file systems and from the other machines. A typical benchmark software includes a time consuming mathematical algorithm, which is commonly used in scientific applications. Depending on the benchmark, understanding and utilizing the results can be challenging.

Identificador

http://www.doria.fi/handle/10024/29864

Idioma(s)

en

Palavras-Chave #benchmarking #rinnakkaislaskenta #laskentaklusteri #benchmarking #parallel computing #computing cluster
Tipo

Diplomityö

Master's thesis