helmholtz-analytics / heat

Distributed tensors and Machine Learning framework with GPU and MPI acceleration in Python
https://heat.readthedocs.io/
MIT License
211 stars 54 forks source link

Documentation - add programming model page #613

Open Markus-Goetz opened 4 years ago

Markus-Goetz commented 4 years ago

Feature functionality Add a page describing HeAT's programming model.

ClaudiaComito commented 2 years ago

This would be great to have. Let me know how I can support you @Markus-Goetz

Markus-Goetz commented 2 years ago

Essentially text writing - it would be an explanation of the (relaxed) bulk synchronous processing (BSP) model including the graphic from the paper. Mainly boils down to saying that there are fixed synchronization points and inbetween there is arbitrary and concurrent computation and communication

Markus-Goetz commented 2 years ago

Perhaps it can be enriched by extending or having an extra page that describes on how to think about implementing a distributed algorithm, i.e. if not split just compute locally, otherwise communicate inbetween using MPI

github-actions[bot] commented 1 year ago

Branch docs/613-Documentation_-_add_programming_model_page created!

mrfh92 commented 1 year ago

Clearly a good idea. Could be interesting for a student project (e.g. bachelor/master thesis) where some general explanatory/introductory text that is required within the thesis anyway can be used here too.

(Reviewed within #1109)