Hybrid Mpi Plus Upc Parallel Programming Paradigm on an Smp Cluster
No Thumbnail Available
Date
2012
Authors
Bozkuş, Zeki
Journal Title
Journal ISSN
Volume Title
Publisher
TUBITAK Scientific & Technical Research Council Turkey
Open Access Color
GOLD
Green Open Access
No
OpenAIRE Downloads
OpenAIRE Views
Publicly Funded
No
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%.
Description
Keywords
Hybrid parallel programming, UPC, MPI, MPI, UPC, Hybrid parallel programming
Turkish CoHE Thesis Center URL
Fields of Science
0301 basic medicine, 0303 health sciences, 03 medical and health sciences
Citation
WoS Q
Q3
Scopus Q
Q2

OpenCitations Citation Count
N/A
Source
Turkish Journal of Electrical Engineering and Computer Sciences
Volume
20
Issue
Start Page
1389
End Page
1407
PlumX Metrics
Citations
Scopus : 1
Captures
Mendeley Readers : 9
SCOPUS™ Citations
1
checked on Feb 01, 2026
Web of Science™ Citations
1
checked on Feb 01, 2026
Page Views
5
checked on Feb 01, 2026
Google Scholar™

OpenAlex FWCI
0.26907904
Sustainable Development Goals
3
GOOD HEALTH AND WELL-BEING

4
QUALITY EDUCATION

7
AFFORDABLE AND CLEAN ENERGY

8
DECENT WORK AND ECONOMIC GROWTH

9
INDUSTRY, INNOVATION AND INFRASTRUCTURE

11
SUSTAINABLE CITIES AND COMMUNITIES

14
LIFE BELOW WATER

15
LIFE ON LAND

17
PARTNERSHIPS FOR THE GOALS


