| 164 | &run_benchmark<IT, OT, MINRL, MAXRL, BS, RPT, DIPT>); |
| 165 | |
| 166 | int main(int argc, char* argv[]) |
| 167 | { |
| 168 | benchmark_utils::executor executor(argc, argv, 128 * benchmark_utils::MiB, 1, 0); |
| 169 | |
| 170 | CREATE_BENCHMARK(int, int, 1, 5, 128, 2, 4) |
| 171 | CREATE_BENCHMARK(int, int, 1, 10, 128, 2, 4) |
| 172 | CREATE_BENCHMARK(int, int, 1, 50, 128, 2, 4) |
| 173 | CREATE_BENCHMARK(int, int, 1, 100, 128, 2, 4) |
| 174 | CREATE_BENCHMARK(int, int, 1, 500, 128, 2, 4) |
| 175 | CREATE_BENCHMARK(int, int, 1, 1000, 128, 2, 4) |
| 176 | CREATE_BENCHMARK(int, int, 1, 5000, 128, 2, 4) |
| 177 | |
| 178 | CREATE_BENCHMARK(double, long long, 1, 5, 128, 2, 4) |
| 179 | CREATE_BENCHMARK(double, long long, 1, 10, 128, 2, 4) |
| 180 | CREATE_BENCHMARK(double, long long, 1, 50, 128, 2, 4) |
| 181 | CREATE_BENCHMARK(double, long long, 1, 100, 128, 2, 4) |
| 182 | CREATE_BENCHMARK(double, long long, 1, 500, 128, 2, 4) |
| 183 | CREATE_BENCHMARK(double, long long, 1, 1000, 128, 2, 4) |
| 184 | CREATE_BENCHMARK(double, long long, 1, 5000, 128, 2, 4) |
| 185 | |
| 186 | CREATE_BENCHMARK(rocprim::int128_t, rocprim::int128_t, 1, 5, 128, 2, 4) |
| 187 | CREATE_BENCHMARK(rocprim::int128_t, rocprim::int128_t, 1, 10, 128, 2, 4) |
| 188 | CREATE_BENCHMARK(rocprim::int128_t, rocprim::int128_t, 1, 50, 128, 2, 4) |
| 189 | CREATE_BENCHMARK(rocprim::int128_t, rocprim::int128_t, 1, 100, 128, 2, 4) |
| 190 | CREATE_BENCHMARK(rocprim::int128_t, rocprim::int128_t, 1, 500, 128, 2, 4) |
| 191 | CREATE_BENCHMARK(rocprim::int128_t, rocprim::int128_t, 1, 1000, 128, 2, 4) |
| 192 | CREATE_BENCHMARK(rocprim::int128_t, rocprim::int128_t, 1, 5000, 128, 2, 4) |
| 193 | |
| 194 | CREATE_BENCHMARK(rocprim::uint128_t, rocprim::uint128_t, 1, 5, 128, 2, 4) |
| 195 | CREATE_BENCHMARK(rocprim::uint128_t, rocprim::uint128_t, 1, 10, 128, 2, 4) |
| 196 | CREATE_BENCHMARK(rocprim::uint128_t, rocprim::uint128_t, 1, 50, 128, 2, 4) |
| 197 | CREATE_BENCHMARK(rocprim::uint128_t, rocprim::uint128_t, 1, 100, 128, 2, 4) |
| 198 | CREATE_BENCHMARK(rocprim::uint128_t, rocprim::uint128_t, 1, 500, 128, 2, 4) |
| 199 | CREATE_BENCHMARK(rocprim::uint128_t, rocprim::uint128_t, 1, 1000, 128, 2, 4) |
| 200 | CREATE_BENCHMARK(rocprim::uint128_t, rocprim::uint128_t, 1, 5000, 128, 2, 4) |
| 201 | |
| 202 | executor.run(); |
| 203 | } |