设为首页收藏本站
开启辅助访问
切换到窄版

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1599|回复: 1

生物信息编程与高性能计算和并行计算

[复制链接]
发表于 2011-8-7 12:19:27 | 显示全部楼层 |阅读模式
这不是一篇教程或者帮助文档,只是对他人文章和观点的一点收集。目的在于尽可能多地了解生物信息学领域的并行计算有哪些被选方案以及各自的使用范围和优劣。
1 首先是PLOS上一篇论文:
A Quick Guide for Developing Effective Bioinformatics Programming Skills
Joel T. Dudley, Atul J. Butte  链接地址为:http://www.ploscompbiol.org/arti ... ournal.pcbi.1000589
2 来自lifeformulae博客上的一个系列文章,叫做“Effective Bioinformatics Programming”,截止目前发布了5篇:
  • Effective Bioinformatics Programming – Part 1
  • Effective Bioinformatics Programming – Part 2
  • Effective Bioinformatics Programming – Part 3
  • Effective Bioinformatics Programming Part 4
  • Effective Bioinformatics Programming – Part 5
我本人也最为关注这个系列的文章,几乎算是比较全面地涉及了生物信息学编程所可能涉及的领域和话题,从WEB开发,REST/SOAP协议等,到GPU,CUDA,在面面俱到的同时作者也有阐述自己的一些观点,表明当前哪些是主流哪些还不明朗等。
本日志的题目也许不够妥当,但仍然不会抹杀所转载内容的含金量;希望从事或者有志于生物信息编程的朋友能从中学习到很多知识。
并行计算,常规分时间和空间两个层次上的并行,时间上是指流水线技术,空间上则主要是将计算任务分解为可在多个计算单元上并行执行的子任务。
空间上的并行包括两类并行机:单指令流多数据流(SIMD)和多指令流多数据流(MIMD),区别于我们常用的串行机SISD;
MIMD类的机器又可分为以下常见的五类:
  • 并行向量处理 机(PVP)
  • 对称多处理机(SMP)
  • 大规模并行处理机(MPP)
  • 工作站机群(COW)
  • 分布式共享存储处理机(DSM)。
并行机的四种访存模型:
  • 均匀访存模型(UMA)
  • 非均匀访存模型(NUMA)
  • 全高速缓存访存模型(COMA)
  • 一致性高速缓存非均匀存储访问模型(CC-NUMA)和非远程存储访问模型(NORMA)。
常用的或者比较成熟的并行计算方案可能涉及:
  • MPI,PVM,HPF;openMP,opemMPI
  • 诸如Intel的Ct代码库等
  • GPU,openCL,CUDA
转载自:生物信息编程与高性能计算和并行计算 » GentleYang@BGI
发表于 2011-8-18 10:20:41 | 显示全部楼层
华大基因的王丙强那个组是干这个的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|生物信息学论坛 ( 蜀ICP备09031721号  

GMT+8, 2017-2-22 07:56 , Processed in 0.095611 second(s), 23 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表