首页> 外文学位 >Best practices for building hardware designs for living computational science applications.
【24h】

Best practices for building hardware designs for living computational science applications.

机译:构建用于实时计算科学应用程序的硬件设计的最佳实践。

获取原文
获取原文并翻译 | 示例

摘要

Scientific computing or Computational science, is a field of study where engineers and scientists use computer simulations to solve equations that model the physical world. In some cases, these equations come from the first principles of physics. In the past, these simulations were run on a single processor machine. However, due to various technological reasons, the performance of these machines are not likely to improve at the same rate as in the past. In order to improve the performance per watt of these simulations, special-purpose hardware accelerators can be used. This work mainly focuses on using FPGA-based hardware accelerators. In order to run these simulations on an FPGA accelerator, the application code needs to be re-factored into software and hardware sections. These faster simulations have motivated scientists to capture more behavior of the physical world. As additional behavior is captured, the application code needs to be re-factored each time, and a significant effort is required to re-build the design. Unfortunately, these multiple cycles of re-design reduces the overall productivity of scientists and engineers.;This work proposes a set of hardware design guidelines for changing computational science codes or living computational science codes. These guidelines co-evolve the hardware with the software, reducing the overall effort of re-design and improving productivity. The design guidelines are evaluated for effectiveness, communicability, and broad applicability. Experimental results have shown that the overall re-design effort is reduced, and these guidelines are broadly applicable to a wide variety of scientific computing applications.
机译:科学计算或计算科学是一个研究领域,工程师和科学家使用计算机模拟来求解对物理世界建模的方程。在某些情况下,这些方程式来自物理学的第一原理。过去,这些模拟是在单处理器计算机上运行的。但是,由于各种技术原因,这些机器的性能不可能以与过去相同的速度提高。为了提高这些仿真的每瓦性能,可以使用专用的硬件加速器。这项工作主要集中在使用基于FPGA的硬件加速器上。为了在FPGA加速器上运行这些仿真,需要将应用程序代码重构为软件和硬件部分。这些更快的模拟激励了科学家捕捉物理世界的更多行为。由于捕获了其他行为,因此每次都需要重构应用程序代码,并且需要大量的精力来重新构建设计。不幸的是,这些多个重新设计周期降低了科学家和工程师的整体生产率。这项工作提出了一套用于更改计算科学代码或现行计算科学代码的硬件设计指南。这些准则使硬件与软件共同发展,减少了重新设计的整体工作量并提高了生产率。对设计指南进行了有效性,可通信性和广泛适用性评估。实验结果表明,减少了总体重新设计的工作量,并且这些准则广泛适用于各种科学计算应用程序。

著录项

  • 作者单位

    The University of North Carolina at Charlotte.;

  • 授予单位 The University of North Carolina at Charlotte.;
  • 学科 Engineering Computer.;Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2013
  • 页码 128 p.
  • 总页数 128
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号