Acceleration of particle swarm optimization with AVX instructions
| dc.contributor.author | Šafařík, Jakub | |
| dc.contributor.author | Snášel, Václav | |
| dc.date.accessioned | 2023-11-14T06:32:21Z | |
| dc.date.available | 2023-11-14T06:32:21Z | |
| dc.date.issued | 2023 | |
| dc.description.abstract | Parallel implementations of algorithms are usually compared with single-core CPU performance. The advantage of multicore vector processors decreases the performance gap between GPU and CPU computation, as shown in many recent pieces of research. With the AVX-512 instruction set, there will be another performance boost for CPU computations. The availability of parallel code running on CPUs made them much easier and more accessible than GPUs. This article compares the performances of parallel implementations of the particle swarm optimization algorithm. The code was written in C++, and we used various techniques to obtain parallel execution through Advanced Vector Extensions. We present the performance on various benchmark functions and different problem configurations. The article describes and compares the performance boost gained from parallel execution on CPU, along with advantages and disadvantages of parallelization techniques. | cs |
| dc.description.firstpage | art. no. 734 | cs |
| dc.description.issue | 2 | cs |
| dc.description.source | Web of Science | cs |
| dc.description.volume | 13 | cs |
| dc.identifier.citation | Applied Sciences. 2023, vol. 13, issue 2, art. no. 734. | cs |
| dc.identifier.doi | 10.3390/app13020734 | |
| dc.identifier.issn | 2076-3417 | |
| dc.identifier.uri | http://hdl.handle.net/10084/151733 | |
| dc.identifier.wos | 000916667400001 | |
| dc.language.iso | en | cs |
| dc.publisher | MDPI | cs |
| dc.relation.ispartofseries | Applied Sciences | cs |
| dc.relation.uri | https://doi.org/10.3390/app13020734 | cs |
| dc.rights | © 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license. | cs |
| dc.rights.access | openAccess | cs |
| dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | cs |
| dc.subject | AVX | cs |
| dc.subject | optimization | cs |
| dc.subject | PSO | cs |
| dc.subject | vector instructions | cs |
| dc.title | Acceleration of particle swarm optimization with AVX instructions | cs |
| dc.type | article | cs |
| dc.type.status | Peer-reviewed | cs |
| dc.type.version | publishedVersion | cs |
Files
Collections
Publikační činnost VŠB-TUO ve Web of Science / Publications of VŠB-TUO in Web of Science
OpenAIRE
Publikační činnost IT4Innovations / Publications of IT4Innovations (9600)
Publikační činnost Katedry informatiky / Publications of Department of Computer Science (460)
Články z časopisů s impakt faktorem / Articles from Impact Factor Journals
OpenAIRE
Publikační činnost IT4Innovations / Publications of IT4Innovations (9600)
Publikační činnost Katedry informatiky / Publications of Department of Computer Science (460)
Články z časopisů s impakt faktorem / Articles from Impact Factor Journals