An architecture for translating sequential code to parallel

  • Khalid Alsubhi
  • , Fawaz Alsolami
  • , Abdullah Algarni
  • , Kamal Jambi
  • , Fathy Eassa
  • , Maher Khemakhem

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

With the increasing progress of high performance computing infrastructure, it has become necessary to design and implement easy to use tools that are able to translate any legacy software application to parallel. A deep observation of the existing tools allowing such translation or conversion reveals that all of them are still far away from their expectations. Indeed, some recent studies stress the urgent need for such tools in order to respond better to users’ needs in term of performance. In this paper, we propose a novel architecture based on web services which is able to translate any legacy software application into a parallel code. The resulting parallel code can be generated for any parallel programming model, also called the parallelization technique, such as MPI, OpenMP, CUDA, OpenCL or hybrid model. Our ultimate objective through this research is twofold. The first one is providing users a flexible architecture which is able to translate any sequential code into a parallel one, whatever the target parallel programming model. The second objective is providing parallel application developers a wide range of useful, easy to use parallel codes built as web services which can be included and used in their applications.

Original languageEnglish
Title of host publicationICISDM 2018 - 2nd International Conference on Information System and Data Mining
PublisherAssociation for Computing Machinery
Pages88-92
Number of pages5
ISBN (Electronic)9781450363549
DOIs
StatePublished - 9 Apr 2018
Externally publishedYes
Event2nd International Conference on Information System and Data Mining, ICISDM 2018 - Lakeland, United States
Duration: 9 Apr 201811 Apr 2018

Publication series

NameACM International Conference Proceeding Series

Conference

Conference2nd International Conference on Information System and Data Mining, ICISDM 2018
Country/TerritoryUnited States
CityLakeland
Period9/04/1811/04/18

Bibliographical note

Publisher Copyright:
© 2018 Association for Computing Machinery.

Keywords

  • Flexible architecture
  • Legacy software application
  • Parallel code
  • Parallel programming model
  • Repository
  • Web service

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'An architecture for translating sequential code to parallel'. Together they form a unique fingerprint.

Cite this