QuoteOriginally posted by: barnyQuoteOriginally posted by: MattFSounds like a great opportunity to rewrite it then. I presume it's some sort of numerical analysis package? Port it to <modern language of choice>, add the ability to distribute calculations via "the cloud", add the missing customisation or interfaces that it needs, and you'll look like a superstar.The code is already lightning fast, and scales to hundreds of thousands of processors (using MPI) very well. Re-writing 40,000 LOC would be pointless (it wouldn't be as fast) and infeasible since it would take one man 5 years or more probably. The point is in the search for speed and parallelisation usability and maintainability have been massively sacrificed. It's probably bearable to use if you're part of the development team at this other university, but from where I'm sat, all alone 1000's of miles away, it's impossible. I'm completely screwed, and the PhD was essentially sold to me on a lie. I now have a significant amount of pressure from my out-of-touch supervisor about results, and as I say, I can't imagine I'll EVER get results with this beast. I'm am proverbially pissing in the wind, and my plan was to cut my losses and move on sharpish rather than just "suck it up".Listen, not sure I get the drama here. I've known tons of PhD students using an existing giant code black-box, so you can be sure you're not the first, like condensed matter physicist or chemists using density functional code, theoretical physicist with libraries to calculate scattering amplitudes, QCD on lattice and crap like that. If your supervisor is a manager rather than a researcher, maybe he's really good at managing people and distributing tasks or something, so I'm pretty sure he'll give you a project or you'll find your own eventually.Also, if you have this 40k LOC beast with a low level memory management so freaking awesome to run at the speed of light on *hundreds of thousands* of processors, maybe you can learn something from it.EDIT speaking of which, MPI on a MILLION processors
Last edited by DevonFangs
on March 26th, 2012, 10:00 pm, edited 1 time in total.