CUDASW++4.0:基于GPU的超快速史密斯-沃特曼蛋白序列数据库搜索数据库
Bertil Schmidt1, Felix Kallenborn2, Alejandro Chacon3
1Department of Computer Science, Johannes Gutenberg University Mainz, Mainz, Germany. bertil.schmidt@uni-mainz.de.
BMC bioinformatics
|November 3, 2024
概括
CUDASW++4.0使用GPU上的史密斯-沃特曼算法加快了蛋白质序列数据库搜索. 这种新工具提供了显著的加速度和能源效率,优于以前的基于GPU和CPU的方法.
科学领域:
- 生物信息学是一种生物信息学.
- 计算生物学 计算生物学
- 高性能计算 高性能计算
背景情况:
- 史密斯-沃特曼算法对于蛋白质序列数据库搜索至关重要,因为它的灵敏度很高.
- 它的二次时间复杂性带来了计算挑战,限制了性能.
- 现有的GPU工具不能充分利用现代硬件功能.
研究的目的:
- 开发一个高效的GPU实现的史密斯-沃特曼算法蛋白质序列数据库搜索.
- 在现代GPU架构上实现接近峰值的性能.
主要方法:
- 开发了CUDASW++4.0,这是一个利用CUDA支持的GPU的软件工具.
- 通过最小化内存访问和指令来优化动态编程计算.
- 实现了高效的矩阵和序列数据库分区.
- 使用了下一代浮点算法和新的DPX指令.
主要成果:
- 在现代GPU上,CUDASW++4.0实现了高吞吐率 (例如,在H100上高达5.71 TCUPS).
- 与之前的GPU方法相比,表现出一个数量级的性能改进.
- 与BLASTP等领先的基于CPU的工具相比,显示了显著的加速度.
- 在多GPU节点上表现出线性缩放和高能效 (高达15.7 GCUPS/Watt).
结论:
- 在蛋白质序列数据库搜索中,CUDASW++4.0为GPU加速的史密斯-沃特曼对齐建立了一个新的性能基准.
- 该软件是免费提供的,促进了更广泛的采用和研究.
- 这一进步显著提高了GPU用于大规模生物序列分析的实用性.


