P-RIO: a modular parallel-programming environment

نویسندگان

  • Orlando Loques
  • Julius C. B. Leite
  • Enrique V. Carrera
  • Enrique V. Enrique
چکیده

To exploit parallelism, developers have based the software of many powerful multicomputer architectures on sequential pieces of computation that act concurrently and interact for communication and synchronization. In most message-passing-based programming environments, the interactions are specified through explicit language constructs embedded in the text of the program modules. Consequently, when the interaction patterns are not trivial, the overall program structure is concealed, making the structure difficult to recognize and complicating performance optimization. Also, these environments show little regard for properties of great concern in software engineering, such as reuse, modularity, and software maintenance. To address these issues, we designed the Parallel Reconfigurable Interconnectable Objects environment, which offers a graphical programming tool, modular construction, high portability, a separate configuration language, and runtime support mechanisms for parallel programs. P-RIO is, in principle, independent of the programming language, operating system, and communication architecture that the programmer adopts.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

P-RIO: An Environment for Modular Parallel Programming

This paper presents the P-RIO environment which offers high level, but straightforward, concepts for parallel and distributed programming. A simple software construction methodology makes most of the useful object oriented programming technology properties available, facilitating modularity and code reuse. This methodology promotes a clear separation of the individual sequential computation com...

متن کامل

Parallel Programming through Configurable Interconnectable Objects

This paper presents P-RIO, a parallel programming environment that supports an object based software conjiguration methodology. It promotes a clear separation of the individual sequential computation components from the interconnection structure used for the interaction between these components. This makes the data and control interactions explicit, simpliJjiing program visualization and unders...

متن کامل

Modularization and Process Replication in a Visual Parallel Programming Language

Managing the graphical complexity of real-life programs expressed in visual programming languages is a great challenge in each visual programming environment. Besides general methods like display-ing/layouting graphs and icons on diierent levels of abstraction or organizing multiple window environments , built-in language mechanisms which permit the structured and modular design of visual progr...

متن کامل

Integrating Multiple Programming Paradigms on Connection Machine CM5 in a Data ow-based Software Environment (draft)

By viewing di erent parallel programming paradigms as essential heterogeneous approaches in mapping \real-world" problems to parallel systems, we discuss methodologies in integrating multiple programming models on a Connection Machine CM5. In a data ow based integration model built in a visualization software AVS, we demonstrate a simple, e ective and modular way to couple sequential, data-para...

متن کامل

Integrating Multiple Programming Paradigms on Connection Machine Cm5 in a Dataaow-based Software Environment (draft)

By viewing diierent parallel programming paradigms as essential heterogeneous approaches in mapping \real-world" problems to parallel systems, we discuss method-ologies in integrating multiple programming models on a Connection Machine CM5. In a dataaow based integration model built in a visualization software AVS, we demonstrate a simple, eeective and modular way to couple sequential, data-par...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Concurrency

دوره 6  شماره 

صفحات  -

تاریخ انتشار 1998