Content area

Abstract

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.

Details

Business indexing term
Title
Multicore Programming on Small-Scale Systems
Author
Johari, R 1 ; Othman, M 2 

 Department of Interdisciplinary Studies, University College, Zayed University, Dubai, United Arab Emirates 
 Department of Communication Technology and Network, Universiti Putra Malaysia, 43400 UPM Serdang, Selangor D.E., Malaysia 
Pages
169-174
Publication year
2017
Publication date
2017
Publisher
The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp)
Place of publication
Athens
Country of publication
United States
Publication subject
Source type
Conference Paper
Language of publication
English
Document type
Conference Proceedings
ProQuest document ID
2140020839
Document URL
https://www.proquest.com/conference-papers-proceedings/multicore-programming-on-small-scale-systems/docview/2140020839/se-2?accountid=208611
Copyright
Copyright The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp) 2017
Last updated
2024-08-27
Database
ProQuest One Academic