Combinatorial optimization of DNA sequence analysis on heterogeneous systems

被引:3
|
作者
Memeti, Suejb [1 ]
Pllana, Sabri [1 ]
机构
[1] Linnaeus Univ, Dept Comp Sci, Vaxjo, Sweden
来源
关键词
DNA sequence analysis; simulated annealing; combinatorial optimization; heterogeneous systems;
D O I
10.1002/cpe.4037
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Analysis of DNA sequences is a data and computational intensive problem, and therefore, it requires suitable parallel computing resources and algorithms. In this paper, we describe our parallel algorithm for DNA sequence analysis that determines how many times a pattern appears in the DNA sequence. The algorithm is engineered for heterogeneous platforms that comprise a host with multi-core processors and one or more many-core devices. For combinatorial optimization, we use the simulated annealing algorithm. The optimization goal is to determine the number of threads, thread affinities, and DNA sequence fractions for host and device, such that the overall execution time of DNA sequence analysis is minimized. We evaluate our approach experimentally using real-world DNA sequences of various organisms on a heterogeneous platform that comprises two Intel Xeon E5 processors and an Intel Xeon Phi 7120P co-processing device. By running only about 5% of possible experiments, our optimization method finds a near-optimal system configuration for DNA sequence analysis that yields with average speedup of 1.6x and 2x compared with the host-only and device-only execution. Copyright (C) 2016 John Wiley & Sons, Ltd.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] Combinatorial Optimization of Work Distribution on Heterogeneous Systems
    Memeti, Suejb
    Pllana, Sabri
    PROCEEDINGS OF 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW 2016), 2016, : 151 - 160
  • [2] A Stochastic Combinatorial Optimization Model for Test Sequence Optimization
    Wang, Shuai
    Ji, Yindong
    Yang, Shiyuan
    2009 ISECS INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT, VOL II, 2009, : 311 - 315
  • [3] A Stochastic Combinatorial Optimization Model for Test Sequence Optimization
    Wang, Shuai
    Ji, Yindong
    Yang, Shiyuan
    JOURNAL OF COMPUTERS, 2010, 5 (09) : 1424 - 1435
  • [4] Combinatorial Optimization of CAD Systems
    Riznyk, Volodymyr
    Riznyk, Oleg
    Solomko, Mykhailo
    Tsymbal, Yuriy
    Skrybailo-Leskiv, Daniel
    Sydorenko, Roman
    2021 IEEE 16TH INTERNATIONAL CONFERENCE ON THE EXPERIENCE OF DESIGNING AND APPLICATION OF CAD SYSTEMS (CADSM), 2021,
  • [5] Structural Analysis in Differential-Algebraic Systems and Combinatorial Optimization
    Lacroix, Mathieu
    Mahjoub, A. Ridha
    Martin, Sebastien
    CIE: 2009 INTERNATIONAL CONFERENCE ON COMPUTERS AND INDUSTRIAL ENGINEERING, VOLS 1-3, 2009, : 331 - +
  • [6] COMBINATORIAL ALGORITHMS FOR DNA-SEQUENCE ASSEMBLY
    KECECIOGLU, JD
    MYERS, EW
    ALGORITHMICA, 1995, 13 (1-2) : 7 - 51
  • [7] Sequence design for MPG QS-CDMA systems based on heuristic combinatorial optimization
    Kuramoto, Andre S. R.
    Ciriaco, Fernando
    Abrao, Taufik
    Jeszensky, Paul Jean E.
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2012, 12 (03): : 236 - 247
  • [8] DNA-SEQUENCE HOMOLOGY ESTIMATION BY COMBINATORIAL ANALYSIS OF ENDONUCLEASE RESTRICTION DATA
    SCHUMPERLI, D
    LAGADEC, R
    MULLER, HK
    JOURNAL OF GENERAL VIROLOGY, 1978, 38 (JAN): : 161 - 166
  • [9] Schedulability analysis of heterogeneous systems for Performance Message Sequence Chart
    Slomka, F
    Zant, J
    Lambert, L
    HARDWARE/SOFTWARE CODESIGN - SIXTH INTERNATIONAL WORKSHOP PROCEEDINGS, 1998, : 91 - 95
  • [10] Discovery and optimization of heterogeneous catalysts by using combinatorial chemistry
    Senkan, SM
    Ozturk, S
    ANGEWANDTE CHEMIE-INTERNATIONAL EDITION, 1999, 38 (06) : 791 - 795