SWOT Analysis of Parallel Processing APIs - CUDA, OpenCL, OpenMP and MPI and their Usage in Various Companies
-
Published:2023-12-30
Issue:
Volume:
Page:300-319
-
ISSN:2581-7000
-
Container-title:International Journal of Applied Engineering and Management Letters
-
language:en
-
Short-container-title:IJAEML
Author:
P. A. Shajil Kumar1, Kunte Srinivasa Rao2
Affiliation:
1. Research Scholar, Institute of Computer Science and Information Science, Srinivas University, Mangaluru, Karnataka, India, & Assistant Professor, Vidyalankar School of Information Technology, Mumbai, Maharashtra 2. Research Professor, Srinivas University, Mangaluru, Karnataka, India
Abstract
Purpose: Parallel Processing is the technique of achieving High Performance Computing (HPC) with parallel execution of programs that are synchronized during the execution time. This research paper studied the companies which use Parallel Processing techniques in their projects and products along with the identification of major Application Program Interfaces (APIs) that are used to achieve parallelism. The major aim of this research work is to perform the SWOT analysis of Parallel Processing APIs to identify the importance of each one from the company perspective.
Design/Methodology/Approach: The research method adopted to accomplish the SWOT Analysis of Parallel Processing APIs - CUDA, OpenCL, OpenMP and MPI and their Usage in Various Companies is qualitative and exploratory in nature. Systematic literature review of different companies that use Parallel Processing techniques to build and develop parallel programs is done during this research work.
Findings/Results: Parallel Processing constructs can be used to solve various problems in the six major application domains as: - Computational Finance & Business Economics, Artificial Intelligence, Machine Learning (ML), Data Science, Numerical Analysis and Design of Algorithms. Major Parallel Processing APIs used in companies are: - CUDA, OpenCL, OpenMP and MPI for implementing the problems with parallel execution. Foremost companies that use Parallel Processing APIs are studied and various applications, systems, models, and projects that are developed using Parallel Processing techniques are listed. SWOT Analysis is performed on all four Parallel Processing APIs and its SWOT(Strengths-Weaknesses-Opportunities-Threats) are identified.
Originality/Value: Listing of SWOT Analysis (Strengths-Weaknesses-Opportunities-Threats) of Parallel Processing APIs - CUDA, OpenCL, OpenMP and MPI.
Paper Type: Company Analysis research paper
Publisher
Srinivas University
Reference34 articles.
1. Oh, B. W. (2019). Parallel algorithm for spatial data mining using CUDA. Journal of Advanced Information Technology and Convergence, 9(2), 89-97. 2. Afzal, A., Ansari, Z., & Ramis, M. K. (2020). Parallel performance analysis of coupled heat and fluid flow in parallel plate channel using CUDA. Computational and Applied Mathematics, 39(1), 1-25. 3. Afif, M., Said, Y., & Atri, M. (2020). Computer vision algorithms acceleration using graphic processors NVIDIA CUDA. Cluster Computing, 23(1), 3335-3347. 4. Imankulov, T., Daribayev, B., & Mukhambetzhanov, S. (2021). Comparative analysis of parallel algorithms for solving oil recovery problem using CUDA and OpenCL. International Journal of Nonlinear Analysis and Applications, 12(1), 351-364. 5. Wu, X., Wang, K., Li, Y., Liu, K., & Huang, B. (2020). Accelerating HAZE removal algorithm using CUDA. Remote Sensing, 13(1), 85-112.
|
|