Nicolás A. Ortega
5aa0b333c0
Made a fix, because previously it was not measuring primes.
2016-12-13 16:32:10 +01:00
Nicolás A. Ortega
3110c74174
Added entry about `restrict' keyword.
2016-12-13 16:12:31 +01:00
Nicolás A. Ortega
a5ce845c68
`restrict' keyword must be in declaration.
2016-12-13 16:12:03 +01:00
Nicolás A. Ortega
449fef2994
Add restrict
...
Add restrict for better pointer optimizations. This is not being applied
to `addToList()' because that function we want to thread later on.
2016-12-13 11:26:12 +01:00
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
Nicolás A. Ortega
06cb271dba
Forgot to set that shit to v0.3
2016-12-12 16:20:21 +01:00
Nicolás A. Ortega
4cbc3fae7d
Cache the right .o files.
2016-12-10 17:43:31 +01:00
Nicolás A. Ortega
9b4fa96474
Remove TODO list.
2016-12-10 17:41:40 +01:00
Nicolás A. Ortega
e2aedab3b0
Added new entry.
2016-12-10 17:12:58 +01:00
Nicolás A. Ortega
bc8b48dd29
Updated info for v0.3
2016-12-10 17:12:00 +01:00
Nicolás A. Ortega
dab78093ab
Deleted macros
2016-12-10 17:11:21 +01:00
Nicolás A. Ortega
a782bdb57d
Organized TODO.md
2016-12-10 15:31:04 +01:00
Nicolás A. Ortega
9157d15383
Added goals for v0.3
2016-12-10 15:30:51 +01:00
Nicolás A. Ortega
f1fd758bfc
Added entry for v0.2.1 (which I had previously forgotten).
2016-12-10 14:54:12 +01:00
Nicolás A. Ortega
66c0a5d027
Added a TODO list.
2016-12-10 14:54:00 +01:00
Nicolás A. Ortega
f4ee9872bc
Optimize the algorithm to avoid numbers larger than half.
2016-12-10 14:46:51 +01:00
Nicolás A. Ortega
8a42e85d04
Better explanation of error.
2016-12-10 11:51:32 +01:00
Nicolás A. Ortega
dd38b53e31
Fixed leaks.
2016-12-10 11:20:01 +01:00
Nicolás A. Ortega
3c8b9922fb
Shorten the long ass `unsigned long long int' to ulli.
2016-12-10 02:20:57 +01:00
Nicolás A. Ortega
cb9e1648e9
No need to use that macro outside a loop.
2016-12-10 02:09:34 +01:00
Nicolás A. Ortega
30703314dd
Forgot it for the main loop as well.
2016-12-10 01:15:52 +01:00
Nicolás A. Ortega
4905391c82
Add more optimizations.
2016-12-10 00:50:23 +01:00
Nicolás A. Ortega
d757f3a79f
Added section for v0.2
2016-12-09 23:26:27 +01:00
Nicolás A. Ortega
79a9ba11ff
Switch to C, stop using OpenMP, start using GMP.
2016-12-09 23:02:51 +01:00
Nicolás A. Ortega
05c50652b8
Added GMP as a deps for CI.
2016-12-02 16:35:07 +01:00
Nicolás A. Ortega
7d6ed15523
We only have to define the universal CXX flags once.
2016-12-02 16:34:12 +01:00
Nicolás A. Ortega
b66755174f
GMP is a new dependency.
2016-12-02 16:31:12 +01:00
Nicolás A. Ortega
04a8d7ddde
Downgrade to C++11 to support g++4.8
2016-12-02 15:55:29 +01:00
Nicolás A. Ortega
6bfab05e37
Use lambda function instead.
2016-12-01 12:35:15 +01:00
Nicolás A. Ortega
05b6257e44
Skip all even numbers since they're all divisible by 2.
2016-12-01 12:21:09 +01:00
Nicolás A. Ortega
1593e57e90
CMake check for OpenMP
2016-11-30 22:20:46 +01:00
Nicolás A. Ortega
75b35b3356
Fixed seg fault (I think).
2016-11-30 21:37:10 +01:00
Nicolás A. Ortega
3bb757dc0d
Basic multi-core capabilities.
...
It's buggy, at some point it gives a segmentation fault at around the
`for(auto i : primes)` part. I think I should add a pragma critical
there.
2016-11-30 21:08:44 +01:00
Nicolás A. Ortega
1032e099a1
Added Vim swap files to gitignore.
2016-11-30 20:34:06 +01:00
Nicolás A. Ortega
a236f88d12
Added libgomp to dependencies.
2016-11-30 19:10:00 +01:00
Nicolás A. Ortega
87b96e4ebc
Added OpenMP to the project.
2016-11-30 19:09:29 +01:00
Nicolás A. Ortega
52aece5481
Changed the name so GitLab would like it.
2016-11-30 18:44:40 +01:00
Nicolás A. Ortega
b0c0718116
Added a changelog.
2016-11-30 18:43:20 +01:00
Nicolás A. Ortega
d802bad1f6
Add markdown badge for CI.
2016-11-30 15:19:59 +01:00
Nicolás A. Ortega
05eb78ff8f
Fixed a few things in the README.md
2016-11-30 15:18:12 +01:00
Nicolás A. Ortega
bf2499ac3f
Basic prime calculator.
2016-11-30 15:15:52 +01:00
Nicolás A. Ortega
669b108c43
Initial commit.
2016-11-30 14:32:06 +01:00