SwePub
Sök i LIBRIS databas

  Extended search

WFRF:(de Blanche Andreas 1975 )
 

Search: WFRF:(de Blanche Andreas 1975 ) > Initial Formulation...

Initial Formulation of Why Disallowing Same Program Co-schedules Improves Performance

de Blanche, Andreas, 1975- (author)
Högskolan Väst,Avdelningen för data-, elektro- och lantmäteriteknik
Lundqvist, Thomas, 1957- (author)
Högskolan Väst,Avdelningen för data-, elektro- och lantmäteriteknik
 (creator_code:org_t)
1
Netherlands : IOS Press, 2017
2017
English.
In: Co-Scheduling of HPC Applications. - Netherlands : IOS Press. - 9781614997290 - 9781614997306 ; , s. 95-113
  • Book chapter (peer-reviewed)
Abstract Subject headings
Close  
  • 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.

Subject headings

TEKNIK OCH TEKNOLOGIER  -- Elektroteknik och elektronik -- Datorsystem (hsv//swe)
ENGINEERING AND TECHNOLOGY  -- Electrical Engineering, Electronic Engineering, Information Engineering -- Computer Systems (hsv//eng)

Keyword

Co-scheduling; Scheduling; Allocation; Multicore; Slowdown; Cluster; Cloud
Datateknik
Computer engineering

Publication and Content Type

ref (subject category)
kap (subject category)

Find in a library

To the university's database

Find more in SwePub

By the author/editor
de Blanche, Andr ...
Lundqvist, Thoma ...
About the subject
ENGINEERING AND TECHNOLOGY
ENGINEERING AND ...
and Electrical Engin ...
and Computer Systems
Articles in the publication
Co-Scheduling of ...
By the university
University West

Search outside SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Close

Copy and save the link in order to return to this view