[Trilinos-Users] Sundance and Tpetra

Kirby, Robert robert.c.kirby at ttu.edu
Thu Jun 16 09:56:53 MDT 2011


We need to understand data layout, etc, better within the Sundance internals before we port.  We should have some funding starting this fall to look at it.

On Jun 14, 2011, at 10:53 AM, Gennadiy Rishkin wrote:

> Hi
> 
> I was just wondering about the current status of this.
> 
> Gennadiy
>  
> 
> On 18 May 2011 03:08, Kirby, Robert C <robert.c.kirby at ttu.edu> wrote:
> "Not too hard" will involve some thought on how to handle the extra template parameters from Tpetra.
> 
> The other thing to keep in mind is that there are two number-crunching requirements of Sundance: assembly & solve.
> Once Tpetra is hooked up, the solve portion should leverage CUDA seamlessly via Tpetra/Ifpack2/etc.
> The assembly part requires a lot of calculations & then summation into Tpetra, but we have mid-term plans to outsource these calculations
> to Intrepid.  As Intrepid starts to leverage multicore/cuda, we should get assembly by CUDA also.
> 
> Rob
> ________________________________________
> From: Kevin Long [krlong014tech at gmail.com] On Behalf Of Kevin Long [kevin.long at ttu.edu]
> Sent: Tuesday, May 17, 2011 5:27 PM
> To: Gennadiy Rishkin
> Cc: Bartlett, Roscoe A; Baker, Christopher G.; trilinos-users at software.sandia.gov; Kirby, Robert C; Brennan, Brian
> Subject: Re: [Trilinos-Users] Sundance and Tpetra
> 
> Hi Gennady,
> 
> What it means is that someone (probably me or Rob Kirby) will need to write a
> Playa adapter for TPetra. As we already have functional Playa/Epetra
> adapters, I don't expect this to be too hard; it's a matter of scheduling the
> work.
> 
> Can I ask what your application is? That might help us understand your
> requirements.
> 
> Regards,
> 
> Kevin
> 
> 
> On Tuesday 17 May 2011 04:30:30 pm Gennadiy Rishkin wrote:
> > So, what does this mean for Tpetra and CUDA in Sundance?
> >
> > Gennadiy
> >
> >
> > On 16 May 2011 18:33, Bartlett, Roscoe A <rabartl at sandia.gov> wrote:
> >
> > All,
> >
> >  Sundance (Playa) has an abstract distributed memory matrix and vector
> > loading interface that has no equivalent in Trilinos proper.  The Playa
> > subclasses could potentially build on the existing Thyra/Tpetra adapters
> > but would need to fill in the interfaces for parallel matrix vector loading
> > so this would mostly be a new effort.
> >
> >  -Ross
> >
> >  > -----Original Message-----
> >  > From: trilinos-users-bounces at software.sandia.gov [mailto:trilinos-
> >  > users-bounces at software.sandia.gov] On Behalf Of Kevin Long
> >  > Sent: Sunday, May 15, 2011 2:42 PM
> >  > To: trilinos-users at software.sandia.gov; Robert Kirby; Brian Brennan
> >  > Subject: Re: [Trilinos-Users] Sundance and Tpetra
> >  >
> >  >
> >  > Hi Gennady & Chris,
> >  >
> >  > Sundance talks to the rest of Trilinos through Playa. To use TPetra
> >  > vectors and operators, it would be a matter of writing a pair of
> >  > (rather simple) adapter classes to wrap Tpetra objects in Playa
> >  > interface. Alternatively, I could simply write a Playa-Thyra adapter
> >  > and use Thyra's TPetra adapters.
> >  >
> >  > One question for you, Chris: what is the state of solvers and
> >  > preconditioners for use with TPetra? I figure someone has written a
> >  > TPetra/Belos adapter.
> >  > What is the state of tamesos and tifpack? Is there any variant of ML
> >  > for use with TPetra? How about NOX? (NOX might not be a worry anyway,
> >  > as I have a student implementing nonlinear solvers in Playa).
> >  >
> >  > Kevin
> >  >
> >  > On Sunday 15 May 2011 11:10:01 am Baker, Christopher G. wrote:
> >  > > I don't know. Kevin, what does Sundance use, Epetra or Thyra? If it
> >  >
> >  > is
> >  >
> >  > > Thyra, then it may be possible to support Tpetra in Sundance.
> >  > >
> >  > > Chris
> >  > >
> >  > >  -----Original Message-----
> >  > > From:       Gennadiy Rishkin [mailto:gennadiy.rishkin at gmail.com]
> >  > > Sent:       Sunday, May 15, 2011 06:54 AM Eastern Standard Time
> >  > > To: trilinos-users at software.sandia.gov
> >  > > Subject:    [Trilinos-Users] Sundance and Tpetra
> >  > >
> >  > > Hi all,
> >  > >
> >  > > Is it possible to use Tpetra with Sundance and so leverage the use of
> >  >
> >  > CUDA?
> >  >
> >  > > Gennadiy
> >  > >
> >  > > _______________________________________________
> >  > > Trilinos-Users mailing list
> >  > > Trilinos-Users at software.sandia.gov
> >  > > http://software.sandia.gov/mailman/listinfo/trilinos-users
> >  >
> >  > --
> >  > ------------------------------------------------------
> >  > Kevin Long
> >  > Associate Professor
> >  > Department of Mathematics and Statistics Texas Tech University Lubbock,
> >  > TX
> >  >
> >  > "The end of fear is the beginning of wisdom"
> >  >     -- Bertrand Russell
> >  > ------------------------------------------------------
> >
> >  _______________________________________________
> >  Trilinos-Users mailing list
> >  Trilinos-Users at software.sandia.gov
> >  http://software.sandia.gov/mailman/listinfo/trilinos-users
> 
> 
> 
> --
> ------------------------------------------------------
> Kevin Long
> Associate Professor
> Department of Mathematics and Statistics
> Texas Tech University
> Lubbock, TX
> 
> "The end of fear is the beginning of wisdom"
>    -- Bertrand Russell
> ------------------------------------------------------
> 

Robert C. Kirby
Associate Professor
Department of Mathematics and Statistics
Texas Tech University



-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20110616/f88c9cad/attachment.html 


More information about the Trilinos-Users mailing list