Treffer: Desenvolupament d'extensions per millorar la integració de PyCOMPSs amb l'entorn de Jupyter

Title:
Desenvolupament d'extensions per millorar la integració de PyCOMPSs amb l'entorn de Jupyter
Authors:
Contributors:
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Badia Sala, Rosa Maria, Conejero Bañón, Francisco Javier
Publisher Information:
Universitat Politècnica de Catalunya
Publication Year:
2023
Collection:
Universitat Politècnica de Catalunya, BarcelonaTech: UPCommons - Global access to UPC knowledge
Document Type:
Dissertation bachelor thesis
File Description:
application/pdf
Language:
Catalan; Valencian
Rights:
Open Access
Accession Number:
edsbas.2E7D1693
Database:
BASE

Weitere Informationen

Avui dia, cada cop és més popular la supercomputació interactiva pels avantatges que aquesta ofereix. PyCOMPSs és la versió de Python del model de programació COMPSs, que permet la paral·lelització de programes per tal de poder-los executar en computació distribuida. Aquest té una integració molt limitada amb les aplicacions de Jupyter, que són algunes de les més populars per dur a terme supercomputació interactiva. Aquest projecte de fi de grau es basa en implementar un kernel de Jupyter i una extensió de JupyterLab per tal de millorar la integració que PyCOMPSs té amb Jupyter. Consegüentment, facilitant l'ús de PyCOMPSs per a fer supercomputació interactiva. ; Nowadays, interactive supercomputing is becoming more and more popular due to the advantages that it offers. PyCOMPSs is the Python binding of the COMPSs programming model, which is used to parallelise programs so that they can be executed using distributed computing. This has a very limited integration with the Jupyter's applications, which are some of the most popular options to do interactive supercomputing. This final degree project consists in implementing a Jupyter kernel and a JupyterLab extension so that the PyCOMPSs's Jupyter integration is improved. Consequently, making it easier to use PyCOMPSs for interactive supercomputing.