首页> 美国卫生研究院文献>Journal of Biomolecular Techniques : JBT >Hybrid-Core Computing for High-Throughput Bioinformatics
【2h】

Hybrid-Core Computing for High-Throughput Bioinformatics

机译:高通量生物信息学的混合核计算

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Advanced architectures can deliver dramatically increased throughput for genomics and proteomics applications, reducing time-to completion in some cases from days to minutes. One such architecture, hybrid-core computing, marries a traditional x86 environment with a reconfigurable coprocessor, based on field programmable gate array (FPGA) technology. Application-specific instructions executed by the coprocessor appear as extensions to the x86 instruction set architecture. This integrated approach provides users familiar C, C++ and FORTRAN development environments without the complexity of non-standard dialects or programming models. Thus the performance of application-specific hardware is achievable with the familiar programmability and deployment of a commodity server. In addition to higher throughput, increased performance can fundamentally improve research quality by allowing more accurate, previously impractical approaches. This presentation will discuss the suitability of hybridcore servers' advanced architecture and compiler technology for sequence alignment and assembly applications. For example, the Smith-Waterman alignment algorithm is 172 times faster on Convey's HC-1 than the best software implementation on a commodity server. Such performance speeds research, while reducing energy consumption, floor space, and management effort. Most bioinformatics applications are similarly well suited for this architecture because they have low data interdependence, which greatly increases performance through hardware parallelism. Furthermore, small data type operations (four nucleotides can be represented in two bits) make more efficient use of logic gates than the data types dictated by conventional programming models. Bioinformatics applications that have random access patterns to large memory spaces, such as graph-based algorithms, experience memory performance limitations on cache-based x86 servers. Convey's highly parallel memory subsystem allows application-specific logic to simultaneously accesses 8192 individual words in memory, significantly increasing effective memory bandwidth over cache-based memory systems. Many algorithms, such as Velvet and other de Bruijn graph based, short-read, de novo assemblers, greatly benefit from this type of memory architecture.
机译:先进的体系结构可以为基因组学和蛋白质组学应用程序显着提高吞吐量,从而在某些情况下将完成时间从几天缩短到几分钟。一种这样的体系结构,即混合核计算,基于现场可编程门阵列(FPGA)技术,将传统的x86环境与可重新配置的协处理器结合在一起。协处理器执行的特定于应用程序的指令显示为x86指令集体系结构的扩展。这种集成方法为用户提供了熟悉的C,C ++和FORTRAN开发环境,而没有非标准方言或编程模型的复杂性。因此,可以通过熟悉的可编程性和商品服务器的部署来实现专用硬件的性能。除了更高的吞吐量外,通过允许使用更准确的,以前不切实际的方法,提高性能可以从根本上提高研究质量。本演讲将讨论Hybridcore服务器的高级体系结构和编译器技术对序列比对和组装应用的适用性。例如,Convey HC-1上的Smith-Waterman对齐算法比商品服务器上最佳软件实现快172倍。这种性能可以加快研究速度,同时减少能耗,占地面积和管理工作量。大多数生物信息学应用程序类似地非常适合于此体系结构,因为它们具有较低的数据相互依赖性,这通过硬件并行性大大提高了性能。此外,小数据类型的操作(可以用两位表示四个核苷酸)比常规编程模型规定的数据类型更有效地利用逻辑门。对大型内存空间具有随机访问模式的生物信息学应用程序(例如基于图形的算法)在基于缓存的x86服务器上会遇到内存性能限制。 Convey的高度并行内存子系统允许特定于应用程序的逻辑同时访问内存中的8192个单个字,从而大大提高了基于缓存的内存系统的有效内存带宽。这种类型的存储器体系结构极大地受益于许多算法,例如Velvet和其他基于de Bruijn图的短读从头汇编程序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号