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...
Main Authors: | , , , |
---|---|
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 |