Open-source application for distributed discovery of prime numbers. The application is capable
of looking up numbers from 2 to 263-1 - per project requirements.

It is an academic project. Implemented in pure C99, according to rules of UNIX programming.
Therefore, it is POSIX compliant, and therefore it should work without problems in any modern
distribution of Linux. Due to the fact that application depends on being launched
simultaneously on many machines, portability is a requirement, not an option.

Overview of the behaviour of the application, it certainly is not a UML diagram:

More information about how the program works can be found in README.rst file in the repository.