Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
An architecture for translating sequential code to parallel
Alsubhi K., Alsolami F., Algarni A., Jambi K., Eassa F., Khemakhem M.  ICISDM 2018 (Proceedings of the 2nd International Conference on Information System and Data Mining, Lakeland, FL, Apr 9-11, 2018)88-92.2018.Type:Proceedings
Date Reviewed: Aug 6 2019

Processor architectures have grown in leaps and bounds over the last couple of decades, but the software systems used for computational purposes have not kept up with these changes. This paper proposes a new approach to modify legacy source code so that it can be compiled with parallel software compilers that exploit features of the multiprocessor architecture. The review includes a study of some existing software tools like EasyPar, MetaFork, and S2P (used for converting C/C++ sequential code to parallel code), JPar (used to parallelize and optimize Java code), and Casper (for parallelizing sequential Java code to Spark).

Parallelism is highly dependent on the identification of data, control, and resource dependence. If left unresolved, this dependency can lead to indeterminate results. The authors suggest that by analyzing dependency and by generating a dependency graph, an improvised software tool could be developed for enabling parallelism in serial code. The new approach would generate parallel code that suits any of the OpenMP, message passing interface (MPI), and CUDA compilers. The authors find this to be a worthwhile innovation because most other code converters allow transformation that suits only one particular parallel compiler. The paper further suggests that by enabling a web service for this approach, whereby the sequential code and its parallel counterpart can be archived, conversion tasks can also be simplified in the future.

The paper should have mentioned Bernstein’s 1966 classical model on resource dependence, and benchmarking tests involving Amdahl’s law would have provided more credence to the claims made when comparing other similar tools. The work might be of interest to researchers and developers working on parallel software models.

Reviewer:  CK Raju Review #: CR146642 (1910-0373)
Bookmark and Share
  Reviewer Selected
 
 
General (H.0 )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date
Introduction to database and knowledge-base systems
Krishna S., World Scientific Publishing Co., Inc., River Edge, NJ, 1992. Type: Book (9789810206192)
Nov 1 1993
An introduction to information science
Flynn R., Marcel Dekker, Inc., New York, NY, 1987. Type: Book (9789780824775087)
Apr 1 1988
Acta Informatica 19, 4 (Sept. 1983)
  Acta Informatica 44:1983. Type: Journal
Mar 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy