SIESTA, SMEAGOL, VASP and BlueGene/L

Well, some of you have been regular readers (and commentors) for my journal in this part of the e-world and such of those have known that I have been in Europe – Jülich, Germany – to be precise. However, while chatting with few of my friends, I noticed an incoherent idea as to why yours-truly is in Germany any way… Some thought I was here on a pleasure trip/vacation, some others thought I had too much money and free time to burn, some more thought I was here for a photographic expedition, while only few have known the real reason…

We (as in our research group at Michigan Tech) have had a trial account on JUMP and JUBL in Jon von Neumann Institute of Computing, Jülich. But not having enough success, at least until recently, to get SIESTA/SMEAGOL compiled/running on our own beowulf linux cluster prevented me from pursuing similar attempts on JUMP/JUBL. Also, my inability to understand, let alone solve, the error messages spit out during many a futile attempts (on JUMP) didn’t really help much and neither did the 6 hour time difference between Houghton and Jülich.

Work week at the NIC/CBB got off to a most unlikely of starts, but a very pleasant one indeed – Champagne Party!! I don’t recall any meeting, let alone the first thing on a Monday morning, to begin with sipping Champagne. This party was in celebration of CBSB 07 success but like every such meeting, it also did a detailed post-mortem of the workshop itself – what went right, what went wrong, what was done better compared to previous edition, what could be done better in subsequent editions, possible locations for CBSB 08 … and so on.

Much of my working time at NIC/CBB was spent in making many parts of the source code XL Compilers compliant and fortunately enough, SMEAGOL compiled and test runs successfully finished on JUBL around 4:58pm Friday! Otherwise, weekend ahead would have been really loooong and so would have been the return journey. A successful compilation/execution of SMEAGOL implicitly implies the same about SIESTA and as an added bonus, one other group that successfully compiled and tested VASP on JUBL sent us the Makefile (and are willing to help us more, if need be) :)


SIESTA, SMEAGOL, VASP ... BlueGene/L

Our test calculation running on JUMP


SIESTA, SMEAGOL, VASP ... BlueGene/L

JUBL – 8 racks of IBM BlueGene/L


Working and discussing things with Jan as well as almost every member of the NIC/CBB group (discussions weren’t always about computers and/or sciences) has taught me many things: I think I know a bit more about IBM BlueGene; understand the term compiler strictness (I had very little or no such understanding when Dr. Roberto Orlando had mentioned it a in ASCS workshop); understand the compile-time error messages better and know how to fix some of them at least. Probably the most important lesson of all was the following:

Hope (that things will somehow work out for good) – when combined with patience, perseverance and practice – is a really good thing


PS: If you/your group have an access to BlueGene/L at Jülich or elsewhere and are trying to get these programs working, do not hesitate to contact for Makefile tips, source code editions, etc. You may just post your question as a comment in the form below and I will respond at my earliest.