ApolloLake の gen9

そういやApolloLakeのやつGPU計測してなかった。

https://github.com/tanakamura/clminibench/tree/master/jni/linux
この CMakeLists.txt 使えば Linux でも動くようにしたから、まあなんかアレしといて。

dev = Intel(R) HD Graphics Broxton 1
enqueue kernel latency:135.280000 usec
enqueue kernel latency x16:70.048750 usec
enqueue memread latency:1.280000 usec
enqueue memwrite latency:4.830000 usec
memread bandwidth:3834.200666 MB/s
memwrite bandwidth:2063.307312 MB/s
global float1 read bandwidth:8.654418 GB/s
global float4 read bandwidth:9.002470 GB/s
float1 add latency:14.162898 clk
float2 add latency:14.445782 clk
float4 add latency:14.759183 clk
int1 add latency:0.061631 clk
int4 add latency:14.666319 clk
gmem load latency:170.041203 clk
constant load latency:169.978857 clk
gmem load latency uc:169.545412 clk
lmem load latency:135.856748 clk
mad1 throughput:117.800274 GFLOPS
mad1dep throughput:106.900008 GFLOPS
mad4 throughput:120.364875 GFLOPS

値あってるかどうかは全然検証してない。(いつもなんか値おかしいので真面目に見てはいけない)

(beignet だと名前が Broxton のままなのが唯一のみどころか)