Hi Namik,
> I'm starting work on the expert view and would appreciate some feedback
> before I get into it more seriously.
thanks for the latest bunch of features :-)
> I've got quite a lot of questions, so bear with me please. Here we go:
>
> -Should basic and expert views be changed to independent benchmarking
> modes, or remain different views of the same banchmark backend? I
> initially imagined basic & expert views as differently detailed
> "presentations" of the same benchmark instance (one could run the basic
> benchmark, and switch to expert view after it's done to examine the
> results in more detail).
>
> However, now I'm thinking it would be better not to mix them. Let basic
> mode be a simple benchmark with default settings, and let expert be
> fully customizable & independent. That way the basic mode would be
> unaffected by expert mode's settings. This would allow basic mode to act
> as a "safe reference" mode. It would also allow easier usage of
> benchmark profiles (saving user's expert mode config info for later
> usage), but that's a story for another time.
>
> It's worth mentioning that it's easier to implement two independent
> modes than to have them share a single benchmark mode.
>
> So, which version am I to develop?
I'm fine with splitting things into something like "Basic Benchmark" and
"Expert Benchmark" ('view' sounds inappropriate), but as long as both
benchmark do the same thing, I don't see the problem why the expert
version cannot be a refinement of the basic version. Could you please
elaborate?
> -I've implemented line plotting of copy & vector benchmarks. There's
> still some minor tweaks to be done, but the main functionality is ready.
> Here's a screenshot for quick reference:
> http://pokit.org/get/?f4594ac1c0e771184e36ada937772706.jpg
>
> The axis labels need to be properly named, legend needs to be placed in
> a less obtrusive place, graphs selectable through the legend and a few
> more tweaks.
>
> Comments, suggestions & critiques are welcome.
Looks great, this is a really useful graph (something is fishy with the
values on the y-axis, though...) :-) Can you please draw the x- and the
y-axis in logarithmic scale and make the vector increment a
multiplicative factor (2 by default)?
> -The expert tab was getting kinda cluttered. After reducing minimum
> supported resolution to 1000x700 there was very little room left for all
> the input widgets. So I decided to remove the plot where final results
> were drawn. I didn't think this plot was very useful in expert mode,
> since it shows only one number per benchmark. However, removing it
> created too much space and now the expert tab looks too stretched x)
>
> I need some constructive suggestions on this matter. Here's a screenshot
> so you know what I'm talking about:
> http://pokit.org/get/?3c293d1ff6a2bdce38af4c5a226ee3fb.jpg
This looks quite okay, actually.
> Also, did I miss any settings in the benchmark config part? I know there
> should be a "number of benchmark runs" option, but don't know if it
> should be global or benchmark-specific.
There should be a third size for Blas3 part. This will then also make
all four boxes (Blas3, Sparse, Copy, Vector) equally high, which should
improve the visual appearance.
> Are there any additional benchmark details that need to be shown here?
Not yet, I'd say.
> -Displayed system info in the "system info" screen is incomplete due to
> several functions in viennacl::ocl::device being private. I wanted to
> avoid parsing that huge string returned by full_info() function, so I
> decided to re-implement a customized version of it. Unfortunately, I
> couldn't re-implement it fully, since functions like:
> local_mem_type(); platform(); device_type_to_string(iter->type()); are
> private.
I don't see a problem with making the string conversion routines public,
so I just pushed a commit for doing so. :-)
Thanks and best regards,
Karli
------------------------------------------------------------------------------
_______________________________________________
ViennaCL-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/viennacl-devel