
Invasive Computing
Nidhi AnantharajaiahTamim AsfourMichael BaderLars BauerJürgen BeckerSimon BischofMarcel BrandHans-Joachim BungartzChristian EichlerKhalil EsperJoachim FalkNael FasfousFelix FreilingAndreas FriedMichael GerndtMichael GlaßJeferson GonzalezFrank HannigChristian HeidornJörg HenkelAndreas HerkersdorfBenedict HerzogJophin JohnTimo HönigFelix HundhausenHeba KhdrTobias LangerOliver LenkeFabian LesniakAlexander LindermayrAlexandra ListlSebastian MaierNicole MegowMarcel MettlerDaniel Müller-GritschnederHassan NassarFabian PausAlexander PöpplBehnaz PourmohseniJonas RabensteinPhillip RaffeckMartin RappSantiago Narváez RivasMark SagiFranziska SchirrmacherUlf SchlichtmannFlorian SchmausWolfgang Schröder-PreikschatTobias SchwarzerMohammed Bakr SikalBertrand SimonGregor SneltingJan SpieckAkshay SrivatsaWalter StecheleJürgen TeichFurkan TuranIsaías A. Comprés UreñaIngrid VerbauwhedeDominik WalterThomas WildStefan WildermannMario WilleMichael WitteraufLi Zhang(Author)
FAU University Press
Published on 22. August 2022
Book
Paperback/Softback
IX, 431 pages
978-3-96147-570-4 (ISBN)
Description
Invasive computing is a paradigm for designing and programming
future parallel computing systems. For systems with 1,000 or more cores on a chip, resource-aware programming is of utmost importance to obtain high utilisation as well as computational, energy and power efficiency. Invasive computing provides a programmer explicit handles to specify and argue about resource requirements desired or required in different phases of execution: In an invade phase, an application asks the operating system to allocate a set of processor, memory and communication resources to be claimed. In a subsequent infect phase, the parallel workload is spread and executed on the obtained claim of resources. Finally, if the degree of parallelism should be lower again, a retreat operation frees the claim again, and the application resumes a sequential execution. To support this idea of self-adaptive and resource-aware programming, not only new programming concepts, languages, compilers, and operating systems were needed to be developed, but also revolutionary architectural changes in the design of MPSoCs (multiprocessor systems-on-a-chip) to efficiently support invasion, infection, and retreat operations. This book gives a comprehensive overview of all aspects of invasive computing.
More details
Language
English
Place of publication
Erlangen
Dimensions
Height: 238 mm
Width: 168 mm
Thickness: 29 mm
Weight
1070 gr
ISBN-13
978-3-96147-570-4 (9783961475704)
DOI
10.25593/978-3-96147-571-1
Schweitzer Classification