Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Composing Parallel Software Efficiently with Lithe Massachusetts Institute of Technology
 

Summary: Composing Parallel Software Efficiently with Lithe
Heidi Pan
Massachusetts Institute of Technology
xoxo@csail.mit.edu
Benjamin Hindman
UC Berkeley
benh@eecs.berkeley.edu
Krste Asanovi´c
UC Berkeley
krste@eecs.berkeley.edu
Abstract
Applications composed of multiple parallel libraries perform
poorly when those libraries interfere with one another by oblivi-
ously using the same physical cores, leading to destructive resource
oversubscription. This paper presents the design and implementa-
tion of Lithe, a low-level substrate that provides the basic primitives
and a standard interface for composing parallel codes efficiently.
Lithe can be inserted underneath the runtimes of legacy parallel li-
braries to provide bolt-on composability without needing to change
existing application code. Lithe can also serve as the foundation for

  

Source: Asanovic, Krste - Computer Science and Artificial Intelligence Laboratory & Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology (MIT)

 

Collections: Computer Technologies and Information Sciences