21.06.2015 Views

Performance Evaluation of Multi-Threaded Granular ... - Lammps

Performance Evaluation of Multi-Threaded Granular ... - Lammps

Performance Evaluation of Multi-Threaded Granular ... - Lammps

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MiniMD -> LIGGGHTS<br />

• MiniMD was a good start<br />

• But threading optimizations in LIGGGHTS require more effort<br />

• LAMMPS has OpenMP support (by Axel Kohlmeyer), uses Array Reduction<br />

• In its current form the only way to add OpenMP support to LIGGGHTS is by<br />

code duplication<br />

• Custom Locks instead <strong>of</strong> Array Reduction<br />

• New features were added to allow detailed timings<br />

• Load balancing<br />

Christian Doppler Laboratory on Particulate Flow Modelling<br />

www.particulate-flow.at<br />

20

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!