Multicore Programming on Small-Scale Systems

Kaydedildi:
Detaylı Bibliyografya
Yayımlandı:Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA) (2017), p. 169
Yazar: Johari, R
Diğer Yazarlar: Othman, M
Baskı/Yayın Bilgisi:
The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp)
Konular:
Online Erişim:Citation/Abstract
Full Text
Full Text - PDF
Etiketler: Etiketle
Etiket eklenmemiş, İlk siz ekleyin!
Diğer Bilgiler
Özet: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.
Kaynak:Advanced Technologies & Aerospace Database