Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 07 Mar 2021 01:28:24 +0100
From:      Jan Beich <jbeich@FreeBSD.org>
To:        Steven Friedrich <FreeBSD@twc.com>
Cc:        FreeBSD-x11 <freebsd-x11@freebsd.org>
Subject:   Re: Success: HP-Slimline 290-p0014 Desktop using integrated UHD Graphics 630
Message-ID:  <czwb-3izb-wny@FreeBSD.org>
In-Reply-To: <027d0903-7d83-28aa-1e4f-f28392993320@twc.com> (Steven Friedrich's message of "Sat, 6 Mar 2021 16:37:59 -0500")
References:  <027d0903-7d83-28aa-1e4f-f28392993320@twc.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Steven Friedrich <FreeBSD@twc.com> writes:

> Do you have any showcase apps to demonstrate OpenCL?

Look for ports that depend on devel/opencl or devel/ocl-icd e.g.,

  $ fetch https://github.com/nagadomi/waifu2x/raw/master/images/city.jpg

  # cpp version only contains a model for drawn art, so download separately
  $ mkdir /tmp/vgg_7_photo
  $ fetch -o /tmp/vgg_7_photo \
    https://github.com/nagadomi/waifu2x/raw/master/models/vgg_7/photo/noise1_model.json \
    https://github.com/nagadomi/waifu2x/raw/master/models/vgg_7/photo/scale2.0x_model.json

  $ pkg install waifu2x-converter-cpp
  $ sudo waifu2x-converter-cpp --force-OpenCL --model-dir /tmp/vgg_7_photo -i city.jpg -o city2x.cpp.png

vs. 

  $ fetch https://github.com/nagadomi/waifu2x/raw/master/images/city.jpg

  $ pkg install waifu2x-ncnn-vulkan
  $ waifu2x-ncnn-vulkan -m /usr/local/share/waifu2x-ncnn-vulkan/models-upconv_7_photo -i city.jpg -o city2x.vulkan.png

>   Max clock frequency                             0MHz
[...]
>     Clock frequency : 0 MHz

Correct reporting requires FreeBSD >= 13.0, see lang/intel-compute-runtime/files/patch-max_freq

>     Global memory bandwidth (GBPS)
>       float   : 32.58
>       float2  : 32.72
>       float4  : 34.26
>       float8  : 32.95
>       float16 : 30.33

clpeak also exists for oneAPI e.g.,

  $ pkg install git level-zero
  $ git clone https://github.com/oneapi-src/level-zero-tests
  $ cd level-zero-tests/perf_tests/ze_peak
  $ c++ -o ze_peak src/*.cpp -O2 -pipe -isystem/usr/local/include -L/usr/local/lib -lze_loader
  $ (cd kernels; sudo ../ze_peak)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?czwb-3izb-wny>