Skip to main content

GRAph Parallel Environment.

Project description

GRAPE is a Python package that takes advantage of Graph Theory into a High Performance Computing (HPC) environment to develop a screening tool aimed at studying the effect of different kinds of perturbations in interconnected systems, such as indsutrial plants. The tool allows to represent the dependencies between components and predict the state of health and the residual functionality of degradable systems after a damage, suggesting the proper reconfiguration strategies to mitigate it. The results obtained from the graph analysis can be therefore used to improve topology, robustness, and resilience profile of industrial facilities against domino effect propagation.In particular, the components contribution to the cascade effects resulting from adverse events can be evaluated through centrality and efficiency measures, highlighting the plants major criticalities, vulnerabilities and potential weak points. Considering that the most computationally expensive parts of the program involve the calculation of shortest paths, parallelization of shortest path computation in large unweighted graphs was integrated in the program. This was done taking advantage of the Python module multiprocessing. Two different sequential algorithms for the solution of the shortest path problem have been parallelized including a Single Source Shortest Path (SSSP) algorythm for sparse graphs and an All Pairs Shortest Path one (APSP) for dense graphs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

grape-mathlab-2.0.0.tar.gz (31.3 kB view details)

Uploaded Source

Built Distribution

grape_mathlab-2.0.0-py3-none-any.whl (33.4 kB view details)

Uploaded Python 3

File details

Details for the file grape-mathlab-2.0.0.tar.gz.

File metadata

  • Download URL: grape-mathlab-2.0.0.tar.gz
  • Upload date:
  • Size: 31.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for grape-mathlab-2.0.0.tar.gz
Algorithm Hash digest
SHA256 6c47bcfc7a2fdff89ecaf14426014bad6ad745b84dc02afefc51f74b95f147bd
MD5 e43ad6b1e44701265cbf458fb38d8412
BLAKE2b-256 5ba353e88b6b55d1529766fbaae751c2f35aa1275efbf798e07218d03cf00582

See more details on using hashes here.

File details

Details for the file grape_mathlab-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: grape_mathlab-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 33.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for grape_mathlab-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5217a1568e799e0f5493fe0210eb5c90f5727626100bb998df13504efac41be4
MD5 eb551d98cd3adabb4525c1463c5164a4
BLAKE2b-256 a5e5ac797cd3bb9c92972c2721e828d02b58e40839b0742fd8d9b24de27fe538

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page