Hey everybody,

My recent advances on auto-tuning gave birth to a new GSoC idea in my mind.
More exactly, I've come up with something more complete around
(crowd-sourced) auto-tuning and the GUI.

This would include:

-> Developing a portable auto-tuning GUI (as of now : BLAS1 / Dense BLAS2 /
Dense BLAS3)
-> Building a better data-base representation for our profiles ; I feel
like manually feeling a map will become awful as we will obtain more data.
Ideally, it would be about integrating ViennaCL with cTuning. This would
allow us to build a centralized data-base and to easily build
statistics/graphs of our data, and in the future to create machine learning
models for these datasets.
-> Filling the database with as many devices as possible.

What do you think about it?

Best regards,
Philippe



2014-02-16 21:02 GMT+01:00 Evan Bollig <bol...@gmail.com>:

> No real preference. I do want to play with some of the new features in
> CUDA 6 this summer. Aside from that, the SpMM is of interest to the other
> groups I work with. I think Petsc bindings would be a good project. I met
> with a CFD group on Friday to discuss optimization and scaling improvements
> in their petsc code. Seems to be a big item of interest for many.
>
> -E
>
>
> On Saturday, February 15, 2014, Karl Rupp <r...@iue.tuwien.ac.at> wrote:
>
>> Hi Evan,
>>
>> > Fyi, I'm willing to contribute to the GSoC effort as well. I can sponsor
>>
>>> access to the variety of hardware we have at the Minnesota
>>> Supercomputing Institute. Including single and multi-GPU nodes and
>>> workstations (m2070s, k20s, k2s, and quadro variants), single and multi
>>> Xeon phi 5110p nodes, and nehalem and sandy bridge nodes.
>>>
>>> Let me know if the need arises. I'm also open to mentor if needed.
>>>
>>
>> awesome, Evan, that would be absolutely great. Do you have any particular
>> project you'd like to see addressed? With multiple nodes available it would
>> also be interesting to work on the PETSc<->ViennaCL bindings. (This would
>> certainly require a fairly experienced student)
>>
>> Best regards,
>> Karli
>>
>>
>>
>>
>>>
>>> On Saturday, February 15, 2014, Karl Rupp <r...@iue.tuwien.ac.at
>>> <mailto:r...@iue.tuwien.ac.at>> wrote:
>>>
>>>     Hi Philippe,
>>>
>>>       > I completely agree, concerning matrix-free implementations of
>>>     the linear
>>>      > solver.
>>>      >
>>>      > Their absence is the very reason why I had to reimplement solvers
>>> for
>>>      > UMinTL.
>>>
>>>     I assume you are aware that you can overload viennacl::linalg::prod()
>>>     for whatever custom 'matrix' type you pass to solve()?
>>>
>>>
>>>      > Furthermore, some other fancy stopping criterions may be
>>>      > provided. For example, some algorithms in unconstrained
>>>     optimization use
>>>      > CG on an indefinite matrix, and abort the solver once p^TAp < 0.
>>>     There
>>>      > are also some probabilistic stopping criterions for CG when the
>>>      > matrix-free implementation is an estimator of the true
>>> matrix-vector
>>>      > product. In the end, the CG I ended up with for UMinTL is pretty
>>>     big and
>>>      > flexible, and I think it would be a good thing to have the same
>>> thing
>>>      > within ViennaCL.
>>>
>>>     The monitoring capabilities for the iterative solvers in ViennaCL are
>>>     indeed poor, not providing any feedback to the outside about the
>>> current
>>>     residual and/or custom stopping criteria, convergence reasons, etc.
>>>     Improving this is desirable, among many other things to do as well.
>>>     Again a matter of priorities... ;-)
>>>
>>>     Best regards,
>>>     Karli
>>>
>>>
>>>     ------------------------------------------------------------
>>> ------------------
>>>     Android apps run on BlackBerry 10
>>>     Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
>>>     Now with support for Jelly Bean, Bluetooth, Mapview and more.
>>>     Get your Android app in front of a whole new audience.  Start now.
>>>     http://pubads.g.doubleclick.net/gampad/clk?id=124407151&;
>>> iu=/4140/ostg.clktrk
>>>     _______________________________________________
>>>     ViennaCL-devel mailing list
>>>     ViennaCL-devel@lists.sourceforge.net <javascript:;>
>>>     https://lists.sourceforge.net/lists/listinfo/viennacl-devel
>>>
>>>
>>>
>>> --
>>> -Evan Bollig
>>> bol...@gmail.com <mailto:bol...@gmail.com>
>>> bol...@scs.fsu.edu <mailto:bol...@scs.fsu.edu>
>>>
>>
>>
>
> --
> -Evan Bollig
> bol...@gmail.com
> bol...@scs.fsu.edu
>
------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
_______________________________________________
ViennaCL-devel mailing list
ViennaCL-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/viennacl-devel

Reply via email to