3 ms·
My lab in computational structural biology has had to develop software to face similar challenges using HPC resources. One PhD student in our lab probably spent
by cing 11y ago
My lab in computational structural biology has had to develop software to face similar challenges using HPC resources. One PhD student in our lab probably spent a year writing a client-server application to execute hundreds of compute jobs using the systems job scheduler (instead of working on actual problems in biology). Due to restrictions in the HPC environment, the code had to be fault-tolerant to clients and server being killed due to wall clock exceeding 24 hours. As you might expect, the student had no experience with distributed computing, so the "software" is actually thousand of lines of incomprehensible BASH and C code.
I do like the sound of an open-source framework for HPC though, I run computations across dozens of national supercomputers and they're all very different.
- lenish 11y agoI don't have access to an environment like this, but wasn't GNU Parallel designed for job scheduling across clusters? I'm not sure how tolerant it is of having the processes on the remote nodes killed, since I've never had to deal with that. I'm curious how much of the problem it solves, though.