New Tools for Evaluating Parallel and Heterogeneous Architectures

New Tools for Evaluating Parallel and Heterogeneous Architectures
Author: Mario Jean Badr
Publisher:
Total Pages:
Release: 2020
Genre:
ISBN:


Download New Tools for Evaluating Parallel and Heterogeneous Architectures Book in PDF, Epub and Kindle

Computer architecture is entering its second golden age. The number of servers worldwide is estimated to be ten million. The number of mobile devices in the world now exceeds two billion. But with the decline of technology scaling, performance improvements from shrinking transistors has dwindled. The world now turns to innovations in computer architecture for increased performance. A fundamental aspect of computer architecture is evaluating tradeoffs between design points. Evaluating these trade-offs is becoming more difficult due to the increased complexity of the hardware and applications. Traditional methods for evaluation are useful but limiting. In this dissertation, we propose to remove these limitations by complementing traditional tools with two new ones: Rhythm and Mocktails. The traditional method of simulating parallel systems is limiting for two main reasons. First, only a small sample of a workload's execution is considered. Second, the input to the application has been reduced in size by orders of magnitude. Rhythm removes these limitations by modeling only the key interactions between the application, system software, and hardware, producing performance estimates in seconds or minutes for full runs of a benchmark with realistic inputs. We validate the fidelity of Rhythm's estimates to measurements of workloads running on two real systems. Rhythm helps architects gain valuable insights on the performance of parallel architectures in the early stages of design, guiding them toward the design points that should be evaluated in more detail. The rapid evolution of mobile computing has led to a significant degree of heterogeneity in the hardware. The heterogeneity stems from domain-specific accelerators, which limits academic research because these accelerators (and their workloads) are proprietary. Mocktails removes this limitation for architects exploring the memory hierarchy by statistically modeling the memory access behaviour of compute devices without making assumptions about the hardware or workload. We validate the fidelity of Mocktails experimentally for caches and main memory. Architects can use Mocktails in their simulations to mimic the behaviour of a compute device, making the tool a useful conduit between industry and academia.


New Tools for Evaluating Parallel and Heterogeneous Architectures
Language: en
Pages:
Authors: Mario Jean Badr
Categories:
Type: BOOK - Published: 2020 - Publisher:

GET EBOOK

Computer architecture is entering its second golden age. The number of servers worldwide is estimated to be ten million. The number of mobile devices in the wor
Programming Massively Parallel Processors
Language: en
Pages: 519
Authors: David B. Kirk
Categories: Computers
Type: BOOK - Published: 2012-12-31 - Publisher: Newnes

GET EBOOK

Programming Massively Parallel Processors: A Hands-on Approach, Second Edition, teaches students how to program massively parallel processors. It offers a detai
Tools and Environments for Parallel and Distributed Computing
Language: en
Pages: 228
Authors: Salim Hariri
Categories: Computers
Type: BOOK - Published: 2004-03-01 - Publisher: John Wiley & Sons

GET EBOOK

Zugänge zur parallelen Rechentechnik: Dieses Buch behandelt ein breites Spektrum verschiedener Ansätze! Sie erhalten einen aufschlussreichen Überblick über
Parallel Computing: Technology Trends
Language: en
Pages: 806
Authors: I. Foster
Categories: Computers
Type: BOOK - Published: 2020-03-25 - Publisher: IOS Press

GET EBOOK

The year 2019 marked four decades of cluster computing, a history that began in 1979 when the first cluster systems using Components Off The Shelf (COTS) became
Facing the Multicore-Challenge
Language: en
Pages: 164
Authors: Rainer Keller
Categories: Computers
Type: BOOK - Published: 2010-10-06 - Publisher: Springer Science & Business Media

GET EBOOK

This state-of-the-art survey features topics related to the impact of multicore and coprocessor technologies in science and for large-scale applications in an i