首页> 外文会议>ACM international conference on supercomputing >High-throughput Bayesian Network Learning using Heterogeneous Multicore Computers
【24h】

High-throughput Bayesian Network Learning using Heterogeneous Multicore Computers

机译:使用异构多核计算机的高吞吐量贝叶斯网络学习

获取原文

摘要

Aberrant intracellular signaling plays an important role in many diseases. The causal structure of signal transduction networks can be modeled as Bayesian Networks (BNs), and computationally learned from experimental data. However, learning the structure of Bayesian Networks (BNs) is an NP-hard problem that, even with fast heuristics, is too time consuming for large, clinically important networks (20-50 nodes). In this paper, we present a novel graphics processing unit (GPU)-accelerated implementation of a Monte Carlo Markov Chain-based algorithm for learning BNs that is up to 7.5-fold faster than current general-purpose processor (GPP)-based implementations. The GPU-based implementation is just one of several implementations within the larger application, each optimized for a different input or machine configuration. We describe the methodology we use to build an extensible application, assembled from these variants, that can target a broad range of heterogeneous systems, e.g., GPUs, multicore GPPs. Specifically we show how we use the Merge programming model to efficiently integrate, test and intelligently select among the different potential implementations.
机译:异常的细胞内信号传导在许多疾病中起着重要作用。信号转导网络的因果结构可以被建模为贝叶斯网络(BNS),并从实验数据计算地学习。然而,学习贝叶斯网络的结构(BNS)是一个NP难题,即使有快速启发式,对于大型,临床上重要的网络(20-50节点)也太耗时了。在本文中,我们介绍了一种新颖的图形处理单元(GPU) - 基于Monte Carlo Markov链的算法的基于Monte Carlo Markov链的算法,其学习BNS比当前通用处理器(GPP)的实现速度高达7.5倍。基于GPU的实现只是较大应用程序中的几种实现之一,每个实现都针对不同的输入或机器配置进行了优化。我们描述了我们用于构建从这些变体组装的可扩展应用程序的方法,该方法可以针对广泛的异构系统,例如GPU,多核GPP。具体而言,我们展示我们如何使用合并编程模型进行有效集成,测试和智能地选择不同的潜在实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号