Detalle de: Implementing parallel differential evolution on spark
| Title | Implementing parallel differential evolution on spark |
| Abstract |
Metaheuristics are gaining increased attention as an efficient way of solving hard global optimization problems. Differential Evolution (DE) is one of the most popular algorithms in that class. However, its application to realistic problems results in excessive computation times. Therefore, several parallel DE schemes have been proposed, most of them focused on traditional parallel programming interfaces and infrastructures. However, with the emergence of Cloud Computing, new programming models, like Spark, have appeared to suit with large-scale data processing on clouds. In this paper we investigate the applicability of Spark to develop parallel DE schemes to be executed in a distributed environment. Both the master-slave and the island-based DE schemes usually found in the literature have been implemented using Spark. The speedup and efficiency of all the implementations were evaluated on the Amazon Web Services (AWS) public cloud, concluding that the island-based solution is the best suited to the distributed nature of Spark. It achieves a good speedup versus the serial implementation, and shows a decent scalability when the number of nodes grows. |
| Apa Reference | Teijeiro, D., Pardo, X. C., González, P., Banga, J. R., & Doallo, R. (2016). Implementing Parallel Differential Evolution on Spark. Applications of Evolutionary Computation, 75–90. 10.1007/978-3-319-31153-1_6 |
| Doi | 10.1007/978-3-319-31153-1_6 |
| Publication Date | 2016 |
| Publication Type | Book / chapter |
| Researcher | Julio Rodriguez Banga |
| Ontology | Web-service, Cloud Computing |
| Research Groups | Computational Biology Lab at MBG |
| Tools |
