Web services for MPI-based parallel applications on a rocks cluster
MPI-based parallel applications including scientific applications are now widely executed on clusters and grids, and great benefits have been brought to scientific community. However, writing parallel applications would not be easy even for experienced programmers. In this paper, we propose the desi...
Saved in:
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Conference or Workshop Item |
Published: |
2018
|
Subjects: | |
Online Access: | https://repository.li.mahidol.ac.th/handle/123456789/19145 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Mahidol University |
id |
th-mahidol.19145 |
---|---|
record_format |
dspace |
spelling |
th-mahidol.191452018-07-12T09:26:49Z Web services for MPI-based parallel applications on a rocks cluster Pitch Sajjipanon Sudsanguan Ngamsuriyaroj Mahidol University Computer Science Engineering MPI-based parallel applications including scientific applications are now widely executed on clusters and grids, and great benefits have been brought to scientific community. However, writing parallel applications would not be easy even for experienced programmers. In this paper, we propose the design and implementation of the MPI-SV middleware that connects gSOAP, the web service interface, and MPICH, the parallel software tool running on a Rocks cluster. With MPI-SV, users can automatically call parallel functions executed on a cluster as if they were regular functions. Hence, users do not have to write MPI-based parallel functions themselves. MPI-SV middleware is implemented on a Rocks cluster and complies with the SOAP standard specification so that it could interoperable with other web services. Three experiments based on numerical calculations are conducted, and the results show that the response time is increased when the data size increases. Even though sending data in MPI-SV via XML in SOAP incurs high communication overhead, our experimental results show that, for a parallel application requiring high computation, the overhead time would be low when compared with computation time. Thus, MPI-SV would give good performance for applications that the computation time dominates the communication time, and fortunately most scientific applications have high computation. ©2008 IEEE. 2018-07-12T02:24:46Z 2018-07-12T02:24:46Z 2008-01-01 Conference Paper Proceedings of the 3rd IEEE Asia-Pacific Services Computing Conference, APSCC 2008. (2008), 265-270 10.1109/APSCC.2008.43 2-s2.0-67049114305 https://repository.li.mahidol.ac.th/handle/123456789/19145 Mahidol University SCOPUS https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=67049114305&origin=inward |
institution |
Mahidol University |
building |
Mahidol University Library |
continent |
Asia |
country |
Thailand Thailand |
content_provider |
Mahidol University Library |
collection |
Mahidol University Institutional Repository |
topic |
Computer Science Engineering |
spellingShingle |
Computer Science Engineering Pitch Sajjipanon Sudsanguan Ngamsuriyaroj Web services for MPI-based parallel applications on a rocks cluster |
description |
MPI-based parallel applications including scientific applications are now widely executed on clusters and grids, and great benefits have been brought to scientific community. However, writing parallel applications would not be easy even for experienced programmers. In this paper, we propose the design and implementation of the MPI-SV middleware that connects gSOAP, the web service interface, and MPICH, the parallel software tool running on a Rocks cluster. With MPI-SV, users can automatically call parallel functions executed on a cluster as if they were regular functions. Hence, users do not have to write MPI-based parallel functions themselves. MPI-SV middleware is implemented on a Rocks cluster and complies with the SOAP standard specification so that it could interoperable with other web services. Three experiments based on numerical calculations are conducted, and the results show that the response time is increased when the data size increases. Even though sending data in MPI-SV via XML in SOAP incurs high communication overhead, our experimental results show that, for a parallel application requiring high computation, the overhead time would be low when compared with computation time. Thus, MPI-SV would give good performance for applications that the computation time dominates the communication time, and fortunately most scientific applications have high computation. ©2008 IEEE. |
author2 |
Mahidol University |
author_facet |
Mahidol University Pitch Sajjipanon Sudsanguan Ngamsuriyaroj |
format |
Conference or Workshop Item |
author |
Pitch Sajjipanon Sudsanguan Ngamsuriyaroj |
author_sort |
Pitch Sajjipanon |
title |
Web services for MPI-based parallel applications on a rocks cluster |
title_short |
Web services for MPI-based parallel applications on a rocks cluster |
title_full |
Web services for MPI-based parallel applications on a rocks cluster |
title_fullStr |
Web services for MPI-based parallel applications on a rocks cluster |
title_full_unstemmed |
Web services for MPI-based parallel applications on a rocks cluster |
title_sort |
web services for mpi-based parallel applications on a rocks cluster |
publishDate |
2018 |
url |
https://repository.li.mahidol.ac.th/handle/123456789/19145 |
_version_ |
1763495359800147968 |