Can Cooling Technology Save Many-Core Parallel Programming from Its Programming Woes?

dc.contributor.authorO'Brien, Sean
dc.contributor.authorVishkin, Uzi
dc.contributor.authorEdwards, James
dc.contributor.authorWaks, Edo
dc.contributor.authorYang, Bao
dc.date.accessioned2015-10-16T14:23:07Z
dc.date.available2015-10-16T14:23:07Z
dc.date.issued2015-10-16
dc.descriptionAn abstract of this work will be presented at the Compiler, Architecture and Tools Conference (CATC), Intel Development Center, Haifa, Israel November 23, 2015.en_US
dc.description.abstractThis paper is advancing the following premise (henceforth, "vision"): that it is feasible to greatly enhance data movement in the short term, and do it in ways that would be both power efficient and pragmatic in the long term. The paper spells this premise out in greater detail: 1. it is feasible to build first generations of a variety of (power-inefficient) designs for which data movement will not be a restriction and begin application software development for them; 2. growing reliance on silicon compatible photonic technologies, and feasible advances in them with proper investment, will allow reduction of power consumption in these design by several orders of magnitude; 3. successful high performance application software, the ease of programming demonstrated and growing adoption by customers, software vendors and programmers will incentivize (hardware vendor) investment in new application-software-compatible generations of these designs (a new "software spiral" a la former Intel CEO, Andy Grove) with further reduction of power consumption in each generation; 4. microfluidic cooling is instrumental for enabling item 1, as well as for midwifing this overall vision. The opening paragraph of the paper provides a preamble to that vision, the body of the paper supports it and the paragraph "Moore's-Law-type vision" summarizes it. The scope of the paper is a bit forward looking and it may not exactly fit any particular community. However, its new directions for interaction among architecture and programming may suggest new horizons for representing and exposing a greater variety of data and task parallelism.en_US
dc.description.sponsorshipNational Science Foundationen_US
dc.identifierhttps://doi.org/10.13016/M2KH50
dc.identifier.urihttp://hdl.handle.net/1903/17153
dc.language.isoen_USen_US
dc.relation.isAvailableAtA. James Clark School of Engineeringen_us
dc.relation.isAvailableAtElectrical & Computer Engineeringen_us
dc.relation.isAvailableAtDigital Repository at the University of Marylanden_us
dc.relation.isAvailableAtUniversity of Maryland (College Park, MD)en_us
dc.subjectparallel programmingen_US
dc.subjectparallel algorithmsen_US
dc.subjectdata movement problemen_US
dc.subjectmicrofluidic coolingen_US
dc.subjectsilicon compatible photonicsen_US
dc.subjectparallel computer systemsen_US
dc.titleCan Cooling Technology Save Many-Core Parallel Programming from Its Programming Woes?en_US
dc.typeOtheren_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR DRUM revised 23 June 2016.pdf
Size:
1.22 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.57 KB
Format:
Item-specific license agreed upon to submission
Description: