Bhandarkar S M, Chirravuri S, Arnold J
Department of Computer Science, University of Georgia, Athens 30602-7404, USA.
J Comput Biol. 1996 Winter;3(4):503-28. doi: 10.1089/cmb.1996.3.503.
Ordering clones from a genomic library into physical maps of whole chromosomes presents a central computational problem in genetics. Chromosome reconstruction via clone ordering is usually isomorphic to the NP-complete Optimal Linear Arrangement problem. Parallel SIMD and MIMD algorithms for simulated annealing based on Markov chain distribution are proposed and applied to the problem of chromosome reconstruction via clone ordering. Perturbation methods and problem-specific annealing heuristics are proposed and described. The SIMD algorithms are implemented on a 2048 processor MasPar MP-2 system which is an SIMD 2-D toroidal mesh architecture whereas the MIMD algorithms are implemented on an 8 processor Intel iPSC/860 which is an MIMD hypercube architecture. A comparative analysis of the various SIMD and MIMD algorithms is presented in which the convergence, speedup, and scalability characteristics of the various algorithms are analyzed and discussed. On a fine-grained, massively parallel SIMD architecture with a low synchronization overhead such as the MasPar MP-2, a parallel simulated annealing algorithm based on multiple periodically interacting searches performs the best. For a coarse-grained MIMD architecture with high synchronization overhead such as the Intel iPSC/860, a parallel simulated annealing algorithm based on multiple independent searches yields the best results. In either case, distribution of clonal data across multiple processors is shown to exacerbate the tendency of the parallel simulated annealing algorithm to get trapped in a local optimum.
将基因组文库中的克隆排序到全染色体的物理图谱中是遗传学中的一个核心计算问题。通过克隆排序进行染色体重建通常等同于NP完全的最优线性排列问题。提出了基于马尔可夫链分布的用于模拟退火的并行单指令多数据(SIMD)和多指令多数据(MIMD)算法,并将其应用于通过克隆排序进行染色体重建的问题。提出并描述了微扰方法和针对特定问题的退火启发式算法。SIMD算法在具有2048个处理器的MasPar MP - 2系统上实现,该系统是一种SIMD二维环形网格架构,而MIMD算法在具有8个处理器的Intel iPSC/860上实现,该系统是一种MIMD超立方体架构。给出了对各种SIMD和MIMD算法的比较分析,其中分析和讨论了各种算法的收敛性、加速比和可扩展性特征。在具有低同步开销的细粒度大规模并行SIMD架构(如MasPar MP - 2)上,基于多次周期性交互搜索的并行模拟退火算法表现最佳。对于具有高同步开销的粗粒度MIMD架构(如Intel iPSC/860),基于多次独立搜索的并行模拟退火算法产生最佳结果。在任何一种情况下,克隆数据在多个处理器之间的分布都会加剧并行模拟退火算法陷入局部最优的趋势。