Title
Study Of Runtime Performance For Java-Multithread Pso On Multicore Machines
Abstract
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.
Year
DOI
Venue
2019
10.1504/IJCSE.2019.101881
INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING
Keywords
DocType
Volume
high-performance computing, HPC, particle swarm optimisation, PSO, multicore, multithread, performance, simulation
Journal
19
Issue
ISSN
Citations 
4
1742-7185
0
PageRank 
References 
Authors
0.34
0
4
Name
Order
Citations
PageRank
Imed Eddine Bennour100.34
Monia Ettouil200.34
Rim Zarrouk300.34
Abderrazak Jemai400.34