miniBUDE
miniBUDE copied to clipboard
A BUDE virtual-screening benchmark, in many programming models
The current Julia version in the v2 branch doesn't implement all the auto-tuning features of the v2 C++ driver.
If we try to launch the benchmark with an non existent kernel WGSIZE, the program actually gives you an invalid result instead of reporting this and terminating early: ``` miniBUDE:...
This is a Chapel implementation of miniBUDE, created by Xianghao Wang and Josh Milthorpe at the Australian National University. Co-authored-by: xianghao Co-authored-by: xianghao Co-authored-by: Xianghao Wang
The GFLOP/s calculation in `printTimings()` for the OpenMP implementation was reporting incorrect (negative) values for large inputs, due to overflow. Computing `ops_per_wg` using long (rather than 32-bit) ints fixes the...
Hi, I'm sorry for disturb you, but i have tried run miniBude using sycl, but i got a error: Available SYCL devices: 0. Host Device(host) 1. NVIDIA GeForce RTX 2080...
Hello tom91136 I am trying do the miniBUDE)/sycl/ project and try to implement on opeapi. However i find the data files' content(.in file) from data/bm1 and data/bm2 are almost garbled...
For the CUDA example // Get index of first TD int ix = blockIdx.x*blockDim.x*NUM_TD_PER_THREAD + threadIdx.x; // Have extra threads do the last member intead of return. // A return...
Hi, I'm using the computecpp 2.0.0, ubuntu 20.04 and a GPU Nvidia 1070. when i trying build your benchmark, the system return the following error: ptxas fatal : Unresolved extern...
It has compiling issue (see the below) In file included from /opt/intel/oneapi/compiler/2021.3.0/linux/bin/../include/sycl/CL/sycl/detail/generic_type_traits.hpp:16: /opt/intel/oneapi/compiler/2021.3.0/linux/bin/../include/sycl/CL/sycl/half_type.hpp:79:9: fatal error: cannot assign to non-static data member within const member function 'operator-' Buf ^= 0x8000; ~~~...
We should consolidate all driver code to use the C++ version, this brings name-based matching and unified argument parsing across all C/C++ implementations.