首页> 外文学位 >Pattern-Oriented Application Frameworks for Domain Experts to Effectively Utilize Highly Parallel Manycore Microprocessors.
【24h】

Pattern-Oriented Application Frameworks for Domain Experts to Effectively Utilize Highly Parallel Manycore Microprocessors.

机译:面向模式的面向领域专家的应用程序框架,可有效利用高度并行的Manycore微处理器。

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

摘要

Manycore microprocessors are powerful computing engines that are architected to embrace the use of parallelism to extract computational throughput from the continued improvements in the semiconductor manufacturing process. Yet the performance of the software applications running on these microprocessors is highly sensitive to factors such as data layout, data placement, and synchronization. These factors are not usually part of an application domain experts daily concerns, as they look to utilize the powerful compute capabilities of manycore microprocessors for their applications, but failure to carefully address these concerns could mean an order of magnitude of loss in application execution latency and/or throughput. With the proliferation of manycore microprocessors from servers to laptops and portable devices, there is increasing demand for the productive development of computationally efficient business and consumer applications in a wide range of usage scenarios. The sensitivity of execution speed to software architecture and programming techniques can impede the adoption of the manycore microprocessors and slow the momentum of the semiconductor industry.;This thesis discusses how we can empower application domain experts with pattern-oriented application frameworks, which can allow them to effectively utilize the capabilities of highly parallel manycore microprocessors and productively develop efficient parallel software applications. Our pattern-oriented application framework includes an application context for outlining application characteristics, a software architecture for describing the application concurrency exploited in the framework, a reference implementation as a sample design, and a set of extension points for flexible customization.;We studied the process of accelerating applications in the fields of machine learning and computational finance, specifically looking at automatic speech recognition (ASR), financial market value-at-risk estimation (VaR), and financial potential future exposure (PFE). We present a pattern-oriented application framework for ASR, as well as efficient reference implementations of VaR and PFE. For the ASR framework, we demonstrate its construction and two separate deployments, one of which flexibly extends the ASR framework to enable lip-reading in high-noise recognition environments. The framework enabled a Matlab/Java programmer to effectively utilize a manycore microprocessor to achieve a 20x speedup in recognition throughput as compared to a sequential CPU implementation.;Our pattern-oriented application framework provides an approach for crystallizing and transferring the often-tacit knowledge of effective parallel programming techniques while allowing for flexible adaptation to various application usage scenarios. We believe that the pattern-oriented application framework will be an essential tool for the effective utilization of manycore microprocessors for application domain experts.
机译:Manycore微处理器是功能强大的计算引擎,其设计旨在采用并行性,以从半导体制造工艺的不断改进中提取计算吞吐量。然而,在这些微处理器上运行的软件应用程序的性能对诸如数据布局,数据放置和同步之类的因素高度敏感。这些因素通常不是应用程序领域专家日常关注的一部分,因为他们希望将许多核心微处理器的强大计算功能用于他们的应用程序,但是如果不仔细解决这些问题,则可能会导致应用程序执行延迟和/或吞吐量。随着从服务器到笔记本电脑和便携式设备的许多核心微处理器的激增,在广泛的使用场景中,对高效计算的商业和消费者应用程序的高效开发的需求日益增长。执行速度对软件体系结构和编程技术的敏感性可能会阻碍多核微处理器的采用,并减慢半导体行业的发展势头。;本文讨论了如何利用面向模式的应用框架为应用程序领域专家提供支持,从而使他们能够有效利用高度并行的多核微处理器的功能,并高效地开发高效的并行软件应用程序。我们面向模式的应用程序框架包括概述应用程序特征的应用程序上下文,用于描述框架中利用的应用程序并发性的软件体系结构,作为示例设计的参考实现以及用于灵活定制的一组扩展点。加速机器学习和计算金融领域应用的过程,特别是自动语音识别(ASR),金融市场风险价值估算(VaR)和金融潜在未来风险(PFE)。我们为ASR提供了面向模式的应用程序框架,以及VaR和PFE的有效参考实现。对于ASR框架,我们演示其构造和两个单独的部署,其中之一可以灵活地扩展ASR框架,以在高噪声识别环境中实现口头阅读。与顺序CPU实现相比,该框架使Matlab / Java程序员可以有效利用多核微处理器来实现20倍的识别吞吐量加速;我们面向模式的应用程序框架提供了一种方法,可用于结晶和转移常识性知识有效的并行编程技术,同时允许灵活地适应各种应用程序使用场景。我们相信面向模式的应用程序框架将成为有效地为应用程序领域专家有效利用多核微处理器的重要工具。

著录项

  • 作者

    Chong, Jike.;

  • 作者单位

    University of California, Berkeley.;

  • 授予单位 University of California, Berkeley.;
  • 学科 Engineering Computer.;Artificial Intelligence.;Computer Science.
  • 学位 D.Eng.
  • 年度 2010
  • 页码 190 p.
  • 总页数 190
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号