{"push_id":2706338794,"size":6,"distinct_size":6,"ref":"refs/heads/feature/multigrid","head":"35d29bf70b690c309288fcc613b3fd545cd2e3a5","before":"f0181f0681dcc9a8c65d7b5ebe582ab1de180cd7","commits":[{"sha":"cb9564b338568987ac15aa2407b55161f753d861","author":{"name":"maddyscientist","email":"905931a7de9c93471d6281b9d3546798dc291ea8@nvidia.com"},"message":"Memory optimization for CA-GCR - when using power basis, we do not need separate p and q arrays since p[k+1]=q[k].  Leave non-power basis code in place for future use.","distinct":true,"url":"https://api.github.com/repos/lattice/quda/commits/cb9564b338568987ac15aa2407b55161f753d861"},{"sha":"c4a6f954cccc0e115c96e0f4354886e180b29eb5","author":{"name":"maddyscientist","email":"905931a7de9c93471d6281b9d3546798dc291ea8@nvidia.com"},"message":"Only allocate pre or post-smoother if they are doing some work","distinct":true,"url":"https://api.github.com/repos/lattice/quda/commits/c4a6f954cccc0e115c96e0f4354886e180b29eb5"},{"sha":"fdf48783ec8850e84724959f1bcb85b52e44eaa1","author":{"name":"maddyscientist","email":"905931a7de9c93471d6281b9d3546798dc291ea8@nvidia.com"},"message":"Added new SolverParam::return_residual that can be used to explicity set when we want to return the residual vector in the source vector.  Use this for setting this as needed in pre- and post-smoothers, and coarse solver in multigrid.  For now only respected by CA-GCR where is provides an additional optimization to not preserve the source (to save memory and a copy) and not compute the residual vector (in the post smoother).","distinct":true,"url":"https://api.github.com/repos/lattice/quda/commits/fdf48783ec8850e84724959f1bcb85b52e44eaa1"},{"sha":"563cf862f9afde94f1ce8e2b9e0655f576fe938e","author":{"name":"maddyscientist","email":"905931a7de9c93471d6281b9d3546798dc291ea8@nvidia.com"},"message":"Extended 2-d tile-size tuner for multi-reductions: if full matrix fits within MAX_MULTI_BLAS_N then try using this as well when tuning tile sizes","distinct":true,"url":"https://api.github.com/repos/lattice/quda/commits/563cf862f9afde94f1ce8e2b9e0655f576fe938e"},{"sha":"717863f6784226d5e1abbff57221dd69467f46a4","author":{"name":"maddyscientist","email":"905931a7de9c93471d6281b9d3546798dc291ea8@nvidia.com"},"message":"Set coarse-grid solver krylov space size no larger than the the max iteration count","distinct":true,"url":"https://api.github.com/repos/lattice/quda/commits/717863f6784226d5e1abbff57221dd69467f46a4"},{"sha":"35d29bf70b690c309288fcc613b3fd545cd2e3a5","author":{"name":"maddyscientist","email":"905931a7de9c93471d6281b9d3546798dc291ea8@nvidia.com"},"message":"Merge branch 'feature/multigrid' of github.com:lattice/quda into feature/multigrid","distinct":true,"url":"https://api.github.com/repos/lattice/quda/commits/35d29bf70b690c309288fcc613b3fd545cd2e3a5"}]}
{"actor":{"display_login":"maddyscientist"}}