Hello,
I would like to buy a desktop computer specifically for Geant4 simulations on which several users can work remotely. The operating system will be a Linux system but which one is still open.
What would be important points regarding CPU, RAM etc. that I should consider especially for Geant4? Can you maybe even recommend a brand/machine?
Geant4 is a library rather than an application, so the question is rather âwhat are the CPU/RAM/I-O characteristics of your application(s) built on top of Geant4â. Unless you know this, e.g. via profiling, then what balance of cores/RAM/disk and types etc to purchase within the budget wonât be clear.
Sorry to not be more helpful here, but itâs a difficult question to answer without the above information!
Thank you for the answer. I was just told that there is no budget and that we simply have existing computers to choose from⌠so I didnât need to ask here.
But anyway. The planned simulations would be based on an advanced example such as âHuman Phantomâ but with the PhysicsList for example Shielding. A realistic budget would be 2kâŹ
Indeed as Ben replied, it is difficult to give a precise answer without knowing the application in depth: how large a geometry is being simulated, whether the I/O plays a role. But unless your application has a very large geometry the RAM require per thread is relatively modest, so I would expect a server with 16GB ram would be reasonable even for running 16 threads on a recent machine with a âbeefyâ CPU. Beyond this, the more real threads the better - except that the memory bandwidth and latency will affect the application at some point - and as Ben points out there is no better way to check this than running the application on the particular system or one with similar characteristics.