Pedro Martinez Mediano
|
39ad14d855
|
Added function to set timeDiff property.
|
2017-08-15 21:41:52 +01:00 |
Pedro Martinez Mediano
|
abeb15cd6e
|
Added standard start/finaliseAddObservations to mixed KSG calc.
|
2017-08-15 21:25:03 +01:00 |
Pedro Martinez Mediano
|
26137d12b1
|
Added precomputed digammas in KSG mixed calculator, fixed bug in locals.
|
2017-08-15 20:46:07 +01:00 |
Pedro Martinez Mediano
|
6af0e22030
|
Merge branch 'master' into gpu
|
2017-05-25 02:44:59 +10:00 |
Pedro Martinez Mediano
|
a642c0a8c8
|
Fix prints in digamma timers.
|
2017-05-25 02:29:07 +10:00 |
Pedro Martinez Mediano
|
79859e0832
|
Add warm-up period to benchmarking script.
|
2017-05-25 02:15:21 +10:00 |
Pedro Martinez Mediano
|
c8ceec9f71
|
Added more timers and unified format a bit.
|
2017-05-25 01:41:53 +10:00 |
Pedro Martinez Mediano
|
cce345b0ed
|
Removed comments and prints from perftest.cpp
|
2017-05-25 01:09:34 +10:00 |
Pedro Martinez Mediano
|
3fb9632439
|
Improved ctimer to align printf outputs.
|
2017-05-25 01:06:04 +10:00 |
Pedro Martinez Mediano
|
82c06abbeb
|
Added C unit tests for GPU digamma reduction.
|
2017-05-25 00:20:52 +10:00 |
Pedro Martinez Mediano
|
715050d4e6
|
Added GPU chunk digamma reduction to main workflow.
|
2017-05-25 00:20:06 +10:00 |
Pedro Martinez Mediano
|
2d8d0271ca
|
Added first version of GPU chunk digamma reduction function.
For now the calculation of the digammas is fully parallel but sums are
done in CPU.
|
2017-05-25 00:19:07 +10:00 |
Pedro Martinez Mediano
|
afcfb61260
|
Added C unit test for GPU digamma calculation without reduction.
|
2017-05-24 23:28:41 +10:00 |
Pedro Martinez Mediano
|
20c019267c
|
Added full C function for parallel digamma calculation without reduction.
|
2017-05-24 23:27:41 +10:00 |
Pedro Martinez Mediano
|
ada9128389
|
Added kernel for gpu digamma calculation without reduction.
|
2017-05-24 23:26:33 +10:00 |
Pedro Martinez Mediano
|
7fe8bf47cc
|
Added GPU digamma reduction to main workflow for single-chunk cases.
|
2017-05-24 22:19:36 +10:00 |
Pedro Martinez Mediano
|
e39afcd5b4
|
Fixed bug related to manual casting in digamma reduction kernel.
|
2017-05-24 22:19:07 +10:00 |
Pedro Martinez Mediano
|
3a68e27af8
|
Fixed bugs in single-chunk digamma reduction GPU code.
|
2017-05-24 22:18:04 +10:00 |
Pedro Martinez Mediano
|
3dd4f6b224
|
Added C unit tests for single-chunk GPU digamma reduction.
|
2017-05-24 22:16:18 +10:00 |
Pedro Martinez Mediano
|
09548028e0
|
Merge remote-tracking branch 'ghub/master'. This merges Joe's v1.3.1 master into Pedro's master.
|
2017-05-24 20:24:32 +10:00 |
Pedro Martinez Mediano
|
3054461f7a
|
Add note for potential further optimisation.
|
2017-05-24 19:45:01 +10:00 |
Pedro Martinez Mediano
|
d17d8cad03
|
Add small utility script to profile parts of GPU code.
|
2017-05-24 19:20:54 +10:00 |
Pedro Martinez Mediano
|
8da0bfc17b
|
Fixed bugs in pointset arrangement. Inefficient but functional.
|
2017-05-24 18:52:37 +10:00 |
Pedro Martinez Mediano
|
39a5cadf06
|
RS functions now receive pointers to source/dest within pointset.
This helps with surrogate calculation and is convenient for later memory
optimisation.
|
2017-05-24 18:04:11 +10:00 |
Pedro Martinez Mediano
|
4cb9a9bb16
|
Fixed bug with surrogate digamma calculation.
|
2017-05-24 18:02:38 +10:00 |
Pedro Martinez Mediano
|
3c0ae81505
|
Added timers to kraskovCuda.c.
|
2017-05-24 17:28:20 +10:00 |
Pedro Martinez Mediano
|
1b1f4f9922
|
Added timers to gpuMILibrary.
|
2017-05-24 17:23:50 +10:00 |
Pedro Martinez Mediano
|
bb241ae415
|
Added timers to gpuKnnLibrary.
|
2017-05-24 17:13:26 +10:00 |
Pedro Martinez Mediano
|
ff868bf79f
|
Added gpuWarmUp function to shorten latency in first GPU call.
|
2017-05-24 17:02:52 +10:00 |
Pedro Martinez Mediano
|
cced321abb
|
Renamed unit test source file.
|
2017-05-24 17:01:16 +10:00 |
Pedro Martinez Mediano
|
169c35e990
|
Makefile revamped. See comments:
- Added CUSTOMFLAGS to define flags from Make CLI.
- Separated and re-arranged C object targets.
- Added targets for test binaries.
|
2017-05-24 16:57:42 +10:00 |
Pedro Martinez Mediano
|
7d9d7ad135
|
Added MI calculation script for benchmarking purposes.
|
2017-05-24 15:48:19 +10:00 |
Pedro Martinez Mediano
|
3a64f2b926
|
Added lightweight inline timer for C functions.
|
2017-05-24 15:46:55 +10:00 |
Pedro Martinez Mediano
|
492cfe8b53
|
Added Java+JNI support for surrogate reorderings.
|
2017-05-23 16:19:33 +10:00 |
Pedro Martinez Mediano
|
4a31d3d7f1
|
Added C unit tests for surrogate reorderings.
|
2017-05-23 16:19:09 +10:00 |
Pedro Martinez Mediano
|
0b66c3a3f8
|
Added C support for arbitrary reordering of surrogates.
|
2017-05-23 16:18:16 +10:00 |
Pedro Martinez Mediano
|
f2d6674a4f
|
Added a few debug mode prints.
|
2017-05-23 05:13:57 +10:00 |
Pedro Martinez Mediano
|
a7cef7f87f
|
Added a few tests to check surrogate and pointset handling (more needed).
|
2017-05-23 02:11:02 +10:00 |
Pedro Martinez Mediano
|
f7706f72bb
|
Added missing includes and some test docs.
|
2017-05-23 02:10:31 +10:00 |
Pedro Martinez Mediano
|
0d555a34ca
|
Separated chunk v. surrogate logic and cleared terminology and JNI bridge.
|
2017-05-23 02:09:24 +10:00 |
Pedro Martinez Mediano
|
5ba6cd093e
|
Added proper source and header files for digamma implementation.
|
2017-05-23 02:06:08 +10:00 |
Pedro Martinez Mediano
|
001227c730
|
Added Java support for GPU surrogate calculation.
|
2017-05-22 15:03:32 +10:00 |
Pedro Martinez Mediano
|
ad3454cce3
|
Added a few unit tests for full MI calculation with surrogates.
|
2017-05-19 18:19:35 +10:00 |
Pedro Martinez Mediano
|
a11c1aa2eb
|
Changed extern properties of header files.
|
2017-05-19 18:19:13 +10:00 |
Pedro Martinez Mediano
|
cc47398d50
|
Remove spurious print statement.
|
2017-05-19 17:53:40 +10:00 |
Pedro Martinez Mediano
|
6e9ade6542
|
Separated core MI function to different files (and hacked Makefile).
|
2017-05-19 16:53:26 +10:00 |
Pedro Martinez Mediano
|
4b665d525f
|
Improved variable initialisation and error handling.
|
2017-05-19 16:52:29 +10:00 |
Pedro Martinez Mediano
|
b26695bf8a
|
Separated main KraskovMI computation from JNI bridge. First steps towards GPU surrogates.
|
2017-05-19 12:39:17 +10:00 |
Pedro Martinez Mediano
|
bdbe0ed659
|
Added unittest bin to make clean target.
|
2017-05-19 08:19:54 +10:00 |
Pedro Martinez Mediano
|
8dc6eced45
|
Added missing import statement.
|
2017-05-19 06:47:16 +10:00 |