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 のままなのが唯一のみどころか)