A Bottom-up Approach for Parallelizing CAPE Software

One way to parallelize a CAPE software is to simulate unit operations simultaneously. This parallelization at the upper level -the flow sheet level- takes place usually in the context of distributed memory parallelism, where distinct computation nodes execute different pieces of code and exchange da...

Full description

Bibliographic Details
Main Authors: K. Alloula, J.P. Belaud, L. Sanroma, J.M. Le Lann
Format: Article
Language:English
Published: AIDIC Servizi S.r.l. 2017-03-01
Series:Chemical Engineering Transactions
Online Access:https://www.cetjournal.it/index.php/cet/article/view/2234
id doaj-ebeec801ba9442fe85d59dc4d7662ff9
record_format Article
spelling doaj-ebeec801ba9442fe85d59dc4d7662ff92021-02-18T21:04:38ZengAIDIC Servizi S.r.l.Chemical Engineering Transactions2283-92162017-03-015710.3303/CET1757171A Bottom-up Approach for Parallelizing CAPE SoftwareK. AlloulaJ.P. BelaudL. SanromaJ.M. Le LannOne way to parallelize a CAPE software is to simulate unit operations simultaneously. This parallelization at the upper level -the flow sheet level- takes place usually in the context of distributed memory parallelism, where distinct computation nodes execute different pieces of code and exchange data with each other by means of a communication network. Taking advantage of today shared memory architectures, we suggest parallelizing the simulation codes from the lowest level -mathematical expressions and control structures- up to the upper level -the process-. Such an approach requires that the pieces of code to be parallelized should be written in an OpenMP compliant language, and that the source codes may be slightly modified. Assuming that these technical constraints are satisfied, from this systematic and progressive way to parallelize a CAPE software one can obtain an interesting speedup. https://www.cetjournal.it/index.php/cet/article/view/2234
collection DOAJ
language English
format Article
sources DOAJ
author K. Alloula
J.P. Belaud
L. Sanroma
J.M. Le Lann
spellingShingle K. Alloula
J.P. Belaud
L. Sanroma
J.M. Le Lann
A Bottom-up Approach for Parallelizing CAPE Software
Chemical Engineering Transactions
author_facet K. Alloula
J.P. Belaud
L. Sanroma
J.M. Le Lann
author_sort K. Alloula
title A Bottom-up Approach for Parallelizing CAPE Software
title_short A Bottom-up Approach for Parallelizing CAPE Software
title_full A Bottom-up Approach for Parallelizing CAPE Software
title_fullStr A Bottom-up Approach for Parallelizing CAPE Software
title_full_unstemmed A Bottom-up Approach for Parallelizing CAPE Software
title_sort bottom-up approach for parallelizing cape software
publisher AIDIC Servizi S.r.l.
series Chemical Engineering Transactions
issn 2283-9216
publishDate 2017-03-01
description One way to parallelize a CAPE software is to simulate unit operations simultaneously. This parallelization at the upper level -the flow sheet level- takes place usually in the context of distributed memory parallelism, where distinct computation nodes execute different pieces of code and exchange data with each other by means of a communication network. Taking advantage of today shared memory architectures, we suggest parallelizing the simulation codes from the lowest level -mathematical expressions and control structures- up to the upper level -the process-. Such an approach requires that the pieces of code to be parallelized should be written in an OpenMP compliant language, and that the source codes may be slightly modified. Assuming that these technical constraints are satisfied, from this systematic and progressive way to parallelize a CAPE software one can obtain an interesting speedup.
url https://www.cetjournal.it/index.php/cet/article/view/2234
work_keys_str_mv AT kalloula abottomupapproachforparallelizingcapesoftware
AT jpbelaud abottomupapproachforparallelizingcapesoftware
AT lsanroma abottomupapproachforparallelizingcapesoftware
AT jmlelann abottomupapproachforparallelizingcapesoftware
AT kalloula bottomupapproachforparallelizingcapesoftware
AT jpbelaud bottomupapproachforparallelizingcapesoftware
AT lsanroma bottomupapproachforparallelizingcapesoftware
AT jmlelann bottomupapproachforparallelizingcapesoftware
_version_ 1724262344563884032