Module Style Install for Perlmutter Users #18831
Replies: 10 comments 12 replies
-
@etpalmer63 thanks for reaching out. As you likely know, VisIt has a lot of configuration options and our Spack recipe for building VisIt is still a work in progress. AFAIK, it does not produce a fully featured install. Its better than it was originally but I think a number of database readers are not yet included in it. And, it may not properly configure the desired MPI libs for the HPC platform(s) you are targetting. It is likely that working directly with As far as how an installed VisIt is actually launched once you've got it installed, users do not run As far has having it installed for multiple users, I think all that is required is that it is installed to a publicly readable portion of the file system(s) supporting the targetted HPC platforms. There is a Do any of these resources help... |
Beta Was this translation helpful? Give feedback.
-
Thanks @markcmiller86 ! This is very helpful, I was about to go in the completely wrong direction. |
Beta Was this translation helpful? Give feedback.
-
Hi @etpalmer63 I believe Eric Brugger (@brugger1) has been working on a system install for Perlmutter using spack. On systems that don't provide X11 libs, we have been using spack b/c build_visit doesn't take care of building that entire stack. |
Beta Was this translation helpful? Give feedback.
-
Hi @cyrush, Yes. I've been in contact with Eric previously. He recommended the Spack build. When I build from source I'm running into some missing needed packages which I would need someone else to help me install. I can request it, but it slows things down. I suppose I'll pursue the two paths simultaneously and see where I end up. Thanks for your input! Erik |
Beta Was this translation helpful? Give feedback.
-
I have a first draft in place. If you're interested in giving it a try you can access it before I put it up for the general user population by doing the following:
This was an experiment in manually translating the Spack install over to the user. @brugger1 , I haven't followed all the steps in your directions yet. So there is still additional work to do, but I think this should be good for serial so far. |
Beta Was this translation helpful? Give feedback.
-
@etpalmer63 I gave it a try and got the following linking error.
|
Beta Was this translation helpful? Give feedback.
-
Thanks for that feedback! I think I overlooked the way the shared libraries would be linked when I did the install and therefore when I moved things around they became inaccessible. I'm retrying now, will report back when I have something new to try out. |
Beta Was this translation helpful? Give feedback.
-
I have another attempt ready for testing by any brave soul 😄
If that works, it is still quite a few iterations from a final product. I'd appreciate any suggestions you can offer for shaking out the bugs. Thanks again! Erik |
Beta Was this translation helpful? Give feedback.
-
Today I added the I'll look into that error next. |
Beta Was this translation helpful? Give feedback.
-
Gunther did some nice work to get an install of VisIt running on Perlmutter for us. I updated our docs to include how to access it in client-server mode: https://docs.nersc.gov/applications/visit/ Since this issue is no longer relevant, I'm going to go ahead and close it. Thanks! |
Beta Was this translation helpful? Give feedback.
-
Hi VisIt Community!
My name is Erik and I'm a Software Integration Engineer at NERSC. I would like to support a site-wide install of VisIt for our users on Perlmutter and I would like to ask if you have any advice about what install options would work in this case?
I had success following the directions here to install with Spack develop. However, it's not clear to me that doing this style of install will translate into something that could be offered to multiple users. (i.e. if I make
frontendlauncher.py
available to all users, is that all that's needed? Since it seems to be setting and modifying some environment variables, which I thought would normally be reserved for the module itself.) Therefore I would like to ask if someone has some advice or guidance on the best way to offer VisIt as a module to a wide group of users?Thank you!
Erik
Beta Was this translation helpful? Give feedback.
All reactions