Starting to break up the beast function: MatCUSPARSEAnalysisAndCopyToGPUHg-commit: 0b8c0389b286eb9e6ca6e6eef56b868b6c816ade
Fixed the cusparse error checking. No more printf'sHg-commit: fee9c51a5e58fcb11bf8a5e071ffd6481b3f20c0
Changes to the Parallel GPU sparse matrix vector multiplication. It is now far more efficient due to overlapped communication and computation. To use these features, one must configure with--with-t
Changes to the Parallel GPU sparse matrix vector multiplication. It is now far more efficient due to overlapped communication and computation. To use these features, one must configure with--with-txpetscgpu=1 --download-txpetscgpu=noOne has 4 choices for the matrix storage format: csr, coo, dia, and ell. A kernel for the inodes (csr format only) is also supported. These are accessed with-cusp_storage_format ellLastly, cusparse algorithms are now used for the upper and lower triangular solves.Hg-commit: 2a4f352daf491fda81965ac393e29a9dca6d3ca3
show more ...
Preallocation routines set MAT_NEW_NONZERO_ALLOCATION_ERRHg-commit: 631dbd3be1c5a3778cfbb484eb5cec7d7e4571a3
bugfix of PCSetUp_BJacobi_Multiproc() when pc->setupcalledadd MatReuse to MatGetMultiProcBlock()Hg-commit: 9d656d587efb559e6cc5e954dc5cab476fa5d812
Mass revert file modes that were made executable in f6e61ee9c329Hg-commit: 116d90d0b66125cee0db3e7351047057e756baf5
Remove unused variableHg-commit: affec92a8a0e14a30c593abbcbbcc44934668f88
Added MatAssemblyEnd_SeqAIJPThread() for testing effect of data locality for matrices. Its inefficient, in terms of execution time, since it creates a new data local aij struct, copies over the previ
Added MatAssemblyEnd_SeqAIJPThread() for testing effect of data locality for matrices. Its inefficient, in terms of execution time, since it creates a new data local aij struct, copies over the previous aij struct, and frees the previous aij struct. Will remove/modify it once preallocation and setvalues routines are added.Hg-commit: 4d550fa81c21c44d8992c70d41aa254fe7d00f64
Fix bug with MATAIJSEQ GetRowMinAbs()Hg-commit: 1e8aa33a158242bcac7fd6a391a35f38f566df71
Fixed error messageHg-commit: 04ee2883dfb540ea122e7168888e3d90bd549aec
merge MatGetSymbolicMatMatMult_SeqAIJ_SeqAIJ_Scalable_new() into MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()Hg-commit: 5ada4df285cfe520b741f06dc0ca316ed231cc7a
rm unused variablesHg-commit: 406469d2afdc54ee005efd549ea5456e64c76fd1
merge MatGetSymbolicMatMatMult_SeqAIJ_SeqAIJ_Scalable() into MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()Hg-commit: f8f580388b6a32e067dfc00d73cb678e649b63bd
merge MatGetSymbolicMatMatMult_SeqAIJ_SeqAIJ() into MatMatMultSymbolic_SeqAIJ_SeqAIJ()Hg-commit: c3b10d99aa775c8ce2fc85ee02fb0d2928080076
rm unused variablesHg-commit: b7ce119910a6b8714fdd641e156ca3f43fcc2251
replace MatGetSymbolicxxx() with MatSymbolicxxx() in MatPtAPSymbolic_SeqAIJ_SeqAIJ()Hg-commit: 8003220b443d91fdaf68d3e36805bfc4f8fefd21
mv allocation of ca and abdense from MatMatMultSymbolic_SeqAIJ_SeqAIJ() to MatMatMultNumeric_SeqAIJ_SeqAIJ()Hg-commit: d61d12ee0d2e982b3e733ff5cd5848d54ab599dd
changed MatMatMult to MatTranposeMatMult.Hg-commit: f6e61ee9c329774cd5343eea1ee6b7432be17c3f
Fix bug in MatMult and MatMultAdd for SeqAIJPthread.Set inode.use = PETSC_FALSE for MatSeqAIJPThread.Hg-commit: 79a168c1a6ba27e7dde695148a5f38793533f4d0
Add support for setting CPU affinities for vector and matrix threads.Hg-commit: 2a13d503be9894e92dc87c187ff544eab8615274
replace PetscLL with PetscLLCondensed in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()add MatTransposeSymbolic_SeqAIJ() - intend to replace MatGetSymbolicTranspose_SeqAIJ()because we need rowmax from
replace PetscLL with PetscLLCondensed in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()add MatTransposeSymbolic_SeqAIJ() - intend to replace MatGetSymbolicTranspose_SeqAIJ()because we need rowmax from MatTransposeMatMultSymbolic()Hg-commit: 2d87233aab2bffa10672b052e78dd0d4c56687ec
Started working on for MatSeqAIJPThread class.Hg-commit: ecc786dc48a21fffe797f67acb2545ccfb8280f0
Moved the MatAIJPthread code to a seperate directory.Hg-commit: e43b2b79dfb68c980c5e68e6ab49a0530fbc0402
cleanup LLCondensedHg-commit: 1720ab5218e7a8a2999a0f10632c15b7d5b037fe
made PetscLLCondensed to be static functions not macrosHG Enter commit message. Lines beginning with 'HG:' are removed.Hg-commit: 935a71f904a6c42e224dc5e98a5aac8806a30b10
1...<<81828384858687888990>>...168