Parallel distributed computing using Python

► We present two packages for parallel distributed computing with Python. ► MPI for Python (mpi4py) provides bindings for the MPI standard. ► PETSc for Python (petsc4py) provides bindings for PETSc libraries. ► MPI and PETSc for Python target large-scale scientific application development. ► Perform...

Full description

Saved in:
Bibliographic Details
Published in:Advances in water resources Vol. 34; no. 9; pp. 1124 - 1139
Main Authors: Dalcin, Lisandro D., Paz, Rodrigo R., Kler, Pablo A., Cosimo, Alejandro
Format: Journal Article
Language:English
Published: Elsevier Ltd 01.09.2011
Subjects:
ISSN:0309-1708, 1872-9657
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract ► We present two packages for parallel distributed computing with Python. ► MPI for Python (mpi4py) provides bindings for the MPI standard. ► PETSc for Python (petsc4py) provides bindings for PETSc libraries. ► MPI and PETSc for Python target large-scale scientific application development. ► Performance tests confirm that the Python layer introduces acceptable overhead. This work presents two software components aimed to relieve the costs of accessing high-performance parallel computing resources within a Python programming environment: MPI for Python and PETSc for Python. MPI for Python is a general-purpose Python package that provides bindings for the Message Passing Interface (MPI) standard using any back-end MPI implementation. Its facilities allow parallel Python programs to easily exploit multiple processors using the message passing paradigm. PETSc for Python provides access to the Portable, Extensible Toolkit for Scientific Computation (PETSc) libraries. Its facilities allow sequential and parallel Python applications to exploit state of the art algorithms and data structures readily available in PETSc for the solution of large-scale problems in science and engineering. MPI for Python and PETSc for Python are fully integrated to PETSc-FEM, an MPI and PETSc based parallel, multiphysics, finite elements code developed at CIMEC laboratory. This software infrastructure supports research activities related to simulation of fluid flows with applications ranging from the design of microfluidic devices for biochemical analysis to modeling of large-scale stream/aquifer interactions.
AbstractList This work presents two software components aimed to relieve the costs of accessing high-performance parallel computing resources within a Python programming environment: MPI for Python and PETSc for Python.MPI for Python is a general-purpose Python package that provides bindings for the Message Passing Interface (MPI) standard using any back-end MPI implementation. Its facilities allow parallel Python programs to easily exploit multiple processors using the message passing paradigm. PETSc for Python provides access to the Portable, Extensible Toolkit for Scientific Computation (PETSc) libraries. Its facilities allow sequential and parallel Python applications to exploit state of the art algorithms and data structures readily available in PETSc for the solution of large-scale problems in science and engineering.MPI for Python and PETSc for Python are fully integrated to PETSc-FEM, an MPI and PETSc based parallel, multiphysics, finite elements code developed at CIMEC laboratory. This software infrastructure supports research activities related to simulation of fluid flows with applications ranging from the design of microfluidic devices for biochemical analysis to modeling of large-scale stream/aquifer interactions.
► We present two packages for parallel distributed computing with Python. ► MPI for Python (mpi4py) provides bindings for the MPI standard. ► PETSc for Python (petsc4py) provides bindings for PETSc libraries. ► MPI and PETSc for Python target large-scale scientific application development. ► Performance tests confirm that the Python layer introduces acceptable overhead. This work presents two software components aimed to relieve the costs of accessing high-performance parallel computing resources within a Python programming environment: MPI for Python and PETSc for Python. MPI for Python is a general-purpose Python package that provides bindings for the Message Passing Interface (MPI) standard using any back-end MPI implementation. Its facilities allow parallel Python programs to easily exploit multiple processors using the message passing paradigm. PETSc for Python provides access to the Portable, Extensible Toolkit for Scientific Computation (PETSc) libraries. Its facilities allow sequential and parallel Python applications to exploit state of the art algorithms and data structures readily available in PETSc for the solution of large-scale problems in science and engineering. MPI for Python and PETSc for Python are fully integrated to PETSc-FEM, an MPI and PETSc based parallel, multiphysics, finite elements code developed at CIMEC laboratory. This software infrastructure supports research activities related to simulation of fluid flows with applications ranging from the design of microfluidic devices for biochemical analysis to modeling of large-scale stream/aquifer interactions.
Author Dalcin, Lisandro D.
Kler, Pablo A.
Cosimo, Alejandro
Paz, Rodrigo R.
Author_xml – sequence: 1
  givenname: Lisandro D.
  surname: Dalcin
  fullname: Dalcin, Lisandro D.
  email: dalcinl@gmail.com
– sequence: 2
  givenname: Rodrigo R.
  surname: Paz
  fullname: Paz, Rodrigo R.
  email: rodrigo.r.paz@gmail.com
– sequence: 3
  givenname: Pablo A.
  surname: Kler
  fullname: Kler, Pablo A.
  email: pabloakler@gmail.com
– sequence: 4
  givenname: Alejandro
  surname: Cosimo
  fullname: Cosimo, Alejandro
  email: alecosimo@gmail.com
BookMark eNqNkD1PwzAQhi1UJNrCb6AbSCjBdpzEHhiqii-pEh26W1fbAVdpXGynqP8eV0UMDMByt7zPq7tnhAad6wxClwTnBJPqdp2D3n1A9CbkFBOSY5ZjUpygIeE1zURV1gM0xAUWGakxP0OjENYYY85qOkQ3C_DQtqadaBuit6s-Gj1RbrPto-1eJ304zMU-vrnuHJ020AZz8bXHaPlwv5w9ZfOXx-fZdJ4BK2nMWKkx10opUlLF0kXQ8JUAEJpiSKspKa8qThpqCs0KEIIYoaBQ1UppyooxujrWbr17702IcmODMm0LnXF9kDwBhSjEIXn9azL9WzKGac1TtD5GlXcheNPIrbcb8HtJsDx4lGv57VEePErMZPKYyLsfpLIRonVd9GDbf_DTI2-Ssp01XgZlTaeMtt6oKLWzf3Z8AllWlvI
CitedBy_id crossref_primary_10_1093_imamat_hxaa020
crossref_primary_10_1107_S1600577518010093
crossref_primary_10_3390_en13205490
crossref_primary_10_3847_1538_4357_acb53e
crossref_primary_10_1515_cmam_2024_0033
crossref_primary_10_1029_2021MS002717
crossref_primary_10_1007_s10444_019_09666_0
crossref_primary_10_1016_j_cma_2024_116890
crossref_primary_10_3390_en14051350
crossref_primary_10_3847_2041_8213_ac7dac
crossref_primary_10_1016_j_jcp_2021_110778
crossref_primary_10_3389_fdata_2021_669097
crossref_primary_10_3847_1538_4357_abc01c
crossref_primary_10_1103_PhysRevMaterials_7_083801
crossref_primary_10_1145_3446979
crossref_primary_10_1016_j_cpc_2022_108291
crossref_primary_10_1016_j_cma_2025_117910
crossref_primary_10_1093_mnras_stz3111
crossref_primary_10_1016_j_jcp_2019_02_020
crossref_primary_10_1051_0004_6361_202142038
crossref_primary_10_1093_mnras_stad243
crossref_primary_10_1515_auto_2019_0027
crossref_primary_10_1017_jfm_2024_335
crossref_primary_10_1016_j_compositesa_2020_106235
crossref_primary_10_1016_j_envsoft_2014_10_005
crossref_primary_10_1016_j_jocs_2022_101698
crossref_primary_10_1038_s41598_020_78284_4
crossref_primary_10_1186_s12859_020_03565_8
crossref_primary_10_1016_j_advengsoft_2018_05_007
crossref_primary_10_1017_jfm_2021_271
crossref_primary_10_1016_j_tsep_2024_102637
crossref_primary_10_1088_1538_3873_aaef0b
crossref_primary_10_1016_j_applthermaleng_2023_121988
crossref_primary_10_7554_eLife_34518
crossref_primary_10_1007_s00466_021_02060_y
crossref_primary_10_3390_sym14040823
crossref_primary_10_1016_j_scitotenv_2014_01_099
crossref_primary_10_3390_biomedicines13010072
crossref_primary_10_1088_1361_6382_ad3ed9
crossref_primary_10_1016_j_cma_2018_10_002
crossref_primary_10_1016_j_neunet_2020_02_016
crossref_primary_10_1103_kjpb_r698
crossref_primary_10_3390_asi7030035
crossref_primary_10_1016_j_cam_2022_115037
crossref_primary_10_1016_j_snb_2017_12_044
crossref_primary_10_1016_j_jcp_2022_111802
crossref_primary_10_1016_j_amc_2017_02_023
crossref_primary_10_1016_j_camwa_2020_01_023
crossref_primary_10_3390_fractalfract7060488
crossref_primary_10_3390_nano15010027
crossref_primary_10_1016_j_advengsoft_2012_08_005
crossref_primary_10_1017_jfm_2023_993
crossref_primary_10_1016_j_est_2023_106854
crossref_primary_10_1137_18M1167929
crossref_primary_10_1029_2025MS005028
crossref_primary_10_1016_j_ifacol_2018_03_055
crossref_primary_10_1137_17M1133956
crossref_primary_10_1002_2017GL076533
crossref_primary_10_1007_s00162_024_00704_2
crossref_primary_10_1016_j_cma_2024_117031
crossref_primary_10_1007_s00158_021_03053_4
crossref_primary_10_3847_1538_4357_abbc6c
crossref_primary_10_1051_e3sconf_202450803002
crossref_primary_10_1017_jfm_2020_583
crossref_primary_10_1029_2019WR026470
crossref_primary_10_3390_math7060494
crossref_primary_10_1051_0004_6361_202451965
crossref_primary_10_1093_mnras_sty1238
crossref_primary_10_1186_s13408_015_0023_8
crossref_primary_10_1111_gwat_13017
crossref_primary_10_1016_j_jcp_2025_113915
crossref_primary_10_1287_ijoc_2023_1272
crossref_primary_10_1007_s00705_023_05747_0
crossref_primary_10_1137_21M140078X
crossref_primary_10_1016_j_camwa_2020_11_008
crossref_primary_10_1016_j_cpc_2022_108283
crossref_primary_10_1016_j_jcp_2025_114305
crossref_primary_10_1016_j_cma_2021_114550
crossref_primary_10_1103_PhysRevResearch_2_042031
crossref_primary_10_1038_s41592_021_01346_6
crossref_primary_10_1007_s00366_025_02107_1
crossref_primary_10_1016_j_commatsci_2018_12_052
crossref_primary_10_1016_j_ecoinf_2015_08_002
crossref_primary_10_1016_j_icheatmasstransfer_2025_109098
crossref_primary_10_1007_s00158_024_03818_7
crossref_primary_10_1017_S0956792520000297
crossref_primary_10_1137_19M1305720
crossref_primary_10_1093_imanum_drx033
crossref_primary_10_1137_20M1336461
crossref_primary_10_1002_wcms_1340
crossref_primary_10_1016_j_bbr_2019_02_043
crossref_primary_10_1093_mnras_stac2272
crossref_primary_10_1002_eap_2025
crossref_primary_10_1016_j_cma_2022_115598
crossref_primary_10_3847_PSJ_acccef
crossref_primary_10_1002_ecy_2568
crossref_primary_10_1371_journal_pcbi_1005930
crossref_primary_10_1007_s10825_019_01313_7
crossref_primary_10_1016_j_compstruct_2022_115237
crossref_primary_10_21105_joss_07831
crossref_primary_10_5194_gmd_18_4535_2025
crossref_primary_10_1016_j_jcp_2022_110965
crossref_primary_10_1007_s11227_022_04555_8
crossref_primary_10_1016_j_neucom_2021_07_098
crossref_primary_10_1107_S1600576716007469
crossref_primary_10_1088_1475_7516_2022_08_019
crossref_primary_10_1175_JPO_D_17_0121_1
crossref_primary_10_5194_npg_24_43_2017
crossref_primary_10_1145_3182393
crossref_primary_10_1016_j_cam_2021_113531
crossref_primary_10_21105_joss_08252
crossref_primary_10_1088_1361_648X_ac066b
crossref_primary_10_1186_s13321_019_0358_3
crossref_primary_10_1002_num_22489
crossref_primary_10_1017_jfm_2020_1119
crossref_primary_10_1002_num_22372
crossref_primary_10_1051_0004_6361_202243970
crossref_primary_10_3389_fbioe_2023_1091294
crossref_primary_10_1016_j_cageo_2018_07_005
crossref_primary_10_1007_s10444_021_09889_0
crossref_primary_10_1007_s10915_021_01410_5
crossref_primary_10_1137_20M137286X
crossref_primary_10_1140_epjb_s10051_022_00371_4
crossref_primary_10_1107_S1600576720010985
crossref_primary_10_1109_TCCN_2021_3115765
crossref_primary_10_1016_j_cam_2018_03_003
crossref_primary_10_1038_s41377_021_00700_9
crossref_primary_10_1038_s41598_025_92452_4
crossref_primary_10_1109_TIFS_2024_3377929
crossref_primary_10_1002_adma_202407046
crossref_primary_10_3847_1538_4357_aad283
crossref_primary_10_1016_j_cad_2021_103187
crossref_primary_10_1016_j_amc_2024_129157
crossref_primary_10_1016_j_cma_2024_116930
crossref_primary_10_1145_3523061
crossref_primary_10_3390_rs14092256
crossref_primary_10_1145_3310410
crossref_primary_10_1016_j_est_2022_104892
crossref_primary_10_1051_0004_6361_202142567
crossref_primary_10_1016_j_ijheatmasstransfer_2024_125462
crossref_primary_10_1093_mnras_stab1342
crossref_primary_10_1016_j_jocs_2024_102268
crossref_primary_10_1093_mnras_staf837
crossref_primary_10_1016_j_apnum_2024_11_005
crossref_primary_10_1016_j_snb_2016_08_152
crossref_primary_10_1016_j_cma_2021_113811
crossref_primary_10_1137_21M1430698
crossref_primary_10_1007_s10845_022_01990_5
crossref_primary_10_1016_j_compchemeng_2017_10_018
crossref_primary_10_1016_j_ecolmodel_2017_02_029
crossref_primary_10_1371_journal_pone_0178161
crossref_primary_10_1007_s00030_022_00798_9
crossref_primary_10_1137_120881038
crossref_primary_10_1111_1755_0998_13255
crossref_primary_10_1016_j_finel_2020_103423
crossref_primary_10_1145_2998441
crossref_primary_10_3847_1538_3881_acd75c
crossref_primary_10_1016_j_jcp_2020_109425
crossref_primary_10_1016_j_neuroimage_2021_118327
crossref_primary_10_1093_mnras_staa3044
crossref_primary_10_1017_S2633903X22000083
crossref_primary_10_1016_j_cpc_2022_108465
crossref_primary_10_1186_s12859_020_03562_x
crossref_primary_10_1007_s00158_020_02813_y
crossref_primary_10_1016_j_compag_2023_108057
crossref_primary_10_1016_j_physd_2015_08_002
crossref_primary_10_1038_s41598_021_86771_5
crossref_primary_10_1002_cpe_6674
crossref_primary_10_1161_JAHA_123_030934
crossref_primary_10_1002_prep_202400135
crossref_primary_10_1002_qj_3063
crossref_primary_10_1093_mnras_stab255
crossref_primary_10_1016_j_envsoft_2020_104947
crossref_primary_10_1088_1361_651X_aa6e36
crossref_primary_10_1137_17M1133208
crossref_primary_10_1016_j_advengsoft_2023_103461
crossref_primary_10_1016_j_cpc_2020_107813
crossref_primary_10_1137_16M1109515
crossref_primary_10_1016_j_engappai_2022_105816
crossref_primary_10_1016_j_neucom_2016_08_120
crossref_primary_10_1038_s43588_024_00749_7
crossref_primary_10_1137_20M1368100
crossref_primary_10_1016_j_cpc_2022_108557
crossref_primary_10_1063_5_0199553
crossref_primary_10_1016_j_oceaneng_2021_109402
crossref_primary_10_1371_journal_pcbi_1010032
crossref_primary_10_1186_s13040_017_0160_6
crossref_primary_10_1145_3759244
crossref_primary_10_1016_j_softx_2025_102286
crossref_primary_10_1051_0004_6361_202039532
crossref_primary_10_1016_j_cageo_2017_11_013
crossref_primary_10_1002_spe_3047
crossref_primary_10_1093_imanum_drab067
crossref_primary_10_1016_j_ijheatmasstransfer_2024_125576
crossref_primary_10_1016_j_envsoft_2013_03_013
crossref_primary_10_3390_ijms241411671
crossref_primary_10_3389_fgene_2019_00417
crossref_primary_10_1080_10556788_2022_2117355
crossref_primary_10_1016_j_advwatres_2011_08_003
crossref_primary_10_1108_COMPEL_06_2019_0244
crossref_primary_10_1186_s12859_019_3085_x
crossref_primary_10_1186_s40623_020_1147_y
crossref_primary_10_3847_1538_3881_aadae0
crossref_primary_10_15252_msb_20199355
crossref_primary_10_1016_j_physletb_2020_135628
crossref_primary_10_1137_18M1209465
crossref_primary_10_1088_1361_648X_aaf75c
crossref_primary_10_1007_s10586_021_03422_0
crossref_primary_10_1002_aic_16734
crossref_primary_10_1016_j_future_2019_09_051
crossref_primary_10_1145_3603373
crossref_primary_10_1016_j_cma_2017_03_022
crossref_primary_10_1016_j_bmcl_2017_06_016
crossref_primary_10_1093_gji_ggaf290
crossref_primary_10_1107_S1600576716004349
crossref_primary_10_2217_epi_2021_0123
crossref_primary_10_1016_j_jocs_2022_101813
crossref_primary_10_1109_TCI_2018_2811945
crossref_primary_10_3390_photonics10020116
crossref_primary_10_1186_s12918_018_0675_6
crossref_primary_10_1002_nme_7396
crossref_primary_10_1093_mnras_stab2867
crossref_primary_10_1186_s40679_016_0037_7
crossref_primary_10_61112_jiens_1639780
crossref_primary_10_1145_3490485
crossref_primary_10_1002_nme_6187
crossref_primary_10_1016_j_jcp_2016_05_047
crossref_primary_10_1007_s10664_022_10239_x
crossref_primary_10_1017_jfm_2021_1051
crossref_primary_10_1016_j_colsurfa_2021_126543
crossref_primary_10_1103_bmm8_9pn6
crossref_primary_10_1002_num_70001
crossref_primary_10_1038_s41598_024_79364_5
crossref_primary_10_1051_0004_6361_202451121
crossref_primary_10_3390_e21030268
crossref_primary_10_1051_0004_6361_202451123
crossref_primary_10_1016_j_future_2020_05_031
crossref_primary_10_2139_ssrn_5051526
crossref_primary_10_1093_mnras_staa2483
crossref_primary_10_1016_j_ijhydene_2024_11_081
crossref_primary_10_1002_wcms_1525
crossref_primary_10_1016_j_jcp_2018_08_027
crossref_primary_10_1016_j_jcp_2018_08_028
crossref_primary_10_1103_PhysRevD_111_024060
crossref_primary_10_1002_cpe_5789
crossref_primary_10_1016_j_jcp_2025_114376
crossref_primary_10_1017_jfm_2022_519
crossref_primary_10_1016_j_cma_2022_115779
crossref_primary_10_1109_JPROC_2021_3079176
crossref_primary_10_1016_j_marpolbul_2022_113895
crossref_primary_10_1007_s00211_024_01405_y
crossref_primary_10_3847_1538_4357_abb1ad
crossref_primary_10_1029_2020JB021042
crossref_primary_10_1109_MCSE_2021_3074693
crossref_primary_10_1016_j_chroma_2013_04_046
crossref_primary_10_1051_0004_6361_202141847
crossref_primary_10_1063_5_0192447
crossref_primary_10_1016_j_ejor_2022_10_019
crossref_primary_10_1137_19M1276856
crossref_primary_10_1002_fld_4817
crossref_primary_10_1007_s40799_020_00392_7
crossref_primary_10_1016_j_cpc_2022_108405
crossref_primary_10_1016_j_camwa_2020_06_007
crossref_primary_10_1088_2058_9565_ac73af
crossref_primary_10_5194_se_13_1107_2022
Cites_doi 10.1007/s10404-005-0041-z
10.1137/S0895479899358194
10.1007/978-3-540-30218-6_19
10.1002/elps.200700725
10.1002/1522-2683(200210)23:19<3253::AID-ELPS3253>3.0.CO;2-4
10.1007/s00216-009-2656-5
10.1109/MCSE.2010.119
10.1109/MCSE.2010.118
10.1016/S0965-9978(02)00059-5
10.1016/0167-8191(96)00024-5
10.1142/S0129183106010182
10.1109/MCSE.2011.37
10.1109/MCSE.2011.35
10.1016/0925-4005(90)80209-I
10.1002/nme.1258
10.1109/MCSE.2011.36
10.1002/elps.200800598
10.1007/s10404-010-0660-x
ContentType Journal Article
Copyright 2011 Elsevier Ltd
Copyright_xml – notice: 2011 Elsevier Ltd
DBID AAYXX
CITATION
7S9
L.6
8FD
FR3
KR7
DOI 10.1016/j.advwatres.2011.04.013
DatabaseName CrossRef
AGRICOLA
AGRICOLA - Academic
Technology Research Database
Engineering Research Database
Civil Engineering Abstracts
DatabaseTitle CrossRef
AGRICOLA
AGRICOLA - Academic
Technology Research Database
Civil Engineering Abstracts
Engineering Research Database
DatabaseTitleList Technology Research Database

AGRICOLA
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 1872-9657
EndPage 1139
ExternalDocumentID 10_1016_j_advwatres_2011_04_013
S0309170811000777
GroupedDBID --K
--M
-~X
.~1
0R~
1B1
1RT
1~.
1~5
23M
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
8WZ
9JN
A6W
AABVA
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALCJ
AALRI
AAOAW
AAQFI
AAQXK
AATLK
AAXUO
ABEFU
ABFNM
ABGRD
ABMAC
ABQEM
ABQYD
ABXDB
ABYKQ
ACDAQ
ACGFS
ACIWK
ACLVX
ACPRK
ACRLP
ACSBN
ADBBV
ADEZE
ADMUD
ADQTV
AEBSH
AEKER
AENEX
AFKWA
AFRAH
AFTJW
AFXIZ
AGHFR
AGUBO
AGYEJ
AHHHB
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
ASPBG
ATOGT
AVWKF
AXJTR
AZFZN
BKOJK
BLXMC
CBWCG
CS3
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
F5P
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-2
G-Q
GBLVA
HMA
HVGLF
HZ~
IHE
IMUCA
J1W
KOM
LY3
M41
MO0
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
Q38
R2-
RIG
ROL
RPZ
SDF
SDG
SDP
SEP
SES
SEW
SPC
SPCBC
SSA
SSE
SSZ
T5K
TN5
WUQ
XPP
ZMT
~02
~G-
~KM
9DU
AAHBH
AATTM
AAXKI
AAYWO
AAYXX
ABJNI
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
~HD
7S9
L.6
8FD
FR3
KR7
ID FETCH-LOGICAL-a452t-45d08dccc152c4011af8b9aa9d20aaa9f5286681f2e3d43a991e9ca3c6bcd243
ISICitedReferencesCount 373
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000295653700006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0309-1708
IngestDate Sat Sep 27 22:16:11 EDT 2025
Sat Sep 27 23:50:40 EDT 2025
Sat Nov 29 02:37:42 EST 2025
Tue Nov 18 20:40:15 EST 2025
Fri Feb 23 02:24:57 EST 2024
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 9
Keywords PETSc
MPI
Python
Language English
License https://www.elsevier.com/tdm/userlicense/1.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a452t-45d08dccc152c4011af8b9aa9d20aaa9f5286681f2e3d43a991e9ca3c6bcd243
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
OpenAccessLink https://www.sciencedirect.com/science/article/pii/S0309170811000777
PQID 1705440278
PQPubID 24069
PageCount 16
ParticipantIDs proquest_miscellaneous_899139394
proquest_miscellaneous_1705440278
crossref_primary_10_1016_j_advwatres_2011_04_013
crossref_citationtrail_10_1016_j_advwatres_2011_04_013
elsevier_sciencedirect_doi_10_1016_j_advwatres_2011_04_013
PublicationCentury 2000
PublicationDate 2011-09-01
PublicationDateYYYYMMDD 2011-09-01
PublicationDate_xml – month: 09
  year: 2011
  text: 2011-09-01
  day: 01
PublicationDecade 2010
PublicationTitle Advances in water resources
PublicationYear 2011
Publisher Elsevier Ltd
Publisher_xml – name: Elsevier Ltd
References Gropp, Huss-Lederman, Lumsdaine, Lusk, Nitzberg, Saphir (b0095) 1998; vol. 2
Amestoy, Duff, L’Excellent, Koster (b0145) 2001; 23
Balay S, Buschelman K, Eijkhout V, Gropp WD, Kaushik D, Knepley MG, et al. PETSc users manual, Tech. Rep. ANL-95/11 – Revision 3.1. Argonne National Laboratory; 2010.
Probstein (b0230) 2003
Oliphant T. NumPy: numerical Python; 2005–2010.
Landers (b0200) 2007
Falgout R, Jones J, Yang U. Numerical solution of partial differential equations on parallel computers, vol. 51. Springer-Verlag; 2006. p. 267–94 [chapter: the design and implementation of hypre, a library of parallel high performance preconditioners].
MPI Forum (b0085) 1998; 12
MPICH2 Team, MPICH2: a portable implementation of MPI; 2003–2010.
Erickson (b0210) 2005; 1
Arnaud, Josserand, Rossier, Girault (b0245) 2002; 23
Pérez, Granger, Hunter (b0030) 2011; 13
.
Beazley DM, Lomdahl PS. Feeding a large scale physics application to Python. In: Proceedings of 6th international Python conference, San Jose, California; 1997. p. 21–9.
Kler, Berli, Guarnieri (b0240) 2010; 10
Dalcin L. PETSc for Python; 2005–2010.
Snir, Otto, Huss-Lederman, Walker, Dongarra (b0090) 1998; vol. 1
Beazley DM. SWIG: simplified wrapper and interface generator; 1996–2010.
Peterson P. F2PY: Fortran to Python interface generator; 2000–2010.
Turgeon, Bowser (b0220) 2009; 394
van der Walt, Colbert, Varoquaux (b0035) 2011; 13
Kadau, Germann, Lomdahl (b0075) 2006; 17
Open MPI Team, Open MPI: open source high performance computing; 2004–2010.
MPI Forum. MPI: a message passing interface standard, version 2.2; 2009.
Nielsen O. Pypar project page; 2002–2011.
Ramachandran, Varoquaux (b0045) 2011; 13
Forum (b0080) 1994; 8
Hirsch C. Numerical computation of internal and external flows. Wiley Series in numerical methods in engineering, vol. II John Wiley & Sons Inc.; 1990.
Dalcin L. MPI for Python; 2005–2010.
Sonzogni, Yommi, Nigro, Storti (b0165) 2002; 33
Paz, Storti (b0190) 2005; 62
Heroux M, Bartlett R, Hoekstra VHR, Hu J, Kolda T, Lehoucq R, et al. An overview of Trilinos. Tech. Rep. SAND2003-2927. Sandia National Laboratories; 2003.
Storti MA, Nigro N, Paz R. PETSc-FEM: a general purpose, parallel, multi-physics FEM program; 1999–2010.
Kohlheyer, Eijkel, van den Berg, Schasfoort (b0215) 2008; 29
Manz, Graber, Widmer (b0195) 1990; 1
Hunter (b0235) 2001
Gabriel E, Fagg GE, Bosilca G, Angskun T, Dongarra JJ, Squyres JM, et al. Open MPI: goals, concept, and design of a next generation MPI implementation. In: Proceedings of the 11th European PVM/MPI users’ group meeting, Budapest, Hungary; 2004. p. 97–104.
van Rossum G. Python programming language; 1990–2010.
Cython Team. Cython: C – extensions for Python; 2007–2010.
van Rossum G. Python reference manual; 2010.
Miller P. pyMPI project page, 2000–2011.
Tian, Finehout (b0205) 2008
Balay S, Buschelman K, Gropp WD, Kaushik D, Knepley MG, McInnes LC, et al. PETSc web page; 2010.
Rodríguez L. Investigation of stream–aquifer interactions using a coupled surface-water and ground-water flow model. PhD thesis. University of Arizona; 1995.
Balay, Gropp, McInnes, Smith (b0130) 1997
Behnel, Bradshaw, Citro, Dalcin, Seljebotn, Smith (b0040) 2011; 13
Gropp, Lusk, Doss, Skjellum (b0105) 1996; 22
Sommer, Hatch (b0225) 2009; 30
Millman, Aivazis (b0025) 2011; 13
Whitham G. Linear and nonlinear waves, pure and applied mathematics. A Wiley-Interscience series of texts, monographs, and tracts John Wiley & Sons Inc.; 1974.
10.1016/j.advwatres.2011.04.013_b0020
10.1016/j.advwatres.2011.04.013_b0185
10.1016/j.advwatres.2011.04.013_b0065
10.1016/j.advwatres.2011.04.013_b0100
Kler (10.1016/j.advwatres.2011.04.013_b0240) 2010; 10
10.1016/j.advwatres.2011.04.013_b0060
10.1016/j.advwatres.2011.04.013_b0140
Kadau (10.1016/j.advwatres.2011.04.013_b0075) 2006; 17
Sommer (10.1016/j.advwatres.2011.04.013_b0225) 2009; 30
Forum (10.1016/j.advwatres.2011.04.013_b0080) 1994; 8
Balay (10.1016/j.advwatres.2011.04.013_b0130) 1997
Snir (10.1016/j.advwatres.2011.04.013_b0090) 1998; vol. 1
MPI Forum (10.1016/j.advwatres.2011.04.013_b0085) 1998; 12
Amestoy (10.1016/j.advwatres.2011.04.013_b0145) 2001; 23
10.1016/j.advwatres.2011.04.013_b0180
Manz (10.1016/j.advwatres.2011.04.013_b0195) 1990; 1
Millman (10.1016/j.advwatres.2011.04.013_b0025) 2011; 13
10.1016/j.advwatres.2011.04.013_b0010
10.1016/j.advwatres.2011.04.013_b0175
10.1016/j.advwatres.2011.04.013_b0055
Behnel (10.1016/j.advwatres.2011.04.013_b0040) 2011; 13
10.1016/j.advwatres.2011.04.013_b0170
Arnaud (10.1016/j.advwatres.2011.04.013_b0245) 2002; 23
10.1016/j.advwatres.2011.04.013_b0050
Pérez (10.1016/j.advwatres.2011.04.013_b0030) 2011; 13
10.1016/j.advwatres.2011.04.013_b0135
10.1016/j.advwatres.2011.04.013_b0015
Turgeon (10.1016/j.advwatres.2011.04.013_b0220) 2009; 394
Gropp (10.1016/j.advwatres.2011.04.013_b0095) 1998; vol. 2
10.1016/j.advwatres.2011.04.013_b0120
Sonzogni (10.1016/j.advwatres.2011.04.013_b0165) 2002; 33
Tian (10.1016/j.advwatres.2011.04.013_b0205) 2008
10.1016/j.advwatres.2011.04.013_b0160
10.1016/j.advwatres.2011.04.013_b0125
10.1016/j.advwatres.2011.04.013_b0005
Landers (10.1016/j.advwatres.2011.04.013_b0200) 2007
Ramachandran (10.1016/j.advwatres.2011.04.013_b0045) 2011; 13
Probstein (10.1016/j.advwatres.2011.04.013_b0230) 2003
Hunter (10.1016/j.advwatres.2011.04.013_b0235) 2001
10.1016/j.advwatres.2011.04.013_b0110
Paz (10.1016/j.advwatres.2011.04.013_b0190) 2005; 62
10.1016/j.advwatres.2011.04.013_b0155
Gropp (10.1016/j.advwatres.2011.04.013_b0105) 1996; 22
10.1016/j.advwatres.2011.04.013_b0150
10.1016/j.advwatres.2011.04.013_b0115
van der Walt (10.1016/j.advwatres.2011.04.013_b0035) 2011; 13
Erickson (10.1016/j.advwatres.2011.04.013_b0210) 2005; 1
10.1016/j.advwatres.2011.04.013_b0070
Kohlheyer (10.1016/j.advwatres.2011.04.013_b0215) 2008; 29
References_xml – year: 2001
  ident: b0235
  article-title: Foundations of colloid science
– reference: Dalcin L. MPI for Python; 2005–2010.
– volume: 17
  start-page: 1755
  year: 2006
  end-page: 1761
  ident: b0075
  article-title: Molecular dynamics comes of age: 320 billion atom simulation on BlueGene/L
  publication-title: Int J Modern Phys C
– reference: van Rossum G. Python programming language; 1990–2010.
– volume: 23
  start-page: 15
  year: 2001
  end-page: 41
  ident: b0145
  article-title: A fully asynchronous multifrontal solver using distributed dynamic scheduling
  publication-title: SIAM J Matrix Anal Appl
– reference: MPICH2 Team, MPICH2: a portable implementation of MPI; 2003–2010.
– year: 2008
  ident: b0205
  article-title: Microfluidics for biological applications
– volume: vol. 1
  year: 1998
  ident: b0090
  publication-title: MPI – the complete reference
– volume: 33
  start-page: 427
  year: 2002
  end-page: 443
  ident: b0165
  article-title: A parallel finite element program on a Beowulf cluster
  publication-title: Adv Eng Softw
– reference: Open MPI Team, Open MPI: open source high performance computing; 2004–2010.
– volume: 13
  start-page: 31
  year: 2011
  end-page: 39
  ident: b0040
  article-title: Cython: the best of both worlds
  publication-title: Comput Sci Eng
– reference: Cython Team. Cython: C – extensions for Python; 2007–2010.
– volume: 13
  start-page: 9
  year: 2011
  end-page: 12
  ident: b0025
  article-title: Python for scientists and engineers
  publication-title: Comput Sci Eng
– volume: 8
  start-page: 159
  year: 1994
  end-page: 416
  ident: b0080
  article-title: MPI: a message passing interface standard
  publication-title: Int J Supercomput Appl
– volume: 23
  start-page: 3253
  year: 2002
  end-page: 3261
  ident: b0245
  article-title: Finite element simulation of off-gel buffering
  publication-title: Electrophoresis
– volume: 62
  start-page: 1873
  year: 2005
  end-page: 1894
  ident: b0190
  article-title: An interface strip preconditioner for domain decomposition methods: application to hydrology
  publication-title: Int J Numer Methods Eng
– reference: Balay S, Buschelman K, Eijkhout V, Gropp WD, Kaushik D, Knepley MG, et al. PETSc users manual, Tech. Rep. ANL-95/11 – Revision 3.1. Argonne National Laboratory; 2010.
– reference: MPI Forum. MPI: a message passing interface standard, version 2.2; 2009.
– reference: Dalcin L. PETSc for Python; 2005–2010.
– volume: 1
  start-page: 244
  year: 1990
  end-page: 248
  ident: b0195
  article-title: Miniaturized total chemical analysis systems: a novel concept for chemical sensing
  publication-title: Sensor Actuator B
– reference: Heroux M, Bartlett R, Hoekstra VHR, Hu J, Kolda T, Lehoucq R, et al. An overview of Trilinos. Tech. Rep. SAND2003-2927. Sandia National Laboratories; 2003.
– reference: Rodríguez L. Investigation of stream–aquifer interactions using a coupled surface-water and ground-water flow model. PhD thesis. University of Arizona; 1995.
– year: 2003
  ident: b0230
  article-title: Physicochemical hydrodynamics. An introduction
– reference: Whitham G. Linear and nonlinear waves, pure and applied mathematics. A Wiley-Interscience series of texts, monographs, and tracts John Wiley & Sons Inc.; 1974.
– reference: Hirsch C. Numerical computation of internal and external flows. Wiley Series in numerical methods in engineering, vol. II John Wiley & Sons Inc.; 1990.
– start-page: 163
  year: 1997
  end-page: 202
  ident: b0130
  article-title: Efficient management of parallelism in object oriented numerical software libraries
  publication-title: Modern software tools in scientific computing
– volume: vol. 2
  year: 1998
  ident: b0095
  publication-title: MPI – the complete reference
– reference: .
– reference: Storti MA, Nigro N, Paz R. PETSc-FEM: a general purpose, parallel, multi-physics FEM program; 1999–2010.
– reference: Balay S, Buschelman K, Gropp WD, Kaushik D, Knepley MG, McInnes LC, et al. PETSc web page; 2010.
– reference: van Rossum G. Python reference manual; 2010.
– volume: 13
  start-page: 22
  year: 2011
  end-page: 30
  ident: b0035
  article-title: The NumPy array: a structure for efficient numerical computation
  publication-title: Comput Sci Eng
– volume: 13
  start-page: 13
  year: 2011
  end-page: 21
  ident: b0030
  article-title: Python: an ecosystem for scientific computing
  publication-title: Comput Sci Eng
– reference: Nielsen O. Pypar project page; 2002–2011.
– volume: 10
  start-page: 187
  year: 2010
  end-page: 198
  ident: b0240
  article-title: Modelling and high performance simulation of electrophoretic techniques in microfluidic chips
  publication-title: Microfluid Nanofluid
– reference: Gabriel E, Fagg GE, Bosilca G, Angskun T, Dongarra JJ, Squyres JM, et al. Open MPI: goals, concept, and design of a next generation MPI implementation. In: Proceedings of the 11th European PVM/MPI users’ group meeting, Budapest, Hungary; 2004. p. 97–104.
– reference: Miller P. pyMPI project page, 2000–2011.
– reference: Beazley DM. SWIG: simplified wrapper and interface generator; 1996–2010.
– reference: Beazley DM, Lomdahl PS. Feeding a large scale physics application to Python. In: Proceedings of 6th international Python conference, San Jose, California; 1997. p. 21–9.
– reference: Falgout R, Jones J, Yang U. Numerical solution of partial differential equations on parallel computers, vol. 51. Springer-Verlag; 2006. p. 267–94 [chapter: the design and implementation of hypre, a library of parallel high performance preconditioners].
– volume: 394
  start-page: 187
  year: 2009
  end-page: 198
  ident: b0220
  article-title: Micro free-flow electrophoresis: theory and applications
  publication-title: Anal Bioanal Chem
– volume: 13
  start-page: 40
  year: 2011
  end-page: 51
  ident: b0045
  article-title: Mayavi: 3D visualization of scientific data
  publication-title: Comput Sci Eng
– volume: 1
  start-page: 301
  year: 2005
  end-page: 318
  ident: b0210
  article-title: Towards numerical prototyping of labs-on-chip: modeling for integrated microfluidic devices
  publication-title: Microfluid Nanofluid
– reference: Peterson P. F2PY: Fortran to Python interface generator; 2000–2010.
– volume: 22
  start-page: 789
  year: 1996
  end-page: 828
  ident: b0105
  article-title: A high-performance, portable implementation of the MPI message passing interface standard
  publication-title: Parallel Comput
– volume: 30
  start-page: 742
  year: 2009
  end-page: 757
  ident: b0225
  article-title: IEF in microfluidic devices
  publication-title: Electrophoresis
– volume: 29
  start-page: 977
  year: 2008
  end-page: 993
  ident: b0215
  article-title: Miniaturizing free-flow electrophoresis — a critical review
  publication-title: Electrophoresis
– volume: 12
  start-page: 1
  year: 1998
  end-page: 299
  ident: b0085
  article-title: MPI-2: a message passing interface standard
  publication-title: High Perform Comput Appl
– reference: Oliphant T. NumPy: numerical Python; 2005–2010.
– year: 2007
  ident: b0200
  article-title: Handbook of capillary and microchip electrophoresis and associated microtechniques
– ident: 10.1016/j.advwatres.2011.04.013_b0125
– ident: 10.1016/j.advwatres.2011.04.013_b0150
– volume: 1
  start-page: 301
  issue: 4
  year: 2005
  ident: 10.1016/j.advwatres.2011.04.013_b0210
  article-title: Towards numerical prototyping of labs-on-chip: modeling for integrated microfluidic devices
  publication-title: Microfluid Nanofluid
  doi: 10.1007/s10404-005-0041-z
– ident: 10.1016/j.advwatres.2011.04.013_b0070
– ident: 10.1016/j.advwatres.2011.04.013_b0160
– volume: 23
  start-page: 15
  issue: 1
  year: 2001
  ident: 10.1016/j.advwatres.2011.04.013_b0145
  article-title: A fully asynchronous multifrontal solver using distributed dynamic scheduling
  publication-title: SIAM J Matrix Anal Appl
  doi: 10.1137/S0895479899358194
– volume: vol. 1
  year: 1998
  ident: 10.1016/j.advwatres.2011.04.013_b0090
– ident: 10.1016/j.advwatres.2011.04.013_b0115
  doi: 10.1007/978-3-540-30218-6_19
– year: 2008
  ident: 10.1016/j.advwatres.2011.04.013_b0205
– volume: vol. 2
  year: 1998
  ident: 10.1016/j.advwatres.2011.04.013_b0095
– year: 2001
  ident: 10.1016/j.advwatres.2011.04.013_b0235
– volume: 29
  start-page: 977
  issue: 5
  year: 2008
  ident: 10.1016/j.advwatres.2011.04.013_b0215
  article-title: Miniaturizing free-flow electrophoresis — a critical review
  publication-title: Electrophoresis
  doi: 10.1002/elps.200700725
– ident: 10.1016/j.advwatres.2011.04.013_b0055
– ident: 10.1016/j.advwatres.2011.04.013_b0140
– volume: 23
  start-page: 3253
  year: 2002
  ident: 10.1016/j.advwatres.2011.04.013_b0245
  article-title: Finite element simulation of off-gel buffering
  publication-title: Electrophoresis
  doi: 10.1002/1522-2683(200210)23:19<3253::AID-ELPS3253>3.0.CO;2-4
– ident: 10.1016/j.advwatres.2011.04.013_b0010
– volume: 394
  start-page: 187
  issue: 1
  year: 2009
  ident: 10.1016/j.advwatres.2011.04.013_b0220
  article-title: Micro free-flow electrophoresis: theory and applications
  publication-title: Anal Bioanal Chem
  doi: 10.1007/s00216-009-2656-5
– volume: 13
  start-page: 13
  issue: 2
  year: 2011
  ident: 10.1016/j.advwatres.2011.04.013_b0030
  article-title: Python: an ecosystem for scientific computing
  publication-title: Comput Sci Eng
  doi: 10.1109/MCSE.2010.119
– volume: 13
  start-page: 31
  issue: 2
  year: 2011
  ident: 10.1016/j.advwatres.2011.04.013_b0040
  article-title: Cython: the best of both worlds
  publication-title: Comput Sci Eng
  doi: 10.1109/MCSE.2010.118
– ident: 10.1016/j.advwatres.2011.04.013_b0100
– ident: 10.1016/j.advwatres.2011.04.013_b0175
– year: 2007
  ident: 10.1016/j.advwatres.2011.04.013_b0200
– ident: 10.1016/j.advwatres.2011.04.013_b0020
– volume: 33
  start-page: 427
  issue: 7–10
  year: 2002
  ident: 10.1016/j.advwatres.2011.04.013_b0165
  article-title: A parallel finite element program on a Beowulf cluster
  publication-title: Adv Eng Softw
  doi: 10.1016/S0965-9978(02)00059-5
– volume: 22
  start-page: 789
  issue: 6
  year: 1996
  ident: 10.1016/j.advwatres.2011.04.013_b0105
  article-title: A high-performance, portable implementation of the MPI message passing interface standard
  publication-title: Parallel Comput
  doi: 10.1016/0167-8191(96)00024-5
– ident: 10.1016/j.advwatres.2011.04.013_b0185
– ident: 10.1016/j.advwatres.2011.04.013_b0155
– volume: 8
  start-page: 159
  issue: 3/4
  year: 1994
  ident: 10.1016/j.advwatres.2011.04.013_b0080
  article-title: MPI: a message passing interface standard
  publication-title: Int J Supercomput Appl
– volume: 17
  start-page: 1755
  year: 2006
  ident: 10.1016/j.advwatres.2011.04.013_b0075
  article-title: Molecular dynamics comes of age: 320 billion atom simulation on BlueGene/L
  publication-title: Int J Modern Phys C
  doi: 10.1142/S0129183106010182
– volume: 13
  start-page: 22
  issue: 2
  year: 2011
  ident: 10.1016/j.advwatres.2011.04.013_b0035
  article-title: The NumPy array: a structure for efficient numerical computation
  publication-title: Comput Sci Eng
  doi: 10.1109/MCSE.2011.37
– ident: 10.1016/j.advwatres.2011.04.013_b0120
– volume: 13
  start-page: 40
  issue: 2
  year: 2011
  ident: 10.1016/j.advwatres.2011.04.013_b0045
  article-title: Mayavi: 3D visualization of scientific data
  publication-title: Comput Sci Eng
  doi: 10.1109/MCSE.2011.35
– ident: 10.1016/j.advwatres.2011.04.013_b0015
– ident: 10.1016/j.advwatres.2011.04.013_b0065
– volume: 1
  start-page: 244
  year: 1990
  ident: 10.1016/j.advwatres.2011.04.013_b0195
  article-title: Miniaturized total chemical analysis systems: a novel concept for chemical sensing
  publication-title: Sensor Actuator B
  doi: 10.1016/0925-4005(90)80209-I
– start-page: 163
  year: 1997
  ident: 10.1016/j.advwatres.2011.04.013_b0130
  article-title: Efficient management of parallelism in object oriented numerical software libraries
– ident: 10.1016/j.advwatres.2011.04.013_b0170
– year: 2003
  ident: 10.1016/j.advwatres.2011.04.013_b0230
– volume: 62
  start-page: 1873
  issue: 13
  year: 2005
  ident: 10.1016/j.advwatres.2011.04.013_b0190
  article-title: An interface strip preconditioner for domain decomposition methods: application to hydrology
  publication-title: Int J Numer Methods Eng
  doi: 10.1002/nme.1258
– ident: 10.1016/j.advwatres.2011.04.013_b0135
– volume: 13
  start-page: 9
  issue: 2
  year: 2011
  ident: 10.1016/j.advwatres.2011.04.013_b0025
  article-title: Python for scientists and engineers
  publication-title: Comput Sci Eng
  doi: 10.1109/MCSE.2011.36
– ident: 10.1016/j.advwatres.2011.04.013_b0110
– volume: 12
  start-page: 1
  issue: 1–2
  year: 1998
  ident: 10.1016/j.advwatres.2011.04.013_b0085
  article-title: MPI-2: a message passing interface standard
  publication-title: High Perform Comput Appl
– ident: 10.1016/j.advwatres.2011.04.013_b0050
– ident: 10.1016/j.advwatres.2011.04.013_b0005
– ident: 10.1016/j.advwatres.2011.04.013_b0180
– volume: 30
  start-page: 742
  year: 2009
  ident: 10.1016/j.advwatres.2011.04.013_b0225
  article-title: IEF in microfluidic devices
  publication-title: Electrophoresis
  doi: 10.1002/elps.200800598
– volume: 10
  start-page: 187
  issue: 1
  year: 2010
  ident: 10.1016/j.advwatres.2011.04.013_b0240
  article-title: Modelling and high performance simulation of electrophoretic techniques in microfluidic chips
  publication-title: Microfluid Nanofluid
  doi: 10.1007/s10404-010-0660-x
– ident: 10.1016/j.advwatres.2011.04.013_b0060
SSID ssj0008472
Score 2.5430331
Snippet ► We present two packages for parallel distributed computing with Python. ► MPI for Python (mpi4py) provides bindings for the MPI standard. ► PETSc for Python...
This work presents two software components aimed to relieve the costs of accessing high-performance parallel computing resources within a Python programming...
SourceID proquest
crossref
elsevier
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 1124
SubjectTerms Algorithms
aquifers
Computation
Computer programs
computer software
Data structures
Distributed processing
engineering
infrastructure
Mathematical models
Message passing
MPI
PETSc
Python
Software
streams
Title Parallel distributed computing using Python
URI https://dx.doi.org/10.1016/j.advwatres.2011.04.013
https://www.proquest.com/docview/1705440278
https://www.proquest.com/docview/899139394
Volume 34
WOSCitedRecordID wos000295653700006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1872-9657
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0008472
  issn: 0309-1708
  databaseCode: AIEXJ
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1ba9swFBYh3cP2MHZlWbvhwd6CgyzLttS30HXsRgkjD3kTsiRDQ7BDbr38-h5Zsut2K1kfRsAxSiQsnyOdo3P5DkKf4QhQUKxxWCiehlRmSSjjXIY6ibmCD6gktC42kZ2dsdmMT3q9qyYXZrfIypJdXvLlfyU1tAGxbersI8jdDgoNcA9EhyuQHa7_RPiJXNn6KLXvxZWzMnXm2nJbRzhva-PA5MpiBnQ107ELBqjDYy-khU5cect-p_T8QjnIgV_na2mRDoZfRrc-qGsXqa3hvF8Nf7c__PS5hhOZL6rhuG0_qdbAJz7JZl4P1zVBWJsqb0wQPvXK1lTIMOtuq95G6diHd_ZI0PBoR95GkUMz-mMvd2aF-UjqHUwb5uwBV-kIu_TVu-jZ96RaG2vYhLHNRTuQsAMJTAW29Y4PSJZw1kcH4--nsx-tGAex3bqg7NzuBAf-9ZkeUm3uCflac5m-QM_9kSMYO1Z5iXqmfIWedYAoX6NhwzRBh2mClmmCmmkCxzRv0PTr6fTkW-jLaISSJmQT0kRjppVSoKopOE5HsmA5l5JrgiV8FQlhacqigphY01jC8jRcyViludKExm9Rv6xK8w4FOTUF0zIy0hS2dB2s_ywmGjRgHhFF6AClzQsQykPM20onC7GHCAOE245Lh7Kyv8tx84aFVxadEiiAf_Z3_tTQRMB2an1ksjTVdi0suhSl1h0_QMED_2HcYunGnL5__GMfoqe3K-gI9TerrfmAnqjd5ny9-uh58AZNRaiF
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Parallel+distributed+computing+using+Python&rft.jtitle=Advances+in+water+resources&rft.au=Dalcin%2C+Lisandro+D.&rft.au=Paz%2C+Rodrigo+R.&rft.au=Kler%2C+Pablo+A.&rft.au=Cosimo%2C+Alejandro&rft.date=2011-09-01&rft.issn=0309-1708&rft.volume=34&rft.issue=9&rft.spage=1124&rft.epage=1139&rft_id=info:doi/10.1016%2Fj.advwatres.2011.04.013&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_advwatres_2011_04_013
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0309-1708&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0309-1708&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0309-1708&client=summon