National Technical Reports Library - NTRL

National Technical Reports Library

The National Technical Information Service acquires, indexes, abstracts, and archives the largest collection of U.S. government-sponsored technical reports in existence. The NTRL offers online, free and open access to these authenticated government technical reports. Technical reports and documents in its repository may be available online for free either from the issuing federal agency, the U.S. Government Publishing Office’s Federal Digital System website, or through search engines.




Details
Actions:
Download PDFDownload XML
Download

Principled Kernel Testbed for Hardware/Software Co-Design Research.


DE2010983482

Publication Date 2010
Personal Author Kaiser, A.; Williams, S.; Madduri, K.; Ibrahim, K.; Strohmaier, E.
Page Count 7
Abstract Recently, advances in processor architecture have become the driving force for new programming models in the computing industry, as ever newer multicore processor designs with increasing number of cores are introduced on schedules regimented by marketing demands. As a result, collaborative parallel (rather than simply concurrent) implementations of important applications, programming languages, models, and even algorithms have been forced to adapt to these architectures to exploit the available raw performance. We believe that this optimization regime is flawed. In this paper, we present an alternate approach that, rather than starting with an existing hardware/software solution laced with hidden assumptions, defines the computational problems of interest and invites architects, researchers and programmers to implement novel hardware/software co-designed solutions. Our work builds on the previous ideas of computational dwarfs, motifs, and parallel patterns by selecting a representative set of essential problems for which we provide: An algorithmic description; scalable problem definition; illustrative reference implementations; verification schemes. This testbed will enable comparative research in areas such as parallel programming models, languages, auto-tuning, and hardware/software codesign. For simplicity, we focus initially on the computational problems of interest to the scientific computing community but proclaim the methodology (and perhaps a subset of the problems) as applicable to other communities. We intend to broaden the coverage of this problem space through stronger community involvement.
Keywords
  • Architecture(Computers)
  • Kernels
  • Programming languages
  • Optimization
  • Testbeds
  • Verification
  • Communities
  • Hardware/software codesign
Source Agency
  • Technical Information Center Oak Ridge Tennessee
Corporate Authors Lawrence Berkeley National Lab., CA.; Department of Energy, Washington, DC.
Supplemental Notes Sponsored by Department of Energy, Washington, DC.
Document Type Technical Report
NTIS Issue Number 201110
Contract Number
  • DE-AC02-05CH11231
Principled Kernel Testbed for Hardware/Software Co-Design Research.
Principled Kernel Testbed for Hardware/Software Co-Design Research.
DE2010983482

  • Architecture(Computers)
  • Kernels
  • Programming languages
  • Optimization
  • Testbeds
  • Verification
  • Communities
  • Hardware/software codesign
  • Technical Information Center Oak Ridge Tennessee
  • DE-AC02-05CH11231
Loading