History log of /petsc/src/mat/impls/aij/seq/matmatmult.c (Results 351 – 375 of 699)
Revision Date Author Comments
# d6969976 13-Jun-2013 Hong Zhang <hzhang@mcs.anl.gov>

Merge branch 'hzhang/mat-coloring'


# 40192850 12-Jun-2013 Hong Zhang <hzhang@mcs.anl.gov>

rename Mat_MatMatTransMult *art -> *abt; *multtrans -> *abt


# 4c7df5cc 12-Jun-2013 Hong Zhang <hzhang@mcs.anl.gov>

remove container from MatMatTransposeMult_SeqAIJ_SeqAIJ()


# c40ebe3b 12-Jun-2013 Hong Zhang <hzhang@mcs.anl.gov>

cleanup matmatmult.c


# 077f23c2 25-Apr-2013 Hong Zhang <hzhang@mcs.anl.gov>

replace previous impl of '-matden2sp_brows >0' with the new one which only checks non-zeros of Cden in MatTransColoringApplyDenToSp_SeqAIJ()


# 980ae229 25-Apr-2013 Hong Zhang <hzhang@mcs.anl.gov>

optimize MatTransColoringApplyDenToSp_SeqAIJ() for the case '-matden2sp_brows -1'


# eeb4fd02 25-Apr-2013 Hong Zhang <hzhang@mcs.anl.gov>

add a new implementation of '-matrart_brow' with matrix coloring: only loop over
sparse non-zeros entries of C_dense.


# 12b89a43 15-Apr-2013 Hong Zhang <hzhang@mcs.anl.gov>

bugfix for the case brows=0


# e88777f2 14-Apr-2013 Hong Zhang <hzhang@mcs.anl.gov>

cleanup routines for MatTransposeColoring; set MatTransposeColoring->brows>0 as default


# f99a636b 13-Apr-2013 Hong Zhang <hzhang@mcs.anl.gov>

implement MatTransColoringApplyDenToSp_SeqAIJ() with rowblock-wise sweeping which shows 40% faster for pflotran tests


# 7ecccc15 12-Apr-2013 Hong Zhang <hzhang@mcs.anl.gov>

trivial cleanup of MatTransposeColoringCreate_SeqAIJ


# 07706670 12-Apr-2013 Hong Zhang <hzhang@mcs.anl.gov>

enable runtime switch between A^TA and AA^T when using gamg


# 4d478ae7 10-Apr-2013 Hong Zhang <hzhang@mcs.anl.gov>

raise erorr flag when inode is used for coloring of RARt and ARt


# 26be7272 01-Apr-2013 Hong Zhang <hzhang@mcs.anl.gov>

PetscGetTime -> PetscTime


# b3b4fc5a 28-Mar-2013 Hong Zhang <hzhang@mcs.anl.gov>

timing each segment of A*R^T when coloring is used


# e3d2fdc1 26-Mar-2013 Hong Zhang <hzhang@mcs.anl.gov>

rm INEFFICIENT_ALGORITHM(sparse inner-product) in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ();
rm dead routines MatApplyPAPt_Symbolic_SeqAIJ_SeqAIJ() and MatApplyPAPt_Numeric_SeqAIJ_SeqAIJ()


# e33c197d 11-Jun-2013 Richard Mills <rtm@eecs.utk.edu>

Merged petsc/petsc into rmills/petsc master.


# 2cff0574 10-Jun-2013 Hong Zhang <hzhang@mcs.anl.gov>

implement MatTransposeMatMult_SeqAIJ_SeqDense() - works, but not done yet


# 3bf78175 06-Jun-2013 Hong Zhang <hzhang@mcs.anl.gov>

new dev on MatTransposeMatMult_aij_dense


# dd00b650 05-May-2013 Jed Brown <jedbrown@mcs.anl.gov>

Merge branch 'jed/matmatmult-sort'

New version provides in the neighborhood of 20% speedup for MatMatMult
as used in PCGAMG.

* jed/matmatmult-sort:
MatMatMultSymbolic_SeqAIJ_SeqAIJ: switch to "so

Merge branch 'jed/matmatmult-sort'

New version provides in the neighborhood of 20% speedup for MatMatMult
as used in PCGAMG.

* jed/matmatmult-sort:
MatMatMultSymbolic_SeqAIJ_SeqAIJ: switch to "sort" version as default
segbuffer: g++ does not like casting int*restrict* to void*, void** okay
MatMatMult_SeqAIJ_SeqAIJ_Sort: new implementation using char flags and sorting
segbuffer: add PetscSegBufferGetInts() to encourage use of PETSC_RESTRICT
segbuffer: create wrapper structure
segbuffer: add PetscSegBufferGetSize() and PetscSegBufferUnuse()
segbuffer: fix bug in which seg->used was not reset

show more ...


# 58cf0668 04-May-2013 Jed Brown <jedbrown@mcs.anl.gov>

MatMatMultSymbolic_SeqAIJ_SeqAIJ: switch to "sort" version as default

This version is showing approximately 25% performance improvement in
GAMG tests and so far is never slower.


# bde21c6d 03-May-2013 Jed Brown <jedbrown@mcs.anl.gov>

Merge branch 'jed/matmatmult-sort' into jed/fix-optionsinsertfile-large

Branch contains segbuffer enhancements in addition to
MatMatMult_SeqAIJ_SeqAIJ_Sort. I need the segbuffer enhancements, one of

Merge branch 'jed/matmatmult-sort' into jed/fix-optionsinsertfile-large

Branch contains segbuffer enhancements in addition to
MatMatMult_SeqAIJ_SeqAIJ_Sort. I need the segbuffer enhancements, one of
which is a portability fix that was applied after the
MatMatMult_SeqAIJ_SeqAIJ_Sort commit.

* jed/matmatmult-sort:
segbuffer: g++ does not like casting int*restrict* to void*, void** okay
MatMatMult_SeqAIJ_SeqAIJ_Sort: new implementation using char flags and sorting
segbuffer: add PetscSegBufferGetInts() to encourage use of PETSC_RESTRICT
segbuffer: create wrapper structure
segbuffer: add PetscSegBufferGetSize() and PetscSegBufferUnuse()
segbuffer: fix bug in which seg->used was not reset

show more ...


# 4614e006 30-Apr-2013 Hong Zhang <hzhang@mcs.anl.gov>

fix errors made in previous change


# 3ff4c91c 30-Apr-2013 Hong Zhang <hzhang@mcs.anl.gov>

log events of symbolic and numeric mat-mat operations


# 55d43fdf 26-Apr-2013 Jed Brown <jedbrown@mcs.anl.gov>

Merge branch 'madams/petsc-mem'

* madams/petsc-mem:
MatView_SeqAIJ_ASCII: fix out-of-bounds access when matrix has 0 rows
MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ: fix out-of-bounds memory access


1...<<11121314151617181920>>...28