JOURNAL ARTICLE

Scientific High Performance Computing (HPC) Applications On The Azure Cloud Platform

Agarwal, Dinesh

Year: 2022 Journal:   Counseling And Psychological Services Dissertations (Georgia State University)   Publisher: Georgia State University

Abstract

Cloud computing is emerging as a promising platform for compute and data intensive scientific applications. Thanks to the on-demand elastic provisioning capabilities, cloud computing has instigated curiosity among researchers from a wide range of disciplines. However, even though many vendors have rolled out their commercial cloud infrastructures, the service offerings are usually only best-effort based without any performance guarantees. Utilization of these resources will be questionable if it can not meet the performance expectations of deployed applications. Additionally, the lack of the familiar development tools hamper the productivity of eScience developers to write robust scientific high performance computing (HPC) applications. There are no standard frameworks that are currently supported by any large set of vendors offering cloud computing services. Consequently, the application portability among different cloud platforms for scientific applications is hard. Among all clouds, the emerging Azure cloud from Microsoft in particular remains a challenge for HPC program development both due to lack of its support for traditional parallel programming support such as Message Passing Interface (MPI) and map-reduce and due to its evolving application programming interfaces (APIs). We have designed newer frameworks and runtime environments to help HPC application developers by providing them with easy to use tools similar to those known from traditional parallel and distributed computing environment set- ting, such as MPI, for scientific application development on the Azure cloud platform. It is challenging to create an efficient framework for any cloud platform, including the Windows Azure platform, as they are mostly offered to users as a black-box with a set of application programming interfaces (APIs) to access various service components. The primary contributions of this Ph.D. thesis are (i) creating a generic framework for bag-of-tasks HPC applications to serve as the basic building block for application development on the Azure cloud platform, (ii) creating a set of APIs for HPC application development over the Azure cloud platform, which is similar to message passing interface (MPI) from traditional parallel and distributed setting, and (iii) implementing Crayons using the proposed APIs as the first end-to-end parallel scientific application to parallelize the fundamental GIS operations.

Keywords:
Cloud computing Software portability Provisioning Set (abstract data type) Supercomputer Cloud testing Interface (matter) Utility computing Programming paradigm

Metrics

1
Cited By
0.00
FWCI (Field Weighted Citation Impact)
0
Refs
0.47
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
Scientific Computing and Data Management
Social Sciences →  Decision Sciences →  Information Systems and Management
Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

JOURNAL ARTICLE

Impact of using multi-levels of parallelism on HPC applications performance hosted on Azure cloud computing

Walaa ShetaMohamed AzabHanan HassanMona S. Kashkoush

Journal:   International Journal of High Performance Computing and Networking Year: 2017 Vol: 1 (1)Pages: 1-1
JOURNAL ARTICLE

Impact of using multi-levels of parallelism on HPC applications performance hosted on Azure cloud computing

Hanan A. HassanMona S. KashkoushMohamed AzabWalaa Sheta

Journal:   International Journal of High Performance Computing and Networking Year: 2019 Vol: 13 (3)Pages: 251-251
JOURNAL ARTICLE

Impact of Process Allocation Strategies in High Performance Cloud Computing on Azure Platform

Hanan A. HassanAya I. MaiyzaWalaa Sheta

Journal:   Scalable Computing Practice and Experience Year: 2017 Vol: 18 (2)
JOURNAL ARTICLE

Bioinformatics on the Cloud Computing Platform Azure

Hugh ShanahanAnne M. OwenAndrew Harrison

Journal:   PLoS ONE Year: 2014 Vol: 9 (7)Pages: e102642-e102642
© 2026 ScienceGate Book Chapters — All rights reserved.