Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
A methodology for estimating co-scheduling slowdowns due to memory bus contention on multicore nodes
Högskolan Väst, Institutionen för ingenjörsvetenskap, Avd för data- och elektroteknik. (PTW)ORCID-id: 0000-0001-7232-0079
Högskolan Väst, Institutionen för ingenjörsvetenskap, Avd för data- och elektroteknik. (PTW)ORCID-id: 0000-0003-0589-8086
2014 (engelsk)Inngår i: Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2014, ACTA Press, 2014, s. 216-223Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

When two or more programs are co-scheduled on the same multicore computer they might experience a slowdown due to the limited off-chip memory bandwidth. According to our measurements, this slowdown does not depend on the total bandwidth use in a simple way. One thing we observe is that a higher memory bandwidth usage will not always lead to a larger slowdown. This means that relying on bandwidth usage as input to a job scheduler might cause non-optimal scheduling of processes on multicore nodes in clusters, clouds, and grids. To guide scheduling decisions, we instead propose a slowdown based characterization approach. Real slowdowns are complex to measure due to the exponential number of experiments needed. Thus, we present a novel method for estimating the slowdown programs will experience when co-scheduled on the same computer. We evaluate the method by comparing the predictions made with real slowdown data and the often used memory bandwidth based method. This study show that a scheduler relying on slowdown based categorization makes fewer incorrect co-scheduling choices and the negative impact on program execution times is less than when using a bandwidth based categorization method.

sted, utgiver, år, opplag, sider
ACTA Press, 2014. s. 216-223
Emneord [en]
Cluster, cloud, multicore, memory bandwidth, co-scheduling, slowdown
HSV kategori
Forskningsprogram
TEKNIK, Datateknik
Identifikatorer
URN: urn:nbn:se:hv:diva-6195DOI: 10.2316/P.2014.811-027Scopus ID: 2-s2.0-84898422321ISBN: 978-0-88986-967-7 (tryckt)ISBN: 978-0-88986-965-3 (digital)OAI: oai:DiVA.org:hv-6195DiVA, id: diva2:716028
Konferanse
12th IASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2014; Innsbruck; Austria; 17 February 2014 through 19 February 2014; Code 104419
Tilgjengelig fra: 2014-05-07 Laget: 2014-04-30 Sist oppdatert: 2019-01-04bibliografisk kontrollert
Inngår i avhandling
1. A Slowdown Prediction Method to Improve Memory Aware Scheduling
Åpne denne publikasjonen i ny fane eller vindu >>A Slowdown Prediction Method to Improve Memory Aware Scheduling
2016 (engelsk)Doktoravhandling, med artikler (Annet vitenskapelig)
Abstract [en]

Scientific and technological advances in the area of integrated circuits have allowed the performance of microprocessors to grow exponentially since the late 1960's. However, the imbalance between processor and memory bus capacity has increased in recent years. The increasing on-chip-parallelism of multi-core processors has turned the memory subsystem into a key factor for achieving high performance. When two or more processes share the memory subsystem their execution times typically increase, even at relatively low levels of memory traffic. Current research shows that a throughput increase of up to 40% is possible if the job-scheduler can minimizes the slowdown caused by memory contention in industrial multi-core systems such as high performance clusters, datacenters or clouds. In order to optimize the throughput the job-scheduler has to know how much slower the process will execute when co-scheduled on the same server as other processes. Consequently, unless the slowdown is known, or can be fairly well estimated, the scheduling becomes pure guesswork and the performance suffers. The central question addressed in this thesis is how the slowdown caused by memory traffic interference between processes executing on the same server can be predicted and to what extent. This thesis presents and evaluates a new slowdown prediction method which estimates how much longer a program will execute when co-scheduled on the same multi-core server as another program. The method measures how external memory traffic affects a program by generating different levels of synthetic memory traffic while observing the change in execution time. Based on the observations it makes a first order prediction of how much slowdown the program will experience when exposed to external memory traffic. Experimental results show that the method's predictions correlate well with the real measured slowdowns. Furthermore, it is shown that scheduling based on the new slowdown prediction method yields a higher throughput than three other techniques suggested for avoiding co-scheduling slowdowns caused by memory contention. Finally, a novel scheme is suggested to avoid some of the worst co-schedules, thus increasing the system throughput.

sted, utgiver, år, opplag, sider
Göteborg: Chalmers University of Technology, 2016. s. 19
Serie
Doktorsavhandlingar vid Chalmers tekniska högskola, Ny serie, ISSN 0346-718X ; 4050
Emneord
Multi-core processor, slowdown aware scheduling, memory bandwidth, resource contention, last level cache, co-scheduling, performance evaluation
HSV kategori
Forskningsprogram
TEKNIK, Datateknik
Identifikatorer
urn:nbn:se:hv:diva-9300 (URN)978-91-7597-369-2 (ISBN)
Disputas
2016-04-19, EC, Hörsalsvägen 11, Chalmers, Göteborg, 10:00 (engelsk)
Opponent
Veileder
Tilgjengelig fra: 2016-04-07 Laget: 2016-04-07 Sist oppdatert: 2019-01-04bibliografisk kontrollert

Open Access i DiVA

Fulltekst mangler i DiVA

Andre lenker

Forlagets fulltekstScopus

Person

de Blanche, AndreasLundqvist, Thomas

Søk i DiVA

Av forfatter/redaktør
de Blanche, AndreasLundqvist, Thomas
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric

doi
isbn
urn-nbn
Totalt: 514 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf