Dear Lammps Users, I fear that this subject might be off topic, so let me apologize in advance. So far, I was not able to find some help elsewhere, so I decided to submit my problem to your attention, hoping that somebody could be so kind to give me some advice.
I am using Lammps since four years or so. I run my simulations on a PC eqipeed as follows:
CPU AMD Ryzen Threadripper 3970X, 32 core (3.7 GHz – 4.5 GHz, 147 MB CACHE
MOTHER BOARD Gycabyte TRX40 AORUS PRO Wi-Fi 6: ATX, USB 3.2 –ARGB Ready
RAM: DDR4 Corsair Vengeance 3000MHz 128 GB
GPU: AMD RADEON RX 580 8 GB – HDMI, DP – DX 12
I am using Lammps Dec 24 2020 Version on a Windows 10 machine.
Up to now, I was simulating systems with less than about 100,000 atoms and simulation runs up to 30 to 40 ns. The simulation time could arrive up to about one week, which was acceptable for me.
Recently I started to study systems with more than 100,000 atoms so the simulation time went up, above the one week. I started considering to make use of a more powerful machine, i.e. with more than 32 cores. Before to embark in this direction I decided to measure the Speed Up vs Core (thread) Number curve of my machine.
To my surprise, I found that the Speed Up curve topped at about 16 Cores (32 threads) and started to decline. Herebelow the figures:
# core | Speed Up |
---|---|
1 | 1.00 |
2 | 3.33 |
4 | 6.10 |
6 | 8.53 |
12 | 13.03 |
16 | 14.08 |
24 | 13.51 |
32 | 11.48 |
The issue seems to be exclusively related to the CPU, RAM usage is limited. CPU temperature never exceeds 60 °C.
In summary, I am not able to identify the root cause of this strange behavior.
If preferable, do not hesitate to contact me at my personal address: [email protected]