A parallelized prime number generator written in C.
2e9326b5fb
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. |
||
---|---|---|
build | ||
cmake | ||
src | ||
.gitignore | ||
.gitlab-ci.yml | ||
astyle.cfg | ||
AUTHORS.md | ||
CHANGELOG | ||
CMakeLists.txt | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md |
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.