Active messages for speed, scalability, and efficiency

Placeholder Show Content

Abstract/Contents

Abstract
Integrating active messages onto many-core chip multiprocessors (CMPs) increases the speed, efficiency, and scalability of parallel programs. In traditional shared-memory CMPs, communication is handled implicitly and inefficiently by the hardware cache coherency protocol. Active messages, those that trigger remote atomic execution of custom handlers, give the programmer explicit control of communication and computation location. This dissertation describes the implementation, enumerates five usage idioms, and quantifies the benefits of on-chip active messages. Full programs run 63% faster, have 2.2x less network traffic, and consume 11% less energy on a 256 core CMP when using active messages.

Description

Type of resource text
Form electronic; electronic resource; remote
Extent 1 online resource.
Publication date 2012
Issuance monographic
Language English

Creators/Contributors

Associated with Harting, Richard Curtis
Associated with Stanford University, Department of Electrical Engineering
Primary advisor Dally, William
Thesis advisor Dally, William
Thesis advisor Horowitz, Mark (Mark Alan)
Thesis advisor Kozyrakis, Christoforos, 1974-
Advisor Horowitz, Mark (Mark Alan)
Advisor Kozyrakis, Christoforos, 1974-

Subjects

Genre Theses

Bibliographic information

Statement of responsibility R. Curtis Harting.
Note Submitted to the Department of Electrical Engineering.
Thesis Thesis (Ph.D.)--Stanford University, 2012.
Location electronic resource

Access conditions

Copyright
© 2012 by Richard Curtis Harting
License
This work is licensed under a Creative Commons Attribution Non Commercial 3.0 Unported license (CC BY-NC).

Also listed in

Loading usage metrics...