A parallelized prime number generator written in C.
Go to file
Nicolás A. Ortega 2e9326b5fb
Preparing for v0.4
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.
2016-12-12 23:21:22 +01:00
build Initial commit. 2016-11-30 14:32:06 +01:00
cmake GMP is a new dependency. 2016-12-02 16:31:12 +01:00
src Preparing for v0.4 2016-12-12 23:21:22 +01:00
.gitignore Added Vim swap files to gitignore. 2016-11-30 20:34:06 +01:00
.gitlab-ci.yml Cache the right .o files. 2016-12-10 17:43:31 +01:00
astyle.cfg Initial commit. 2016-11-30 14:32:06 +01:00
AUTHORS.md Initial commit. 2016-11-30 14:32:06 +01:00
CHANGELOG Preparing for v0.4 2016-12-12 23:21:22 +01:00
CMakeLists.txt Switch to C, stop using OpenMP, start using GMP. 2016-12-09 23:02:51 +01:00
CONTRIBUTING.md Initial commit. 2016-11-30 14:32:06 +01:00
LICENSE Initial commit. 2016-11-30 14:32:06 +01:00
README.md Switch to C, stop using OpenMP, start using GMP. 2016-12-09 23:02:51 +01:00

Indivisible

build status

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.