Study of runtime performance for Java-multithread PSO on multicore machines
Autor: | Jemai Abderrazak, Imed Bennour, Rim Zarrouk, Monia Ettouil |
---|---|
Rok vydání: | 2019 |
Předmět: |
Multi-core processor
Java business.industry Computer science Particle swarm optimization Parallel computing Supercomputer Software portability Computational Mathematics Software Computational Theory and Mathematics Asynchronous communication Hardware and Architecture Multithreading Modeling and Simulation business computer computer.programming_language |
Zdroj: | International Journal of Computational Science and Engineering. 19:483 |
ISSN: | 1742-7193 1742-7185 |
Popis: | Optimisation meta-heuristics such as particle swarm optimisation (PSO) require high-performance computing (HPC). The use of software parallelism and hardware parallelism is mandatory to achieve HPC. Thread-level parallelism is a common software solution for programming on multicore systems. The Java language, which includes important aspects such as its portability and architecture neutrality, its multithreading facilities and its distributed nature, makes it an interesting language to parallel PSO. However, many factors may impact the runtime performance: the coding styles, the threads-synchronisation levels, the harmony between the software parallelism injected into the code and the available hardware parallelism, the Java networking APIs, etc. This paper analyses the Java runtime performance on handling multithread PSO over general purpose multicore machines and networked machines. Synchronous, asynchronous, single-swarm and multi-swarm PSO variants are considered. |
Databáze: | OpenAIRE |
Externí odkaz: |