Acceleration of particle swarm optimization with AVX instructions

dc.contributor.authorŠafařík, Jakub
dc.contributor.authorSnášel, Václav
dc.date.accessioned2023-11-14T06:32:21Z
dc.date.available2023-11-14T06:32:21Z
dc.date.issued2023
dc.description.abstractParallel 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.firstpageart. no. 734cs
dc.description.issue2cs
dc.description.sourceWeb of Sciencecs
dc.description.volume13cs
dc.identifier.citationApplied Sciences. 2023, vol. 13, issue 2, art. no. 734.cs
dc.identifier.doi10.3390/app13020734
dc.identifier.issn2076-3417
dc.identifier.urihttp://hdl.handle.net/10084/151733
dc.identifier.wos000916667400001
dc.language.isoencs
dc.publisherMDPIcs
dc.relation.ispartofseriesApplied Sciencescs
dc.relation.urihttps://doi.org/10.3390/app13020734cs
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.accessopenAccesscs
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/cs
dc.subjectAVXcs
dc.subjectoptimizationcs
dc.subjectPSOcs
dc.subjectvector instructionscs
dc.titleAcceleration of particle swarm optimization with AVX instructionscs
dc.typearticlecs
dc.type.statusPeer-reviewedcs
dc.type.versionpublishedVersioncs

Files

Original bundle

Now showing 1 - 1 out of 1 results
Loading...
Thumbnail Image
Name:
2076-3417-2023v13i2an734.pdf
Size:
257.1 KB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 out of 1 results
Loading...
Thumbnail Image
Name:
license.txt
Size:
718 B
Format:
Item-specific license agreed upon to submission
Description: