After I changed the Mat type for using GPU, can I still use
MatMPIAIJSetPreallocation to set preallocation?
I have add Petsc events in the code.The attachments are the outputs of
log_summary (I'll configure --with-debugging=no later).
The fileinterface.c is my code in which set preallocation and insert matrices
values.
Thank you.
Zeng
? 2012-03-16 19:43:38?"Jed Brown" <jedbrown at mcs.anl.gov> ???
2012/3/15 Xiangze Zeng <zengshixiangze at 163.com>
I can see log_summary output when I use -log_summary [filename].
But the time of inserting the matrices values is almost the same when I use
PCJACOBI to run the code on GPU instead of PCSOR.They are all much longer than
that when I run the code in CPU(I still use a small system to test it). The
attachments are outputs of log_summary, c_jacobi_sum is the output of using
CPU, PCJACOBI;g_sor_sum using GPU, PCSOR;g_jac_sum using GPU, PCJACOBI.
##########################################################
# #
# WARNING!!! #
# #
# This code was compiled with a debugging option, #
# To get timing results run ./configure #
# using --with-debugging=no, the performance will #
# be generally two or three times faster. #
# #
##########################################################
It's a waste of time to look at performance of a debug build, especially when
it only takes half a second.
You have probably lost preallocation information. I don't see an assembly
event, so I can't tell if that is really where the time is. (SNES makes one
automatically, you can PetscLogEventRegister(), PetscLogEventBegin/End().
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120316/00018d7e/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: c_jac_sum
Type: application/octet-stream
Size: 9639 bytes
Desc: not available
URL:
<http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120316/00018d7e/attachment-0004.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: c_sor_sum
Type: application/octet-stream
Size: 9644 bytes
Desc: not available
URL:
<http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120316/00018d7e/attachment-0005.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: g_jac_sum
Type: application/octet-stream
Size: 9992 bytes
Desc: not available
URL:
<http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120316/00018d7e/attachment-0006.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: g_sor_sum
Type: application/octet-stream
Size: 10007 bytes
Desc: not available
URL:
<http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120316/00018d7e/attachment-0007.obj>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: fileinterface.c
URL:
<http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120316/00018d7e/attachment-0001.diff>