https://github.com/antonystorti/lu-decomposition
Implementazione parallela della "LU Decomposizione" per risolvere Sistemi Lineari di equazioni
https://github.com/antonystorti/lu-decomposition
cuda-programming high-performance-computing mpi openmp parallel-computing
Last synced: 9 months ago
JSON representation
Implementazione parallela della "LU Decomposizione" per risolvere Sistemi Lineari di equazioni
- Host: GitHub
- URL: https://github.com/antonystorti/lu-decomposition
- Owner: AntonyStorti
- License: gpl-3.0
- Created: 2024-01-20T10:20:41.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-20T10:29:09.000Z (almost 2 years ago)
- Last Synced: 2025-02-09T11:11:29.424Z (11 months ago)
- Topics: cuda-programming, high-performance-computing, mpi, openmp, parallel-computing
- Language: C
- Homepage:
- Size: 2.66 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LU-Decomposition
Implementazione parallela della "LU Decomposizione" per risolvere Sistemi Lineari di equazioni.
1) Versione Sequenziale
2) Versione "OpenMP + MPI"
3) Versione "OpenMP + CUDA"
COME ESEGUIRE ???
1) Nella cartella "src" è possibile: compilare, eseguire e testare il codice.
Navigando da terminale in una delle tre cartelle (CUDA, OpenMP+MPI, Sequenziale) è presente un MakeFile.
Posizionati in quella cartella basta invocare il comando "make".
Il codice verrà compilato e richiamerà uno script shell che si occupa di passare gli input per effettuare i test.
Se lo script non viene eseguito per problemi di permessi, eseguire il seguente comando: "chmod +x esegui_test.sh".
Successivamente rilanciare il Make.
2) Nella cartella "data" sono presenti i file CSV prodotti, per ottenere i grafici: posizionarsi in quella cartella da terminale ed eseguire il "make".
Verrà eseguito lo script R associato, ma, solo se tale applicativo è installato sul PC.
3) Per eseguire il codice CUDA in locale serve una GPU Nvidia, non avendone una a disposizione non ho potuto predisporre alcun MakeFile!
N.B. --> Concedere i privilegi da amministratore altrimenti verrà inibita l'esecuzione dello Script shell per il test !!!