Sökning: WFRF:(de Blanche Andreas 1975 ) >
Initial Formulation...
Initial Formulation of Why Disallowing Same Program Co-schedules Improves Performance
-
- de Blanche, Andreas, 1975- (författare)
- Högskolan Väst,Avdelningen för data-, elektro- och lantmäteriteknik
-
- Lundqvist, Thomas, 1957- (författare)
- Högskolan Väst,Avdelningen för data-, elektro- och lantmäteriteknik
-
(creator_code:org_t)
- 1
- Netherlands : IOS Press, 2017
- 2017
- Engelska.
-
Ingår i: Co-Scheduling of HPC Applications. - Netherlands : IOS Press. - 9781614997290 - 9781614997306 ; , s. 95-113
- Relaterad länk:
-
http://ebooks.iospre...
-
visa fler...
-
https://urn.kb.se/re...
-
https://doi.org/10.3...
-
visa färre...
Abstract
Ämnesord
Stäng
- Co-scheduling processes on different cores in the same server might leadto excessive slowdowns if they use the same shared resource, like a memory bus. Ifpossible, processes with a high shared resource use should be allocated to differentserver nodes to avoid contention, thus avoiding slowdown. This article proposesthe more general principle that twins, i.e. several instances of the same program,should be allocated to different server nodes. The rational for this is that instancesof the same program use the same resources and they are more likely to be eitherlow or high resource users. High resource users should obviously not be combined,but a bit non-intuitively, it is also shown that low resource users should also notbe combined in order to not miss out on better scheduling opportunities. This isverified using both a probabilistic argument as well as experimentally using tenprograms from the NAS parallel benchmark suite running on two different systems.By using the simple rule of forbidding these terrible twins, the average slowdownis shown to decrease from 6.6% down to 5.9% for System A and from 9.5% to8.3% for System B. Furthermore, the worst case slowdown is lowered from 12.7%to 9.0% and 19.5% to 13% for systems A and B, respectively. Thus, indicating aconsiderable improvement despite the rule being program agnostic and having noinformation about any program’s resource usage or slowdown behavior.
Ämnesord
- TEKNIK OCH TEKNOLOGIER -- Elektroteknik och elektronik -- Datorsystem (hsv//swe)
- ENGINEERING AND TECHNOLOGY -- Electrical Engineering, Electronic Engineering, Information Engineering -- Computer Systems (hsv//eng)
Nyckelord
- Co-scheduling; Scheduling; Allocation; Multicore; Slowdown; Cluster; Cloud
- Datateknik
- Computer engineering
Publikations- och innehållstyp
- ref (ämneskategori)
- kap (ämneskategori)
Hitta via bibliotek
Till lärosätets databas