Multicore Programming on Small-Scale Systems

Guardado en:
Bibliografiske detaljer
Udgivet i:Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA) (2017), p. 169
Hovedforfatter: Johari, R
Andre forfattere: Othman, M
Udgivet:
The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp)
Fag:
Online adgang:Citation/Abstract
Full Text
Full Text - PDF
Tags: Tilføj Tag
Ingen Tags, Vær først til at tagge denne postø!
Beskrivelse
Resumen:Parallel programs previously implemented on complex parallel computers resulted in small number of software developers programming on these computers except for those who understand the application domain and had resources and skill to program on this platform. Most general-purpose computers today having multicore processors and are parallel in architecture. Hence, software developers can cost-effectively take advantage of implementing multicore multithread parallel applications gaining benefits in computing power. This study explores shared memory multicore multithread programming with OpenMP in small scale computers. Laptops with Unix and Linux based platform, Mac OS X and Ubuntu are used to run a popular regular program, matrix multiplication to show the improvement in performance. OpenMP design issues including threading parallelized loop, loop scheduling and partitioning, and sharing and declaring data or memory is emphasized. This can motivate software developers implementing multicore multithread parallel programs in smaller-scale systems and advance to specialized hardware as requirements grow.
Fuente:Advanced Technologies & Aerospace Database