Interference-aware co-scheduling method based on classification of application characteristics from hardware performance counter using data mining

Jieun Choi, Geunchul Park, Dukyun Nam

Research output: Contribution to journalArticlepeer-review

6 Scopus citations

Abstract

Computational scientists and engineers who are eager to obtain the best performance of scientific applications need efficient application characterization methods to successfully exploit high-performance hardware resources. However, modern processors are accompanied by high-bandwidth on-chip memory or a large number of cores. Therefore, application characterization research that takes into account the newly introduced hardware features in next-generation high performance computing environments is insufficient and complex. In this paper, we propose a simple and fast method to classify the application characteristics in systems state-of-the-art processors using hardware performance counters. The proposed method utilizes hardware performance counters to monitor hardware events related to system performance. A clustering approach is adopted that requires limited understanding of the correlation between hardware events and application characteristics. The application characterization technique is applied to NAS parallel benchmarks in two systems, including Intel Knights Landing and SkyLake Xeon processors. We demonstrate that the proposed techniques can capture system and application characteristics and provide users with useful insights into application execution.

Original languageEnglish
Pages (from-to)57-69
Number of pages13
JournalCluster Computing
Volume23
Issue number1
DOIs
StatePublished - 1 Mar 2020

Keywords

  • Application characteristics classification
  • Data mining
  • Hardware performance counter
  • Interference-aware co-scheduling
  • Performance counter event
  • Resource interference

Fingerprint

Dive into the research topics of 'Interference-aware co-scheduling method based on classification of application characteristics from hardware performance counter using data mining'. Together they form a unique fingerprint.

Cite this