130 likes | 234 Views
Common User Environments - Update. Shawn T. Brown, PSC (stbrown@psc.edu) CUE Working Group Lead TG Quartely. Team Members. S hawn Brown (PSC, Lead) Kevin Colby (Purdue) Dan Lapine (NCSA) David McWilliams (NICS) Derek Simmel (PSC) Rich Raymond (PSC, Managing Lead)
E N D
Common User Environments - Update Shawn T. Brown, PSC (stbrown@psc.edu) CUE Working Group Lead TG Quartely
Team Members • Shawn Brown (PSC, Lead) • Kevin Colby (Purdue) • Dan Lapine (NCSA) • David McWilliams (NICS) • Derek Simmel (PSC) • Rich Raymond (PSC, Managing Lead) • Jerry Greenberg (SDSC) • Roberto Gomez (PSC) • John Lockman (TACC) • Jim Lupo(LONI) • Diana Diehl (SDSC, TG Documentation, volunteer)
Philosophy • Create commonality without destroying diversity. • Focus on user requirements and experience. • We are not developing a gateway. • We are not catering to the hero users.
CUED CUE - DocumentationA centrally located, clearly itemized area for documentation of resources with both web and CLI based access. CUBE Common User Build EnvironmentAttempting to make common the tools needed for building usable scientific code across resources Common User Environment TeraGridResources CUEMS CUE Management SystemA single common command line system for managing one’s environment, with a single entry to load the CUE. CUEVCCUE Variable CollectionA set of environment variables that will be common across the TeraGrid, making job submission and resource discovery easier. CUETP CUE – Testing Platform Simple program or set of programs that can be compiled and executed through the CUE and will help to illustrate its use.
CUED CUE - DocumentationA centrally located, clearly itemized area for documentation of resources with both web and CLI based access. CUBE Common User Build EnvironmentAttempting to make common the tools needed for building usable scientific code across resources Common User Environment TeraGridResources CUEMS CUE Management SystemA single common command line system for managing one’s environment, with a single entry to load the CUE. CUEVCCUE Variable CollectionA set of environment variables that will be common across the TeraGrid, making job submission and resource discovery easier. CUETP CUE – Testing Platform Simple program or set of programs that can be compiled and executed through the CUE and will help to illustrate its use.
How did we proceed? • Targeted RP “liaisons” to work on implementation. • Developed implementation documents outlining the “rules” of the implementation. • Done in consultation with: • RP liaisons • SW Int working group • Campus Champions • Worked to implement the CUEMS and CUEVC portions on current TG machines.
CUEMS – Environment Management • Implementation of the Modules software environment manager on all systems • Five basic modules: • cue-login-env Contains the CUEVC definitions for environment variables • cue-math A wrapper for the modules cue-mkl cue-fftw cue-lapack cue-scalapack • cue-build A wrapper for the module cue-compile • cue-comm A wrapper for the default mpi stack • cue-tg Contains already defined TG variables for the site • Application Modules • cue-namd, cue-gamess, cue-hdf5, etc..
CUEMS – Environment Management • Current Policy – Opt In approach • Provide users a clear and simple procedure for implementing CUE as default. .nosoft – tells the system that you want modules as your default environment management .modules – Contains commented out cue modules that can be implemented at login.
CUED – Documentation • Working with the documentation group to add modules documentation to TG Docs • A getting started guide on how to activate modules • https://www.teragrid.org/web/bof/cue
Rolling out • Announce to the TG User Services group at next meeting. • Ask for feedback and testing. • Ask Campus Champions to test out the implementation. • Incorporate into the QA testing procedures • Already underway • Current implementation…. The Jerry Test • Announcement and opening to public.
Not stopping… • Discussion of common queue names. • Continue work on CUED incorporation. • Finish fitting this into the TG SW Integration Kits • Derek Simmel (PSC)