Hi,

2014-05-06 9:38 GMT+02:00 Karl Rupp <r...@iue.tuwien.ac.at>:

> Hi,
>
>
> >     Why is data pointless? I'd rather have only a few datapoints on new
>
>>     hardware out there rather than having absolutely no data at all.
>>
>>
>> I mean, the data is pretty useful because it tells us about the best
>> default kernel for large square matrices, but it is not very useful if
>> we want to build a general input-dependent model, as it requires in my
>> experience more than 1000 data points.
>>
>
> This is true. So this calls for an hierarchical approach:
>  Level 1: Just a couple of known kernels for a given data size, which are
> compared on the target machine.
>  Level 2: A full tuning set for one data size on the target
>  Level 3: All ~1000 points for building a model
>
> Execution times between these levels vary significantly: While almost all
> users will go through Level 1 anyway, only a few will have the patience to
> wait for results on Level 2. Level 3 will be mostly for us to have a
> 'normalized' process for building performance models. Either way, if others
> will join (machine learning community?), that would be great!
>
>
>
>      I'd rather refrain from running Python scripts from the benchmark
>>     GUI. This is intended to be an end-user tool. Those interested in
>>     running from Python should take the Python code (i.e. PyViennaCL)
>>     directly.
>>
>>
>> Are you sure? It would not take a lot of efforts to have an optional way
>> to call the python script with the proper arguments from the auto-tuner,
>> as long as the user provides the path and that he has all the necessary
>> dependencies.
>>
>
> The second half of the last sentence is the problem. I expect >80% of
> users to run on Windows, where anything but a 'double click installer' is a
> non-standard process. If Namik has time left by the end of the summer, we
> can look into that, but we first need to focus on our target audience.


I think you're right. Namik's GUI should only provide Level 1 and 2, which
do not require any Python. Since Level 3 would be an internal tool as you
correctly pointed it out, we could stick to a python command-line
interface, or a rudimentary PyQt GUI.

Philippe


>
>
>      Such cases are probably only interesting for the 'expert settings'
>>     tab in the GUI, as these parameters only make sense to people who
>>     *really* know what they are doing (and willing to invest the time).
>>     For bloggers, journalists, etc., who just want to quickly get some
>>     performance datapoints for the very latest hardware, this is usually
>>     not of interest. We need to foc
>>
>>     us on serving the main audience first and then watch out for
>>     fruitful directions on how to extend it further.
>>
>>
>> Of course ! I've been referring to the "expert settings" tab from the
>> beginning :)
>>
>
> Ah, please say so :-)
>
> Best regards,
> Karli
>
>
------------------------------------------------------------------------------
Is your legacy SCM system holding you back? Join Perforce May 7 to find out:
&#149; 3 signs your SCM is hindering your productivity
&#149; Requirements for releasing software faster
&#149; Expert tips and advice for migrating your SCM now
http://p.sf.net/sfu/perforce
_______________________________________________
ViennaCL-devel mailing list
ViennaCL-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/viennacl-devel

Reply via email to