arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1408.4965cs.CEcs.DCcs.PFcs.PL
收藏

异构计算的领域特定方法:从可用性到可访问性

A Domain Specific Approach to Heterogeneous Computing: From Availability to Accessibility

Gordon Inggs, David Thomas, Wayne Luk

摘要:

我们提倡针对多核CPU、GPU和FPGA等异构计算平台的特定领域软件开发方法。我们认为,三个具体的好处是实现采用这样的方法:便携式,高效的实现异构平台;域特定的质量指标,以软件开发人员将理解的形式,在可用的计算资源的自动化,最佳分区。这三个好处允许软件开发人员的开发方法,他们在一个单一的,易于理解的形式描述他们的计算问题,并在可用资源的建模过程后,选择他们希望如何在各种领域特定的指标之间进行交易。我们在前瞻性金融框架($F^3$)方面的工作在实践中证明了这一方法。我们能够在各种CPU、GPU和FPGA计算平台上高效地执行一系列计算金融期权定价任务。我们还可以创建准确的金融领域的walltime延迟和统计置信度度量模型。此外,我们相信我们可以使用这种执行和建模功能来支持自动的最佳分区。

英文摘要:

We advocate a domain specific software development methodology for heterogeneous computing platforms such as Multicore CPUs, GPUs and FPGAs. We argue that three specific benefits are realised from adopting such an approach: portable, efficient implementations across heterogeneous platforms; domain specific metrics of quality that characterise platforms in a form software developers will understand; automatic, optimal partitioning across the available computing resources. These three benefits allow a development methodology for software developers where they describe their computational problems in a single, easy to understand form, and after a modeling procedure on the available resources, select how they would like to trade between various domain specific metrics. Our work on the Forward Financial Framework ($F^3$) demonstrates this methodology in practise. We are able to execute a range of computational finance option pricing tasks efficiently upon a wide range of CPU, GPU and FPGA computing platforms. We can also create accurate financial domain metric models of walltime latency and statistical confidence. Furthermore, we believe that we can support automatic, optimal partitioning using this execution and modelling capability.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑