
I'm going to be learning OpenCL, after which I will decide whether to use OpenCL or OpenMP for the development of Indivisible. This mostly depends on the compatibility of each library with GMP, especially since I believe GMP already does some of its own threading.
Indivisible
Indivisible is an optimized prime number generator written in C.
Building
There are multiple dependencies to install before compiling the project:
- CMake
- GMP
Once the dependencies are installed you can compile by running the following from the root directory of the project:
$ cd build/
$ cmake ..
$ make
To build a release build run cmake -DCMAKE_BUILD_TYPE=Release ..
instead.
Contributing
If you would like to contribute to Uhn then please read the contributing file before creating a merge request.
License
This project is licensed with the GNU GPLv3. Since it is an educational project I find it very important that all contributions continue to remain free/libre.
Description
Languages
C
85.5%
Makefile
14.5%