2015
DOI: 10.1109/tpds.2014.2325828
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Multiobjective Metaheuristics for Inferring Phylogenies on Multicore Clusters

Abstract: The development of efficient parallel algorithms based on mixed mode programming represents one of the most popular lines of research in current bioinformatics. By exploiting hardware resources at inter-node/intra-node level, we can address grand computational challenges which involve the optimization of multiple objective functions simultaneously. In this sense, the inference of evolutionary trees represents one of the most difficult NP-hard problems in the field. Tackling such a problem requires efficient pa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 13 publications
(9 citation statements)
references
References 41 publications
0
9
0
Order By: Relevance
“…For example, the MPI/Pthreads parallelization of RAxML proposed by Pfeiffer and Stamatakis defines a hybrid approach designed to combine fine‐ and coarse‐grained parallelism features. On the other hand, Santander‐Jiménez and Vega‐Rodríguez applied coarse‐grained MPI/OpenMP schemes to undertake multiobjective phylogenetic analyses on multicore clusters …”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…For example, the MPI/Pthreads parallelization of RAxML proposed by Pfeiffer and Stamatakis defines a hybrid approach designed to combine fine‐ and coarse‐grained parallelism features. On the other hand, Santander‐Jiménez and Vega‐Rodríguez applied coarse‐grained MPI/OpenMP schemes to undertake multiobjective phylogenetic analyses on multicore clusters …”
Section: Related Workmentioning
confidence: 99%
“…Regarding the CPU implementation, we need to consider that a proper exploitation of hardware resources can be attained by combining the definition of coarse-grained parallel tasks with the SIMD capabilities in current multicore CPUs. Our CPU kernel proposal (given by Algorithm 2) defines that each work item will be responsible for performing Algorithm 2), carrying out Fitch's operations afterwards to find out the ancestral state and partial parsimony score of the current node (lines [19][20][21]. Once all the children nodes have been processed, the obtained state is stored in the S thread_id array, going on with the next internal node.…”
Section: Cpu Kernelmentioning
confidence: 99%
“…Evolutionary Algorithms (EAs), which work by searching the solution space of the targeted problem iteratively and in a randomized way, have shown powerful performance in solving many real-world optimization problems [5], [6], [7], [8], [9]. Unfortunately, the search-based core makes EAs ineffective and inefficient for solving large-scale optimization problems for two reasons: 1) As the number of decision variables increases, the solution space of the problem enlarges exponentially, preventing EAs exploring effectively within reasonable amount of search iterations.…”
Section: Introductionmentioning
confidence: 99%
“…If ML and MP were chosen as objective functions, computing the result of these two functions for all trees can be very time-consuming. In general, two kinds of method can be used to enhance algorithm’s time efficiency: (1) parallelizing algorithm [ 16 , 30 , 31 ]; and (2) improving algorithm to achieve fine convergence in fewer generations. Our work is focused on the second one.…”
Section: Introductionmentioning
confidence: 99%