A parallelized prime number generator written in C.
Go to file
Nicolás Ortega Froysa c73bfd1501
Changing BLOCK_SIZE default and allowing override.
The larger BLOCK_SIZE is the less time it has to spend expanding memory,
the faster it gets.
2017-08-03 12:57:34 -05: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 Changing BLOCK_SIZE default and allowing override. 2017-08-03 12:57:34 -05:00
.gitignore Enable documentation. 2016-12-14 16:08:11 +01:00
.gitlab-ci.yml Added OpenMP to CI. 2016-12-26 16:35:52 +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 Added stuff to CHANGELOG for v1.0 2017-02-13 17:08:30 +01:00
CMakeLists.txt Give install instructions. 2017-03-27 16:22:16 +02:00
CONTRIBUTING.md Will be disabling merge requests. 2017-02-13 10:09:25 +01:00
Doxyfile Fixed something from the description 2016-12-14 16:14:37 +01:00
LICENSE Initial commit. 2016-11-30 14:32:06 +01:00
README.md Will be disabling merge requests. 2017-02-13 10:09:25 +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
  • OpenMP

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 Indivisible then please read the contributing file before sending a patch. You may send the patches to deathsbreed@themusicinnoise.net.

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.