2 ms·
This could be good in the long run. I think one of the problems in HPC is that a lot of libraries and tools are very ossified into a particular design that does
by opportune 3y ago
This could be good in the long run. I think one of the problems in HPC is that a lot of libraries and tools are very ossified into a particular design that doesn’t work as well for new use cases (like genetics) and that’s partly because a lot of people are building off very old software. When that software is migrated or abandoned, what replaces it will be fresh in people’s minds and able to be modified to generalize past the openmp+mpi paradigm.
It’s like in professional software, ignoring that we’re generally too willing to decide on a rewrite, one of the main benefits of a rewrite is your current team builds expertise on all the logic or behavior that predates them (and usually uncovers hidden knowledge like implicit behavior, subtle bugs, the code being ugly because it needed to be to solve a bug).
- noobermin 3y agoThis is just a symptom of the fact developers are like cogs, where you drop them in and expect them to work with "legacy code" where as they guy who just moved on/was laid off had all that expertise on the logic and behavior that predates you. If you people decided to actually build with an eye towards longevity, (in this case, I mean keeping people around so they can train the newbies) then this wouldn't be a problem.