Thanks for taking the time to respond @ptrblck!
There’s never any messages printed to terminal in the running script, only occasionally in system logs (if the system doesn’t crash).
Some of the messages are as follows:
python[24663]: segfault at 7f0e9cd687b0 ip 00007f0e9cd687b0 sp 00007ffcf0727958 error 15

traps: python[11772] general protection ip:555555754fd6 sp:7fffffff40d0 error:0 in python3.7[5555555af000+1ce000]

[17326.371274] BUG: Bad page state in process python  pfn:e77b24
[17326.371278] page:ffffdd7539dec900 count:0 mapcount:-4096 mapping:0000000000000000 index:0x1
[17326.371279] flags: 0x17ffffc0000000()
[17326.371281] raw: 0017ffffc0000000 0000000000000000 0000000000000001 00000000ffffefff
[17326.371282] raw: dead000000000100 dead000000000200 0000000000000000 0000000000000000
[17326.371283] page dumped because: nonzero mapcount

Nvidia-smi didn’t show GPU temps as being out of bounds.
I will investigate the memory and PSU this upcoming week.
Thank you