An auxiliary library for programming distributed algorithms?

When you code a distributed algorithm, do you use any library to model abstract things like processor, register, message, link, etc.? Is there a library that does this?

I think, for example, of self-tuning algorithms, such as self-stabilizing minimum spanning tree algorithms.

+3
source share
3 answers

Here is a DVM system that can be used to implement various distributed algorithms. It runs on top of MPI .

However, this is more for matrix-oriented scientific algorithms, where the distribution is performed in terms of data blocks. I had a short experience of use - it is much more convenient than direct use of MPI, and allows you to use much more readable and supported code.

+1
source

You can check OpenMP .

0
source

, Apache:

There is also the Java Parallel Processing Framework , which abstracts all machines and their composition, allowing you to focus on processing.

Depending on your needs.

0
source

Source: https://habr.com/ru/post/1709381/


All Articles