Home > Research > Publications & Outputs > FlexPar: Reconfigurable Middleware for Parallel...
View graph of relations

FlexPar: Reconfigurable Middleware for Parallel Environments

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

FlexPar: Reconfigurable Middleware for Parallel Environments. / Ueyama, J.; Madeira, E.; Grace, P.
11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC), 2008 . IEEE, 2008. p. 312-316.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Ueyama, J, Madeira, E & Grace, P 2008, FlexPar: Reconfigurable Middleware for Parallel Environments. in 11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC), 2008 . IEEE, pp. 312-316, ISORC '08: The 11th IEEE Symposium on Object Oriented Real-Time Distributed Computing, Orlando, Florida, 1/01/00. https://doi.org/10.1109/ISORC.2008.76

APA

Ueyama, J., Madeira, E., & Grace, P. (2008). FlexPar: Reconfigurable Middleware for Parallel Environments. In 11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC), 2008 (pp. 312-316). IEEE. https://doi.org/10.1109/ISORC.2008.76

Vancouver

Ueyama J, Madeira E, Grace P. FlexPar: Reconfigurable Middleware for Parallel Environments. In 11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC), 2008 . IEEE. 2008. p. 312-316 doi: 10.1109/ISORC.2008.76

Author

Ueyama, J. ; Madeira, E. ; Grace, P. / FlexPar: Reconfigurable Middleware for Parallel Environments. 11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC), 2008 . IEEE, 2008. pp. 312-316

Bibtex

@inproceedings{ae224983f641444fa9227e8a49857e46,
title = "FlexPar: Reconfigurable Middleware for Parallel Environments",
abstract = "Although a growing number of devices have the support for parallel processing, parallelism is not widely exploited, as it should be. This can be illustrated by the fact that all Apple desktops and laptops are currently supplied with one or more dual-core processors. Despite this, parallel programming in popular languages such as Java is not widely encouraged and often only recommended as a last resort. In addition, it is likely that the next generation parallel applications will have to operate within a diverse range of heterogeneous devices ranging from supercomputers to sensors. This paper proposes a flexible component-based middleware that aims at facilitating the construction of deadlock-free parallel and concurrent applications for heterogeneous environments. The middleware is particularly targeted to tailor applications to the target need and environment. For our prototyping, we implemented plugins that are capable of deploying JCSP(CSP library for Java programmers) and occampi processes. Both JCSP and occampi make use of the CSP disciplines. The CSP (Communicating Sequential Processes) paradigm helps us to avoid concurrency problems such as deadlocks. It should be stressed that there is no bias towards these languages as the proposed middleware is highly extensible.",
author = "J. Ueyama and E. Madeira and P. Grace",
year = "2008",
month = may,
doi = "10.1109/ISORC.2008.76",
language = "English",
isbn = "978-0-7695-3132-8",
pages = "312--316",
booktitle = "11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC), 2008",
publisher = "IEEE",
note = "ISORC '08: The 11th IEEE Symposium on Object Oriented Real-Time Distributed Computing ; Conference date: 01-01-1900",

}

RIS

TY - GEN

T1 - FlexPar: Reconfigurable Middleware for Parallel Environments

AU - Ueyama, J.

AU - Madeira, E.

AU - Grace, P.

PY - 2008/5

Y1 - 2008/5

N2 - Although a growing number of devices have the support for parallel processing, parallelism is not widely exploited, as it should be. This can be illustrated by the fact that all Apple desktops and laptops are currently supplied with one or more dual-core processors. Despite this, parallel programming in popular languages such as Java is not widely encouraged and often only recommended as a last resort. In addition, it is likely that the next generation parallel applications will have to operate within a diverse range of heterogeneous devices ranging from supercomputers to sensors. This paper proposes a flexible component-based middleware that aims at facilitating the construction of deadlock-free parallel and concurrent applications for heterogeneous environments. The middleware is particularly targeted to tailor applications to the target need and environment. For our prototyping, we implemented plugins that are capable of deploying JCSP(CSP library for Java programmers) and occampi processes. Both JCSP and occampi make use of the CSP disciplines. The CSP (Communicating Sequential Processes) paradigm helps us to avoid concurrency problems such as deadlocks. It should be stressed that there is no bias towards these languages as the proposed middleware is highly extensible.

AB - Although a growing number of devices have the support for parallel processing, parallelism is not widely exploited, as it should be. This can be illustrated by the fact that all Apple desktops and laptops are currently supplied with one or more dual-core processors. Despite this, parallel programming in popular languages such as Java is not widely encouraged and often only recommended as a last resort. In addition, it is likely that the next generation parallel applications will have to operate within a diverse range of heterogeneous devices ranging from supercomputers to sensors. This paper proposes a flexible component-based middleware that aims at facilitating the construction of deadlock-free parallel and concurrent applications for heterogeneous environments. The middleware is particularly targeted to tailor applications to the target need and environment. For our prototyping, we implemented plugins that are capable of deploying JCSP(CSP library for Java programmers) and occampi processes. Both JCSP and occampi make use of the CSP disciplines. The CSP (Communicating Sequential Processes) paradigm helps us to avoid concurrency problems such as deadlocks. It should be stressed that there is no bias towards these languages as the proposed middleware is highly extensible.

U2 - 10.1109/ISORC.2008.76

DO - 10.1109/ISORC.2008.76

M3 - Conference contribution/Paper

SN - 978-0-7695-3132-8

SP - 312

EP - 316

BT - 11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC), 2008

PB - IEEE

T2 - ISORC '08: The 11th IEEE Symposium on Object Oriented Real-Time Distributed Computing

Y2 - 1 January 1900

ER -