科技报告详细信息
TORCH Computational Reference Kernels - A Testbed for Computer Science Research
Kaiser, Alex ; Williams, Samuel Webb ; Madduri, Kamesh ; Ibrahim, Khaled ; Bailey, David H. ; Demmel, James W. ; Strohmaier, Erich
Lawrence Berkeley National Laboratory
关键词: Torch, Benchmark, Testbed, Kernels, Dwarfs, Motifs, Co-Design;    Verification Torch, Benchmark, Testbed, Kernels, Dwarfs, Motifs, Co-Design;    Productivity;    Computers;    Implementation;   
DOI  :  10.2172/1004197
RP-ID  :  LBNL-4172E
RP-ID  :  DE-AC02-05CH11231
RP-ID  :  1004197
美国|英语
来源: UNT Digital Library
PDF
【 摘 要 】

For decades, computer scientists have sought guidance on how to evolve architectures, languages, and programming models in order to improve application performance, efficiency, and productivity. Unfortunately, without overarching advice about future directions in these areas, individual guidance is inferred from the existing software/hardware ecosystem, and each discipline often conducts their research independently assuming all other technologies remain fixed. In today's rapidly evolving world of on-chip parallelism, isolated and iterative improvements to performance may miss superior solutions in the same way gradient descent optimization techniques may get stuck in local minima. To combat this, we present TORCH: A Testbed for Optimization ResearCH. These computational reference kernels define the core problems of interest in scientific computing without mandating a specific language, algorithm, programming model, or implementation. To compliment the kernel (problem) definitions, we provide a set of algorithmically-expressed verification tests that can be used to verify a hardware/software co-designed solution produces an acceptable answer. Finally, to provide some illumination as to how researchers have implemented solutions to these problems in the past, we provide a set of reference implementations in C and MATLAB.

【 预 览 】
附件列表
Files Size Format View
1004197.pdf 651KB PDF download
  文献评价指标  
  下载次数:16次 浏览次数:24次