Homec4science

USER-DPD: performance optimizations to ssa_update() in fix_shardlow Overall…

Authored by Tim Mattox <timothy.mattox@engilitycorp.com> on Feb 13 2017, 19:00.

Description

USER-DPD: performance optimizations to ssa_update() in fix_shardlow Overall improvements range from 2% to 18% on our benchmarks 1) Newton has to be turned on for SSA, so remove those conditionals 2) Rework the math in ssa_update() to eliminate many ops and temporaries 3) Split ssa_update() into two versions, based on DPD vs. DPDE 4) Reorder code in ssa_update_*() to reduce register pressure

Details

Committed
Tim Mattox <timothy.mattox@engilitycorp.com>Feb 13 2017, 19:11
Pushed
jungeOct 19 2017, 09:53
Parents
rLAMMPScb982f2f28ab: sync 13Feb17 patch back to GH
Branches
Unknown
Tags
Unknown

Event Timeline

Tim Mattox <timothy.mattox@engilitycorp.com> committed rLAMMPS15008c9d1889: USER-DPD: performance optimizations to ssa_update() in fix_shardlow Overall… (authored by Tim Mattox <timothy.mattox@engilitycorp.com>).Feb 13 2017, 19:11