[petsc-users] [petsc-maint #107932] run a simple example ex19 in src/snes/examples/tutorials

Dave May dave.mayhem23 at gmail.com
Tue Mar 13 15:22:30 CDT 2012


Hey Matt,
  Do you have any guidance or ideas regarding how large the subdomains
should be to offset the cost of this copy?

Cheers,
  Dave


On 13 March 2012 15:03, Matthew Knepley <knepley at gmail.com> wrote:
> On Tue, Mar 13, 2012 at 8:59 AM, Xiangze Zeng <zengshixiangze at 163.com>
> wrote:
>>
>> Hi, Jed.
>> At the beginning and end of  the codes for setting the matrices values, I
>> add "printf", and compute the time of this period. It is much longer than
>> that when I don't use the GPU. I just guess the time is used for copping
>> data. My PCTYPE is sor. And 2000 iterations.  Do you have any suggestion
>> about this?
>
>
> 1) You do not have to guess. Use -log_summary, and there are explicit events
> for copying to the GPU
>
> 2) GPUs only really become effective for large systems due to this overhead.
> I suggest looking at the
>     performance and overhead as a function of system size.
>
>    Matt
>
>>
>> Zeng
>>
>> 在 2012-03-13 20:12:09,"Jed Brown" <jedbrown at mcs.anl.gov> 写道:
>>
>> 2012/3/13 Xiangze Zeng <zengshixiangze at 163.com>
>>>
>>> After I  configure PETSc using --with-precision=single, I can run both
>>> ex19 and my own code. Good news! But it seems lots of time is using for
>>> copping the data from CPU to GPU.
>>
>>
>> How are you measuring? What preconditioner are you using and how many
>> iterations are typically required?
>>
>>
>>
>
>
>
> --
> What most experimenters take for granted before they begin their experiments
> is infinitely more interesting than any results to which their experiments
> lead.
> -- Norbert Wiener


More information about the petsc-users mailing list