dc.contributor.author | Bungartz, H-J | |
dc.contributor.author | Riesinger, C | |
dc.contributor.author | Schreiber, M | |
dc.contributor.author | Snelting, G | |
dc.contributor.author | Zwinkau, A | |
dc.date.accessioned | 2016-04-01T12:21:37Z | |
dc.date.issued | 2013-06-20 | |
dc.description.abstract | High performance computing with thousands of cores relies on distributed
memory due to memory consistency reasons. The resource
management on such systems usually relies on static assignment of
resources at the start of each application. Such a static scheduling
is incapable of starting applications with required resources being
used by others since a reduction of resources assigned to applications
without stopping them is not possible. This lack of dynamic
adaptive scheduling leads to idling resources until the remaining
amount of requested resources gets available. Additionally, applications
with changing resource requirements lead to idling or less
efficiently used resources. The invasive computing paradigm suggests
dynamic resource scheduling and applications able to dynamically
adapt to changing resource requirements.
As a case study, we developed an invasive resource manager as
well as a multigrid with dynamically changing resource demands.
Such a multigrid has changing scalability behavior during its execution
and requires data migration upon reallocation due to distributed
memory systems.
To counteract the additional complexity introduced by the additional
interfaces, e. g. for data migration, we use the X10 programming
language for improved programmability. Our results show
improved application throughput and the dynamic adaptivity. In addition,
we show our extension for the distributed arrays of X10 to
support data migration | en_GB |
dc.description.sponsorship | This work was supported by the German Research Foundation
(DFG) as part of the Transregional Collaborative Research Centre
“Invasive Computing” (SFB/TR 89). | en_GB |
dc.identifier.citation | X10 '13 Proceedings of the third ACM SIGPLAN X10 Workshop. pp. 12-19 ACM: New York, 2013 | en_GB |
dc.identifier.doi | 10.1145/2481268.2481274 | |
dc.identifier.uri | http://hdl.handle.net/10871/20904 | |
dc.language.iso | en | en_GB |
dc.publisher | Association for Computing Machinery (ACM) | en_GB |
dc.relation.url | http://dl.acm.org/citation.cfm?id=2481274 | en_GB |
dc.subject | Invasive Computing | en_GB |
dc.subject | Resource-aware Programming | en_GB |
dc.subject | X10 Programming Language | en_GB |
dc.subject | Multigrid | en_GB |
dc.subject | HPC | en_GB |
dc.title | Invasive Computing in HPC with X10 | en_GB |
dc.type | Conference paper | en_GB |
dc.identifier.isbn | 978-1-4503-2157-0 | |