Junaid Muzammil
a9c373f92c
Merge remote-tracking branch 'newrepo/develop' into develop
2015-06-02 19:18:00 +05:00
Jakub Szuppe
e6af5dc632
Suppress warnings caused by BOLT library
2015-05-21 13:27:14 +02:00
Jakub Szuppe
abd0d8d355
Fix std::max_element() benchmark
...
It removes the situation when compiler is optimizing out std::max_element()
call entirely because its result is never used.
2015-05-19 13:02:17 +02:00
Kyle Lutz
fda67a22d0
Update GitHub links
2015-05-17 20:32:09 -07:00
Kyle Lutz
7a943b4f91
Merge pull request #453 from haahh/perf_tests_amd_bolt_pr
...
Performance tests for AMD's Bolt library
2015-05-06 21:54:41 -07:00
Jakub Szuppe
4248957720
Add missing copyright and license info
2015-05-02 19:46:28 +02:00
Jakub Szuppe
bb1ac41ce5
Add AMD's Bolt perf tests
...
This adds AMD's Bolt C++ Template Library performance tests, so
Boost.Compute can be compared with Bolt.
2015-05-02 19:46:20 +02:00
Anees Haider
b979ff527d
Added Threefry RNG to performance benchmark
2015-04-06 09:51:53 +05:00
Kyle Lutz
415e7a0a21
Merge pull request #444 from haahh/find_benchmark
...
Benchmarks for find() algorithm #325
2015-03-27 08:17:36 -07:00
Jakub Szuppe
a65de68e0d
Making sure compiler won't cut out find() calls
...
Making sure that compiler won't cut out std::find() and thrust:find()
calls while optimizing the code.
2015-03-27 09:25:47 +01:00
Jakub Szuppe
b1acf0ae74
Benchmarks for find() algorithm
...
Boost.Compute, STL and Thrust benchmarks for find() algorithm.
2015-03-26 13:50:32 +01:00
Kyle Lutz
a3cbcc8b25
Add perf_random_number_engine benchmark
...
This unifies the random number engine benchmarks into a single
benchmark application which can switch between each engine based
on a command-line argument.
2015-03-16 20:57:12 -07:00
Kyle Lutz
4175a85171
Add parameter_cache class
...
This adds a parameter_cache class which can be used to store
execution parameters for an algorithm. Also updates some of
the benchmark programs to find and store optimal parameters.
2015-03-15 18:15:57 -07:00
Jakub Szuppe
5aace2dde9
Fixing author.
2015-03-14 00:09:36 +01:00
Jakub Szuppe
0ab1d5fea2
Add reverse_copy benchmarks
2015-03-10 13:25:12 +01:00
Kyle Lutz
de76e66dd1
Merge pull request #426 from jmr1/msvc2013
...
MSVC 2013 build fixes
2015-02-22 19:02:45 -07:00
jmr1
300a3df380
Enable math defines for MSVC
2015-02-22 17:21:05 +01:00
Roshan
bf89f042e7
Rewrite benchmarks for set_algorithms
2015-01-25 03:18:44 +05:30
Kyle Lutz
417cb03670
Fixes for Mac OS X
2014-12-24 09:25:55 -08:00
Kyle Lutz
88811e345b
Merge pull request #353 from kylelutz/more-thrust-benchmarks
...
Add more Thrust performance benchmarks
2014-12-21 09:34:35 -08:00
Kyle Lutz
e92eb1da54
Add more Thrust performance benchmarks
2014-12-21 09:24:15 -08:00
Kyle Lutz
c97c83a562
Rename types/builtin.hpp to types/fundamental.hpp
2014-12-20 13:39:50 -08:00
Denis Demidov
51db1b1f75
Show Thrust results on performance plots
2014-12-15 23:08:09 +03:00
Denis Demidov
292e5136ed
Use loglog scale for plotting performance data
...
This makes comparison of Boost.Compute and STL performance easier,
especially for smaller sizes.
2014-12-15 16:16:17 +03:00
Denis Demidov
077a4896c7
Make performance scripts compatible with python3
2014-12-15 16:15:37 +03:00
Rastko Anicic
ae014dc757
max_element perf added
2014-12-10 23:23:50 -05:00
Kyle Lutz
05afa5f707
Use thread-local storage for global program cache
2014-09-28 12:37:48 -07:00
Kyle Lutz
f3f1c390de
Add performance section to documentation
2014-09-21 18:36:58 -07:00
Ed Baunton
0be4019ef5
Style
2014-08-25 20:12:58 +02:00
Ed Baunton
0ced318a38
Improve the warning when perf test hasn't been compiled
2014-08-25 20:11:38 +02:00
Kyle Lutz
744359715f
Implement is_sorted() with adjacent_find()
2014-08-21 22:43:46 -07:00
Kyle Lutz
b3ea818248
Rewrite unique() algorithm
2014-08-21 07:00:10 -07:00
Kyle Lutz
ade2ffa067
Fix perf_merge benchmark with odd-sized inputs
2014-08-13 20:53:30 -07:00
roshanr
d356a2c40d
Add benchmark for nth_element
2014-07-30 18:18:34 +05:30
roshanr
5df5d8c3ee
Add benchmark for binary_find
2014-07-18 12:32:18 +05:30
Kyle Lutz
e8afaf1e7c
Add perf_copy_if benchmark
2014-07-12 14:19:23 -07:00
Kyle Lutz
fb5c5442f7
Add perf_fill benchmark
2014-07-12 13:47:01 -07:00
Kyle Lutz
a4ae254adc
Rename mersenne_twister_engine header
...
This renames the mersenne_twister_engine header from
"mersenne_twister.hpp" to "mersenne_twister_engine.hpp".
2014-07-11 22:27:16 -07:00
roshanr
cd41289bbc
Add benchmarks for the new disributions
2014-07-02 20:00:23 +05:30
roshanr
acf4698af1
Add benchmark for lce
...
Added benchmark for lce and changed threads to 1024
2014-06-30 23:41:58 +05:30
roshanr
be18866bca
Add benchmarks for permutation algorithms
2014-06-27 08:22:32 +05:30
roshanr
7baff5980a
Add benchmarks for search algorithms
2014-06-26 01:27:58 +05:30
roshanr
2e825a9ad1
Add benchmarks for partitioning algorithms
2014-06-25 04:43:47 +05:30
roshanr
e2c5fe5504
Add benchmarks for set algorithms
2014-06-21 02:51:00 +05:30
Benoit Dequidt
fed05b3ba5
Update perf_partial_sum : no internal allocation and copy
...
Calling the partial_sum algorithm with the same input/output
buffer leads to an internal allocation and copy.
2014-05-14 23:55:14 +08:00
Benoit Dequidt
48687cd29e
Add perf tests for exclusive_scan
...
- perf_exclusive_scan for Boost.Compute
- perf_thrust_exclusive_scan for thrust
2014-05-14 23:54:58 +08:00
Kyle Lutz
c2ad69aaa0
Fix BOOST_COMPUTE_FUNCTION() usage in perf_cart_to_polar
2014-04-22 21:33:44 -07:00
Kyle Lutz
2511bdb436
Merge pull request #97 from roshanr95/unique
...
Fix errors in unique
2014-04-20 16:42:56 -07:00
roshanr
59efaa0eeb
Add tests and benchmarks for unique_copy
2014-04-21 02:00:02 +05:30
Kyle Lutz
8b06e3f7bb
Add event::duration() method
2014-04-19 12:31:37 -07:00