On Fri, Jul 1, 2016 at 4:13 PM, Jeff Hammond <jeff.scie...@gmail.com> wrote:

> [...]
>
> Maybe I am just biased because I spend all of my time reading
> www.nextplatform.com, but I hear machine learning is becoming an
> important HPC workload.  While the most hyped efforts related to running
> inaccurate - the technical term is half-precision - dense matrix
> multiplication as fast as possible, I suspect that more elegant approaches
> will prevail.  Presumably there is something that PETSc can do to enable
> machine learning algorithms.  As most of the existing approaches use silly
> programming models based on MapReduce, it can't be too hard for PETSc to do
> better.
>

"Machine learning" is definitely the hype du jour, but when that term gets
thrown around, everyone is equating it with neural networks with a lot of
layers ("deep learning").  That's why everyone is going on about half
precision dense matrix multiplication, as low accuracy works fine for some
of this stuff.  The thing is, there are a a ton of machine-learning
approaches out there that are NOT neural networks, and I worry that
everyone is too ready to jump into specialized hardware for neural nets
when maybe there are better approaches out there.  Regarding machine
learning approaches that use sparse matrix methods, I think that PETSc
(plus SLEPc) provide pretty good building blocks right now for these,
though there are probably things that could be better supported.  But what
machine learning approaches PETSc should target right now, I don't know.
Program managers currently like terms like "neuromorphic computing" and
half-precision computations seem to be the focus.  (Though why stop there?
Why not quarter precision?!!)

--Richard


> Jeff
>
> On Fri, Jul 1, 2016 at 2:32 PM, Barry Smith <bsm...@mcs.anl.gov> wrote:
>
>>
>>    The DOE SciDAC institutes have supported PETSc linear solver
>> research/code development for the past fifteen years.
>>
>>     This email is to solicit ideas for linear solver research/code
>> development work for the next round of SciDAC institutes (which will be a 4
>> year period) in PETSc. Please send me any ideas, no matter how crazy, on
>> things you feel are missing, broken, or incomplete in PETSc with regard to
>> linear solvers that we should propose to work on. In particular, issues
>> coming from particular classes of applications would be good. Generic
>> "multi physics" coupling types of things are too general (and old :-))
>> while  work for extreme large scale is also out since that is covered under
>> another call (ECP). But particular types of optimizations etc for existing
>> or new codes could be in, just not for the very large scale.
>>
>>     Rough ideas and pointers to publications are all useful. There is an
>> extremely short fuse so the sooner the better,
>>
>>     Thanks
>>
>>       Barry
>>
>>
>>
>>
>
>
> --
> Jeff Hammond
> jeff.scie...@gmail.com
> http://jeffhammond.github.io/
>

Reply via email to