We currently have support to compile code for Android devices and run them there via
$ ck pull repo:ctuning-programs
$ ck compile program:cbench-automotive-susan --target_os=android19-arm --speed
$ ck run program:cbench-automotive-susan --target_os=android19-arm
It requires Android NDK and SDK installed, as well as device connected via ADB to a host with CK.
CK then takes meta information of ''os:android19-arm'' to understand how to copy data sets, binaries and other files to the device, run them, collect stats and other files and send them back to the host.
We would like to do something similar for Windows-based devices (mobile phone or laptop/deskop) via simple CK node (possibly written in C) that just opens telnet, takes JSON input in CK format, collect files, run binary and send files back - for now that's all. In fact such approach may help us unify running workloads on any remote device (even very small ones if there is no python or java available)...
So the "CK node" should be very simple and portable ...
This ticket is related to the new 'device' module from the 'ck-autotuning' repo:
Further discussion is required.