diff --git a/repos/hello_gpgpu/src/hello_gpgpu/benchmark/benchmark_extern.h b/repos/hello_gpgpu/src/hello_gpgpu/benchmark/benchmark_extern.h index 062d2c1757..7b86207595 100644 --- a/repos/hello_gpgpu/src/hello_gpgpu/benchmark/benchmark_extern.h +++ b/repos/hello_gpgpu/src/hello_gpgpu/benchmark/benchmark_extern.h @@ -28,6 +28,9 @@ namespace ns_fdtd_2d{int main(int argc, char *argv[]);}; namespace ns_jacobi_1d_imper{int main(int argc, char *argv[]);}; namespace ns_jacobi_2d_imper{int main(int argc, char *argv[]);}; +// SURF +namespace ns_OpenSurf{int main(int argc, char *argv[]);}; + diff --git a/repos/hello_gpgpu/src/hello_gpgpu/main.cc b/repos/hello_gpgpu/src/hello_gpgpu/main.cc index afdc64986b..329d8d7f3d 100644 --- a/repos/hello_gpgpu/src/hello_gpgpu/main.cc +++ b/repos/hello_gpgpu/src/hello_gpgpu/main.cc @@ -170,6 +170,11 @@ struct hello_gpgpu Genode::log("===Run jacobi_2d_imper==="); ns_jacobi_2d_imper::main(0, 0); } + if(benchConfig & (0x1 << 21)) + { + Genode::log("===Run SURF==="); + ns_OpenSurf::main(0, 0); + } }); diff --git a/repos/hello_gpgpu/src/hello_gpgpu/target.mk b/repos/hello_gpgpu/src/hello_gpgpu/target.mk index cac40a853e..d3bb4914d5 100644 --- a/repos/hello_gpgpu/src/hello_gpgpu/target.mk +++ b/repos/hello_gpgpu/src/hello_gpgpu/target.mk @@ -24,6 +24,7 @@ SRC_CC = main.cc \ benchmark/jacobi-2d-imper/jacobi2D.cc \ benchmark/gramschmidt/gramschmidt.cc \ benchmark/lu/lu.cc \ + benchmark/SURF/OpenSurf.cc \ LIBS = base libc libm