Techniques for high-performance distributed computing in computational fluid mechanics
- Autores
- Dalcin, Lisandro Daniel
- Año de publicación
- 2008
- Idioma
- inglés
- Tipo de recurso
- tesis doctoral
- Estado
- versión aceptada
- Colaborador/a o director/a de tesis
- Storti, Mario Alberto
Dari, Enzo
Ponzoni, Ignacio
Cardona, Alberto
D'Elia, Jorge
Idelsohn, Sergio Rodolfo - Descripción
- Fil: Dalcin, Lisandro Daniel. Universidad Nacional del Litoral. Facultad de Ingeniería y Ciencias Hídricas; Argentina.
This thesis reports the attempts to facilitate the access to high-performance parallel computing resources within a Python programming environment. The net result of this effort are two open source and public domain packages, MPI for Python (known in short as mpi4py) and PETSc for Python (known in short as petsc4py). MPI for Python an open-source software project that provides bindings of the Message Passing Interface (MPI) standard for the Python programming language. Its facilities allow parallel Python programs to easily exploit multiple processors. MPI for Python employs a back-end MPI implementation, thus being immediately available on any parallel environment providing access to any MPI library. PETSc for Python an open-source software project that provides access to the *Portable, Extensible Toolkit for Scientific Computation* (PETSc) libraries within the Python programming language. 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 numerical simulations. MPI for Python and PETSc for Python supported research activities related to the simulation of electrophoretic processes in microfluidic chips.
Esta tesis describe el intento de facilitar el acceso a recursos de cálculo paralelo de alto rendimiento desde un entorno de programación basado en el lenguaje de programación Python. El resultado neto de este esfuerzo son dos paquetes de código abierto, MPI para Python (conocido en breve como mpi4py) y PETSc para Python (conocido en breve petsc4py). MPI para Python es proyecto de software que provee un enlace para la programación en Python con la especificación para paso de mensajes MPI (Mensaje Passing Interface) . Sus facilidades permiten que aplicaciones paralelas desarrolladas en Python aprovechen fácilmente múltiples procesadores. MPI para Python utiliza cualquier implementación disponible de la especificación MPI, por lo cual puede emplearse en una gran variedad de entornos paralelos. PETSc para Python un proyecto de software que proporciona acceso a las bibliotecas PETSc (Portable, Extensible Toolkit for Scientific Computation) en el lenguaje de programación Python. Sus facilidades permiten que aplicaciones secuenciales y paralelas desarrolladas en Python exploten los avanzados algoritmos y estructuras de datos disponibles en PETSc para la solución de problemas simulación numérica de gran escala. MPI para Python y PETSc para Python apoyaron actividades de investigación relacionados con la simulación de procesos electroforéticos en chips microfluídicos.
Consejo Nacional de Investigaciones Científicas y Técnicas - Materia
-
Parallel computing
Message passing
Computational fluid mechanics
MPI
Python
PETSc
Cómputo paralelo
Paso de mensajes
Mecánica de fluidos computacional
MPI
PETSc
Python - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
- Repositorio
- Institución
- Universidad Nacional del Litoral
- OAI Identificador
- oai:https://bibliotecavirtual.unl.edu.ar:11185/169
Ver los metadatos del registro completo
id |
UNLBT_aafdda61208073acf56260c294c720fd |
---|---|
oai_identifier_str |
oai:https://bibliotecavirtual.unl.edu.ar:11185/169 |
network_acronym_str |
UNLBT |
repository_id_str |
2187 |
network_name_str |
Biblioteca Virtual (UNL) |
spelling |
Techniques for high-performance distributed computing in computational fluid mechanicsTécnicas para cálculo distribuido de alto desempeño en mecánica computacional de fluidosDalcin, Lisandro DanielParallel computingMessage passingComputational fluid mechanicsMPIPythonPETScCómputo paraleloPaso de mensajesMecánica de fluidos computacionalMPIPETScPythonFil: Dalcin, Lisandro Daniel. Universidad Nacional del Litoral. Facultad de Ingeniería y Ciencias Hídricas; Argentina.This thesis reports the attempts to facilitate the access to high-performance parallel computing resources within a Python programming environment. The net result of this effort are two open source and public domain packages, MPI for Python (known in short as mpi4py) and PETSc for Python (known in short as petsc4py). MPI for Python an open-source software project that provides bindings of the Message Passing Interface (MPI) standard for the Python programming language. Its facilities allow parallel Python programs to easily exploit multiple processors. MPI for Python employs a back-end MPI implementation, thus being immediately available on any parallel environment providing access to any MPI library. PETSc for Python an open-source software project that provides access to the *Portable, Extensible Toolkit for Scientific Computation* (PETSc) libraries within the Python programming language. 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 numerical simulations. MPI for Python and PETSc for Python supported research activities related to the simulation of electrophoretic processes in microfluidic chips.Esta tesis describe el intento de facilitar el acceso a recursos de cálculo paralelo de alto rendimiento desde un entorno de programación basado en el lenguaje de programación Python. El resultado neto de este esfuerzo son dos paquetes de código abierto, MPI para Python (conocido en breve como mpi4py) y PETSc para Python (conocido en breve petsc4py). MPI para Python es proyecto de software que provee un enlace para la programación en Python con la especificación para paso de mensajes MPI (Mensaje Passing Interface) . Sus facilidades permiten que aplicaciones paralelas desarrolladas en Python aprovechen fácilmente múltiples procesadores. MPI para Python utiliza cualquier implementación disponible de la especificación MPI, por lo cual puede emplearse en una gran variedad de entornos paralelos. PETSc para Python un proyecto de software que proporciona acceso a las bibliotecas PETSc (Portable, Extensible Toolkit for Scientific Computation) en el lenguaje de programación Python. Sus facilidades permiten que aplicaciones secuenciales y paralelas desarrolladas en Python exploten los avanzados algoritmos y estructuras de datos disponibles en PETSc para la solución de problemas simulación numérica de gran escala. MPI para Python y PETSc para Python apoyaron actividades de investigación relacionados con la simulación de procesos electroforéticos en chips microfluídicos.Consejo Nacional de Investigaciones Científicas y TécnicasStorti, Mario AlbertoDari, EnzoPonzoni, IgnacioCardona, AlbertoD'Elia, JorgeIdelsohn, Sergio Rodolfo2010-05-122008-06-26info:eu-repo/semantics/doctoralThesisSNRDinfo:eu-repo/semantics/acceptedVersionThesishttp://purl.org/coar/resource_type/c_db06info:ar-repo/semantics/tesisDoctoralapplication/pdfapplication/pdfhttp://hdl.handle.net/11185/169engenginfo:eu-repo/semantics/openAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://creativecommons.org/licenses/by-nc-nd/4.0/deed.esreponame:Biblioteca Virtual (UNL)instname:Universidad Nacional del Litoralinstacron:UNL2025-09-29T14:30:02Zoai:https://bibliotecavirtual.unl.edu.ar:11185/169Institucionalhttp://bibliotecavirtual.unl.edu.ar/Universidad públicaNo correspondeajdeba@unl.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:21872025-09-29 14:30:02.436Biblioteca Virtual (UNL) - Universidad Nacional del Litoralfalse |
dc.title.none.fl_str_mv |
Techniques for high-performance distributed computing in computational fluid mechanics Técnicas para cálculo distribuido de alto desempeño en mecánica computacional de fluidos |
title |
Techniques for high-performance distributed computing in computational fluid mechanics |
spellingShingle |
Techniques for high-performance distributed computing in computational fluid mechanics Dalcin, Lisandro Daniel Parallel computing Message passing Computational fluid mechanics MPI Python PETSc Cómputo paralelo Paso de mensajes Mecánica de fluidos computacional MPI PETSc Python |
title_short |
Techniques for high-performance distributed computing in computational fluid mechanics |
title_full |
Techniques for high-performance distributed computing in computational fluid mechanics |
title_fullStr |
Techniques for high-performance distributed computing in computational fluid mechanics |
title_full_unstemmed |
Techniques for high-performance distributed computing in computational fluid mechanics |
title_sort |
Techniques for high-performance distributed computing in computational fluid mechanics |
dc.creator.none.fl_str_mv |
Dalcin, Lisandro Daniel |
author |
Dalcin, Lisandro Daniel |
author_facet |
Dalcin, Lisandro Daniel |
author_role |
author |
dc.contributor.none.fl_str_mv |
Storti, Mario Alberto Dari, Enzo Ponzoni, Ignacio Cardona, Alberto D'Elia, Jorge Idelsohn, Sergio Rodolfo |
dc.subject.none.fl_str_mv |
Parallel computing Message passing Computational fluid mechanics MPI Python PETSc Cómputo paralelo Paso de mensajes Mecánica de fluidos computacional MPI PETSc Python |
topic |
Parallel computing Message passing Computational fluid mechanics MPI Python PETSc Cómputo paralelo Paso de mensajes Mecánica de fluidos computacional MPI PETSc Python |
dc.description.none.fl_txt_mv |
Fil: Dalcin, Lisandro Daniel. Universidad Nacional del Litoral. Facultad de Ingeniería y Ciencias Hídricas; Argentina. This thesis reports the attempts to facilitate the access to high-performance parallel computing resources within a Python programming environment. The net result of this effort are two open source and public domain packages, MPI for Python (known in short as mpi4py) and PETSc for Python (known in short as petsc4py). MPI for Python an open-source software project that provides bindings of the Message Passing Interface (MPI) standard for the Python programming language. Its facilities allow parallel Python programs to easily exploit multiple processors. MPI for Python employs a back-end MPI implementation, thus being immediately available on any parallel environment providing access to any MPI library. PETSc for Python an open-source software project that provides access to the *Portable, Extensible Toolkit for Scientific Computation* (PETSc) libraries within the Python programming language. 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 numerical simulations. MPI for Python and PETSc for Python supported research activities related to the simulation of electrophoretic processes in microfluidic chips. Esta tesis describe el intento de facilitar el acceso a recursos de cálculo paralelo de alto rendimiento desde un entorno de programación basado en el lenguaje de programación Python. El resultado neto de este esfuerzo son dos paquetes de código abierto, MPI para Python (conocido en breve como mpi4py) y PETSc para Python (conocido en breve petsc4py). MPI para Python es proyecto de software que provee un enlace para la programación en Python con la especificación para paso de mensajes MPI (Mensaje Passing Interface) . Sus facilidades permiten que aplicaciones paralelas desarrolladas en Python aprovechen fácilmente múltiples procesadores. MPI para Python utiliza cualquier implementación disponible de la especificación MPI, por lo cual puede emplearse en una gran variedad de entornos paralelos. PETSc para Python un proyecto de software que proporciona acceso a las bibliotecas PETSc (Portable, Extensible Toolkit for Scientific Computation) en el lenguaje de programación Python. Sus facilidades permiten que aplicaciones secuenciales y paralelas desarrolladas en Python exploten los avanzados algoritmos y estructuras de datos disponibles en PETSc para la solución de problemas simulación numérica de gran escala. MPI para Python y PETSc para Python apoyaron actividades de investigación relacionados con la simulación de procesos electroforéticos en chips microfluídicos. Consejo Nacional de Investigaciones Científicas y Técnicas |
description |
Fil: Dalcin, Lisandro Daniel. Universidad Nacional del Litoral. Facultad de Ingeniería y Ciencias Hídricas; Argentina. |
publishDate |
2008 |
dc.date.none.fl_str_mv |
2008-06-26 2010-05-12 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/doctoralThesis SNRD info:eu-repo/semantics/acceptedVersion Thesis http://purl.org/coar/resource_type/c_db06 info:ar-repo/semantics/tesisDoctoral |
format |
doctoralThesis |
status_str |
acceptedVersion |
dc.identifier.none.fl_str_mv |
http://hdl.handle.net/11185/169 |
url |
http://hdl.handle.net/11185/169 |
dc.language.none.fl_str_mv |
eng eng |
language |
eng |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) http://creativecommons.org/licenses/by-nc-nd/4.0/deed.es |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) http://creativecommons.org/licenses/by-nc-nd/4.0/deed.es |
dc.format.none.fl_str_mv |
application/pdf application/pdf |
dc.source.none.fl_str_mv |
reponame:Biblioteca Virtual (UNL) instname:Universidad Nacional del Litoral instacron:UNL |
reponame_str |
Biblioteca Virtual (UNL) |
collection |
Biblioteca Virtual (UNL) |
instname_str |
Universidad Nacional del Litoral |
instacron_str |
UNL |
institution |
UNL |
repository.name.fl_str_mv |
Biblioteca Virtual (UNL) - Universidad Nacional del Litoral |
repository.mail.fl_str_mv |
jdeba@unl.edu.ar |
_version_ |
1844621935637430272 |
score |
12.891075 |