The programming primitives effects of the overlapping message-passing and computation in beowulf cluster computing / Mohamed Faidz Mohamed Said

Beowulf cluster computing is one of the parallel architectures that has been extensively utilized by exploiting the commodity aspect of its hardware and also the open codes of its software. It offers many advantages, but in order to support parallel and distributed applications, many factors of the...

पूर्ण विवरण

ग्रंथसूची विवरण
मुख्य लेखक: Mohamed Said, Mohamed Faidz
स्वरूप: थीसिस
भाषा:अंग्रेज़ी
प्रकाशित: 2014
विषय:
ऑनलाइन पहुंच:https://ir.uitm.edu.my/id/eprint/16238/1/16238.pdf
_version_ 1846217570243313664
author Mohamed Said, Mohamed Faidz
author_facet Mohamed Said, Mohamed Faidz
author_sort Mohamed Said, Mohamed Faidz
description Beowulf cluster computing is one of the parallel architectures that has been extensively utilized by exploiting the commodity aspect of its hardware and also the open codes of its software. It offers many advantages, but in order to support parallel and distributed applications, many factors of the cluster system have contributed to the performance bottleneck. One of these factors is due to the explicit primitives of its message-passing implementation. Basically, these primitives are divided into two types; blocking and non-blocking communications. For optimization purposes, the primitives can be applied to allow the overlap of the message-passing and computation to create an application with optimal completion time. However, the effects on the low-level issues concerning data overhead by using different primitives have not been explored in details. This research project empirically looks into the effect of the overlapping message-passing and computation in the proposed Beowulf cluster. It also develops new analytical tool to analyze the overlapping effect, particularly on the programming primitives characterizations. The scope of this research is based on the use of the Message Passing Interface (MPI) point-to-point communication on a collection of four computers that are connected to a switch via a network. Each computer is installed with Linux operating system and connected by UTP cables using Ethernet. The results demonstrate that increasing the message size for an overlap message transfer with computation will intensify the peak processing consumption. By adding more processors, the computing cluster provides higher packet transfer among the nodes. Nevertheless, the results demonstrate that as the message transfer is increasingly overlapped with computation, the TCP/IP overhead of the packet decreases. This outcome provides significant findings on the characterization of the primitives overhead in the Beowulf cluster system. The understanding of these primitive characterizations and their efficiency will provide programmers to use them selectively as they will eventually contribute to the improved performance of parallel applications.
format Thesis
id oai:ir.uitm.edu.my:16238
institution Universiti Teknologi MARA
language English
publishDate 2014
record_format eprints
spelling oai:ir.uitm.edu.my:162382022-03-23T02:34:11Z https://ir.uitm.edu.my/id/eprint/16238/ The programming primitives effects of the overlapping message-passing and computation in beowulf cluster computing / Mohamed Faidz Mohamed Said Mohamed Said, Mohamed Faidz Electronic digital computers Beowulf cluster computing is one of the parallel architectures that has been extensively utilized by exploiting the commodity aspect of its hardware and also the open codes of its software. It offers many advantages, but in order to support parallel and distributed applications, many factors of the cluster system have contributed to the performance bottleneck. One of these factors is due to the explicit primitives of its message-passing implementation. Basically, these primitives are divided into two types; blocking and non-blocking communications. For optimization purposes, the primitives can be applied to allow the overlap of the message-passing and computation to create an application with optimal completion time. However, the effects on the low-level issues concerning data overhead by using different primitives have not been explored in details. This research project empirically looks into the effect of the overlapping message-passing and computation in the proposed Beowulf cluster. It also develops new analytical tool to analyze the overlapping effect, particularly on the programming primitives characterizations. The scope of this research is based on the use of the Message Passing Interface (MPI) point-to-point communication on a collection of four computers that are connected to a switch via a network. Each computer is installed with Linux operating system and connected by UTP cables using Ethernet. The results demonstrate that increasing the message size for an overlap message transfer with computation will intensify the peak processing consumption. By adding more processors, the computing cluster provides higher packet transfer among the nodes. Nevertheless, the results demonstrate that as the message transfer is increasingly overlapped with computation, the TCP/IP overhead of the packet decreases. This outcome provides significant findings on the characterization of the primitives overhead in the Beowulf cluster system. The understanding of these primitive characterizations and their efficiency will provide programmers to use them selectively as they will eventually contribute to the improved performance of parallel applications. 2014 Thesis NonPeerReviewed text en https://ir.uitm.edu.my/id/eprint/16238/1/16238.pdf Mohamed Said, Mohamed Faidz (2014) The programming primitives effects of the overlapping message-passing and computation in beowulf cluster computing / Mohamed Faidz Mohamed Said. (2014) PhD thesis, thesis, Universiti Teknologi MARA. <http://terminalib.uitm.edu.my/16238.pdf>
spellingShingle Electronic digital computers
Mohamed Said, Mohamed Faidz
The programming primitives effects of the overlapping message-passing and computation in beowulf cluster computing / Mohamed Faidz Mohamed Said
title The programming primitives effects of the overlapping message-passing and computation in beowulf cluster computing / Mohamed Faidz Mohamed Said
title_full The programming primitives effects of the overlapping message-passing and computation in beowulf cluster computing / Mohamed Faidz Mohamed Said
title_fullStr The programming primitives effects of the overlapping message-passing and computation in beowulf cluster computing / Mohamed Faidz Mohamed Said
title_full_unstemmed The programming primitives effects of the overlapping message-passing and computation in beowulf cluster computing / Mohamed Faidz Mohamed Said
title_short The programming primitives effects of the overlapping message-passing and computation in beowulf cluster computing / Mohamed Faidz Mohamed Said
title_sort programming primitives effects of the overlapping message passing and computation in beowulf cluster computing mohamed faidz mohamed said
topic Electronic digital computers
url https://ir.uitm.edu.my/id/eprint/16238/1/16238.pdf
url-record https://ir.uitm.edu.my/id/eprint/16238/
work_keys_str_mv AT mohamedsaidmohamedfaidz theprogrammingprimitiveseffectsoftheoverlappingmessagepassingandcomputationinbeowulfclustercomputingmohamedfaidzmohamedsaid
AT mohamedsaidmohamedfaidz programmingprimitiveseffectsoftheoverlappingmessagepassingandcomputationinbeowulfclustercomputingmohamedfaidzmohamedsaid