JayBeams
0.1
Another project to have fun coding.
|
#include <jb/opencl/device_selector.hpp>
#include <jb/opencl/generic_reduce.hpp>
#include <jb/opencl/microbenchmark_config.hpp>
#include <jb/testing/initialize_mersenne_twister.hpp>
#include <jb/testing/microbenchmark.hpp>
#include <jb/testing/microbenchmark_group_main.hpp>
#include <jb/complex_traits.hpp>
#include <boost/compute/algorithm/reduce.hpp>
#include <boost/compute/command_queue.hpp>
#include <boost/compute/container/vector.hpp>
#include <vector>
Go to the source code of this file.
Macros | |
#define | JB_OPENCL_bm_generic_reduce_minimum_size 16 |
Functions | |
int | main (int argc, char *argv[]) |
#define JB_OPENCL_bm_generic_reduce_minimum_size 16 |
Definition at line 18 of file bm_generic_reduce.cpp.
Referenced by main().
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 37 of file bm_generic_reduce.cpp.
References jb::opencl::config::config(), jb::testing::default_initialization_marker, jb::config_object::desc(), jb::opencl::device_selector(), JB_OPENCL_bm_generic_reduce_minimum_size, jb::opencl::microbenchmark_config::microbenchmark_config(), jb::testing::microbenchmark< Fixture >::run(), and jb::testing::defaults::size.