Hybrid Mpi Plus Upc Parallel Programming Paradigm on an Smp Cluster

dc.contributor.author Bozkuş, Zeki
dc.contributor.other Computer Engineering
dc.contributor.other 05. Faculty of Engineering and Natural Sciences
dc.contributor.other 01. Kadir Has University
dc.date.accessioned 2019-06-27T08:04:11Z
dc.date.available 2019-06-27T08:04:11Z
dc.date.issued 2012
dc.description.abstract The symmetric multiprocessing (SMP) cluster system which consists of shared memory nodes with several multicore central processing units connected to a high-speed network to form a distributed memory system is the most widely available hardware architecture for the high-performance computing community. Today the Message Passing Interface (MPI) is the most widely used parallel programming paradigm for SMP clusters in which the MPI provides programming both for an SMP node and among nodes simultaneously. However Unified Parallel C (UPC) is an emerging alternative that supports the partitioned global address space model that can be again employed within and across the nodes of a cluster. In this paper we describe a hybrid parallel programming paradigm that was designed to combine MPI and UPC programming models. This paradigm's objective is to mix the MPI's data locality control and scalability strengths with UPC's fine-grain parallelism and ease of programming to achieve multiple-level parallelism at the SMP cluster which itself has multilevel parallel architecture. Utilizing a proposed hybrid model and comparing MPI-only to UPC-only implementations this paper presents a detailed description of Cannon's algorithm benchmark application with performance results of a random-access benchmark and the Barnes-Hut N-Body simulation. Experiments indicate that the hybrid MPI+UPC model can significantly provide performance increases of up to double in comparison with UPC-only implementation and up to 20% increases in comparison to MPI-only implementation. Furthermore an optimization was achieved that improved the hybrid performance by an additional 20%. en_US]
dc.identifier.citationcount 1
dc.identifier.doi 10.3906/elk-1103-11 en_US
dc.identifier.issn 1300-0632 en_US
dc.identifier.issn 1300-0632
dc.identifier.issn 1303-6203
dc.identifier.scopus 2-s2.0-84870954662 en_US
dc.identifier.uri https://hdl.handle.net/20.500.12469/904
dc.identifier.uri https://doi.org/10.3906/elk-1103-11
dc.language.iso en en_US
dc.publisher TUBITAK Scientific & Technical Research Council Turkey en_US
dc.relation.ispartof Turkish Journal of Electrical Engineering and Computer Sciences
dc.rights info:eu-repo/semantics/closedAccess en_US
dc.subject Hybrid parallel programming en_US
dc.subject UPC en_US
dc.subject MPI en_US
dc.title Hybrid Mpi Plus Upc Parallel Programming Paradigm on an Smp Cluster en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.institutional Bozkuş, Zeki en_US
gdc.author.institutional Bozkuş, Zeki
gdc.bip.impulseclass C5
gdc.bip.influenceclass C5
gdc.bip.popularityclass C5
gdc.coar.access metadata only access
gdc.coar.type text::journal::journal article
gdc.description.department Fakülteler, Mühendislik ve Doğa Bilimleri Fakültesi, Bilgisayar Mühendisliği Bölümü en_US
gdc.description.endpage 1407
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q3
gdc.description.startpage 1389 en_US
gdc.description.volume 20 en_US
gdc.description.wosquality Q4
gdc.identifier.openalex W4298856160
gdc.identifier.wos WOS:000322741500013 en_US
gdc.oaire.accesstype GOLD
gdc.oaire.diamondjournal false
gdc.oaire.impulse 0.0
gdc.oaire.influence 2.5942106E-9
gdc.oaire.isgreen false
gdc.oaire.keywords MPI
gdc.oaire.keywords UPC
gdc.oaire.keywords Hybrid parallel programming
gdc.oaire.popularity 6.0976113E-10
gdc.oaire.publicfunded false
gdc.oaire.sciencefields 0301 basic medicine
gdc.oaire.sciencefields 0303 health sciences
gdc.oaire.sciencefields 03 medical and health sciences
gdc.openalex.fwci 0.363
gdc.openalex.normalizedpercentile 0.54
gdc.opencitations.count 0
gdc.plumx.mendeley 9
gdc.plumx.scopuscites 1
gdc.scopus.citedcount 1
gdc.wos.citedcount 1
relation.isAuthorOfPublication 14914cc2-2a09-46be-a429-12ef3a6f5456
relation.isAuthorOfPublication.latestForDiscovery 14914cc2-2a09-46be-a429-12ef3a6f5456
relation.isOrgUnitOfPublication fd8e65fe-c3b3-4435-9682-6cccb638779c
relation.isOrgUnitOfPublication 2457b9b3-3a3f-4c17-8674-7f874f030d96
relation.isOrgUnitOfPublication b20623fc-1264-4244-9847-a4729ca7508c
relation.isOrgUnitOfPublication.latestForDiscovery fd8e65fe-c3b3-4435-9682-6cccb638779c

Files