mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2025-10-22 23:13:04 +02:00
opencl-benchmark: package NVIDIA OpenCL benchmark
Add recipe to build a small OpenCL benchmark program to measure peak GPU/CPU performance. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
parent
a56309b5b2
commit
3f95c76d05
|
@ -0,0 +1,27 @@
|
|||
SUMMARY = "a small OpenCL benchmark program to measure peak GPU/CPU performance"
|
||||
DESCRIPTION = "A small program, allowing to benchmark OpenCL performans using GPU or CPU drivers."
|
||||
HOMEPAGE = "https://github.com/ProjectPhysX/OpenCL-Benchmark"
|
||||
|
||||
SRC_URI = "git://github.com/ProjectPhysX/OpenCL-Benchmark;protocol=https;branch=master;tag=v${PV}"
|
||||
SRCREV = "3b669592e21e1deaa025b83953d85e41545dd949"
|
||||
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=f7884ffa0d4385c62b5d649de8c4c8da"
|
||||
|
||||
inherit features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "opencl"
|
||||
|
||||
DEPENDS = "opencl-clhpp virtual/libopencl1"
|
||||
|
||||
# There is no Makefile, duplicate what make.sh is doing, while also enabling OE
|
||||
# build flags and building and linking against normal CL headers / lib
|
||||
do_compile() {
|
||||
${CXX} ${CPPFLAGS} ${CXXFLAGS} ${LDFLAGS} -std=c++17 -pthread \
|
||||
${S}/src/*.cpp -o ${B}/OpenCL-Benchmark -lOpenCL
|
||||
}
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${bindir}
|
||||
install -m 0755 ${B}/OpenCL-Benchmark ${D}${bindir}
|
||||
}
|
Loading…
Reference in New Issue
Block a user