Abstract

PARCS (Parallel Asynchronous Recursive Control System) programming tools that allow unified add-on parallel extensions over traditional programming languages are described. The PARCS model is based on the conception of a control space, which is used to describe parallel interacting processes. Structurally, the control space consists of addressable “points” and “channels”. Executing modules are assigned to points and communicate through channels connecting points. Recursive embeddings of processes are allowed. The effective implementation of PARCS on cloud platforms Microsoft AZURE and Amazon EC2 is also presented.

Highlights

  • Traditional sequential programming languages, operating systems, and computer architectures are mainly conformed to each other

  • For the same task an algorithm could be effective in one parallel environment and completely inefficient in another one

  • We propose PARCS (Parallel Asynchronous Recursive Control System) as a universal add-on extension to the base programming languages

Read more

Summary

Introduction

Traditional sequential programming languages, operating systems, and computer architectures are mainly conformed to each other. The terms “parallel” and “concurrent” are increasingly used in relation to architecture of computing systems, operating systems, algorithms, programming languages, data structures, and databases. Against this background, the development of descriptive tools well-suited for logical level of algorithmic concurrency is of great importance. The first one is to build-in basic parallel programming features like in languages C++, Java, C#, Python. The second approach relates to constructing special addons over standard procedural languages: MPI, OpenMP, Cuda, OpenCL, JavaCL. The first one is to build-in basic parallel programming features into a base language like in languages C++, Java, C#, Python. We propose PARCS (Parallel Asynchronous Recursive Control System) as a universal add-on extension to the base programming languages

General Introduction to PARCS
PARCS Model
Control Space Conception
Control Transfer by CS Channels
PARCS-System Implementation in Cloud Computing
Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.