NERSCPowering Scientific Discovery for 50 Years

2006 User Survey Results

Software

 

Legend:

SatisfactionAverage Score
Very Satisfied 6.50 - 7.00
Mostly Satisfied 5.50 - 6.49
Somewhat Satisfied 4.50 - 5.49
Significance of Change
significant decrease
not significant

 

Software Satisfaction - by Score

7=Very satisfied, 6=Mostly satisfied, 5=Somewhat satisfied, 4=Neutral, 3=Somewhat dissatisfied, 2=Mostly dissatisfied, 1=Very dissatisfied

ItemNum who rated this item as:Total ResponsesAverage ScoreStd. Dev.Change from 2005
1234567
DaVinci SW: C/C++ compilers         1 3 9 13 6.62 0.65  
Bassi SW: Fortran compilers 1 1     3 18 50 73 6.52 1.02  
Seaborg SW: Fortran compilers   1 1 7 2 35 80 126 6.45 0.93 -0.04
PDSF SW: C/C++ compilers         3 13 17 33 6.42 0.66 -0.18
DaVinci SW: Software environment       1 2 7 14 24 6.42 0.83  
Seaborg SW: Software environment     1 6 5 51 77 140 6.41 0.81 0.02
Seaborg SW: C/C++ compilers     1 6 4 24 55 90 6.40 0.93 0.03
Seaborg SW: Programming libraries   1   7 7 35 60 110 6.32 0.96 -0.09
Bassi SW: Software environment 2   2   4 29 44 81 6.30 1.17  
Jacquard SW: Software environment       4 6 29 34 73 6.27 0.84 0.15
Bassi SW: C/C++ compilers   2   2 2 15 27 48 6.27 1.18  
Bassi SW: Programming libraries 1 1   4 3 15 36 60 6.27 1.25  
Jacquard SW: C/C++ compilers   2   1 4 19 28 54 6.26 1.10 0.11
DaVinci SW: Fortran compilers 1       1 6 10 18 6.22 1.44  
Seaborg SW: Applications software     1 8 6 35 41 91 6.18 0.97 0.01
Jacquard SW: General tools and utilities       3 3 24 17 47 6.17 0.82 0.19
Jacquard SW: Programming libraries   2   3 5 18 28 56 6.16 1.17 0.24
PDSF SW: Fortran compilers       1 3 6 7 17 6.12 0.93 -0.08
Jacquard SW: Visualization software       1 3 6 7 17 6.12 0.93 0.58
Jacquard SW: Fortran compilers   1 5 2 4 18 34 64 6.11 1.30 0.38
Seaborg SW: General tools and utilities     2 8 6 45 37 98 6.09 0.97 -0.00
Jacquard SW: Applications software 1     3 2 21 17 44 6.09 1.14 0.31
Bassi SW: General tools and utilities   1 1 5 3 20 22 52 6.04 1.17  
Bassi SW: Applications software 1     4 6 18 20 49 6.02 1.18  
DaVinci SW: Visualization software   1   2 1 6 9 19 6.00 1.37 0.57
PDSF SW: Software environment   2   1 6 14 13 36 5.92 1.25 -0.52
PDSF SW: Applications software     2 2 4 10 10 28 5.86 1.21 -0.28
PDSF SW: Programming libraries     1 3 7 9 11 31 5.84 1.13 -0.62
Bassi SW: Performance and debugging tools 1 2 2 3 6 20 19 53 5.77 1.45  
Seaborg SW: Performance and debugging tools   3 6 7 13 38 28 95 5.69 1.31 -0.31
PDSF SW: General tools and utilities   1 2 4 4 14 9 34 5.62 1.33 -0.58
Jacquard SW: Performance and debugging tools   4 1 2 6 20 11 44 5.59 1.45 0.24
PDSF SW: Performance and debugging tools 1   3 3 5 10 9 31 5.48 1.52 -0.52
Seaborg SW: Visualization software     1 12 5 15 9 42 5.45 1.19 -0.08
Bassi SW: Visualization software 1 1   4 2 9 5 22 5.36 1.62  

 

Software Satisfaction - by Platform

7=Very satisfied, 6=Mostly satisfied, 5=Somewhat satisfied, 4=Neutral, 3=Somewhat dissatisfied, 2=Mostly dissatisfied, 1=Very dissatisfied

ItemNum who rated this item as:Total ResponsesAverage ScoreStd. Dev.Change from 2005
1234567
Bassi SW: Fortran compilers 1 1     3 18 50 73 6.52 1.02  
Bassi SW: Software environment 2   2   4 29 44 81 6.30 1.17  
Bassi SW: C/C++ compilers   2   2 2 15 27 48 6.27 1.18  
Bassi SW: Programming libraries 1 1   4 3 15 36 60 6.27 1.25  
Bassi SW: General tools and utilities   1 1 5 3 20 22 52 6.04 1.17  
Bassi SW: Applications software 1     4 6 18 20 49 6.02 1.18  
Bassi SW: Performance and debugging tools 1 2 2 3 6 20 19 53 5.77 1.45  
Bassi SW: Visualization software 1 1   4 2 9 5 22 5.36 1.62  
 
DaVinci SW: C/C++ compilers         1 3 9 13 6.62 0.65  
DaVinci SW: Software environment       1 2 7 14 24 6.42 0.83  
DaVinci SW: Fortran compilers 1       1 6 10 18 6.22 1.44  
DaVinci SW: Visualization software   1   2 1 6 9 19 6.00 1.37 0.57
 
Jacquard SW: Software environment       4 6 29 34 73 6.27 0.84 0.15
Jacquard SW: C/C++ compilers   2   1 4 19 28 54 6.26 1.10 0.11
Jacquard SW: General tools and utilities       3 3 24 17 47 6.17 0.82 0.19
Jacquard SW: Programming libraries   2   3 5 18 28 56 6.16 1.17 0.24
Jacquard SW: Visualization software       1 3 6 7 17 6.12 0.93 0.58
Jacquard SW: Fortran compilers   1 5 2 4 18 34 64 6.11 1.30 0.38
Jacquard SW: Applications software 1     3 2 21 17 44 6.09 1.14 0.31
Jacquard SW: Performance and debugging tools   4 1 2 6 20 11 44 5.59 1.45 0.24
 
PDSF SW: C/C++ compilers         3 13 17 33 6.42 0.66 -0.18
PDSF SW: Fortran compilers       1 3 6 7 17 6.12 0.93 -0.08
PDSF SW: Software environment   2   1 6 14 13 36 5.92 1.25 -0.52
PDSF SW: Applications software     2 2 4 10 10 28 5.86 1.21 -0.28
PDSF SW: Programming libraries     1 3 7 9 11 31 5.84 1.13 -0.62
PDSF SW: General tools and utilities   1 2 4 4 14 9 34 5.62 1.33 -0.58
PDSF SW: Performance and debugging tools 1   3 3 5 10 9 31 5.48 1.52 -0.52
 
Seaborg SW: Fortran compilers   1 1 7 2 35 80 126 6.45 0.93 -0.04
Seaborg SW: Software environment     1 6 5 51 77 140 6.41 0.81 0.02
Seaborg SW: C/C++ compilers     1 6 4 24 55 90 6.40 0.93 0.03
Seaborg SW: Programming libraries   1   7 7 35 60 110 6.32 0.96 -0.09
Seaborg SW: Applications software     1 8 6 35 41 91 6.18 0.97 0.01
Seaborg SW: General tools and utilities     2 8 6 45 37 98 6.09 0.97 -0.00
Seaborg SW: Performance and debugging tools   3 6 7 13 38 28 95 5.69 1.31 -0.31
Seaborg SW: Visualization software     1 12 5 15 9 42 5.45 1.19 -0.08

 

Comments about Software:   27 responses

 

General (Cross Platform) Software Comments:   9 responses

It would be great to have more up-to-date versions of quantum chemistry packages running at NERSC.

It would be great to add more support for highly parallel molecular dynamics code, most notably NAMD by Klaus Schulten's group.

I think the main difficulty that I run into is not having an up to date version of Python available on all the machines. I would like to see versions: 2.3.6, 2.4.4, 2.5. These are the latest stable version of Python for each of the major releases.
The other things that I would *really* like is to have more modern MPI implementations - specifically ones that support the MPI-2 spec.

The GNU autotools for building software (autoconf, automake, etc) are frequently out of date which necessitates installing your own version to build some piece of software. Given that these are so commonly used, they should be kept up to date.

Compilers are the bane of our existence. NERSC is no worse than any other site and probably slightly better. The failure of compilers to be ansi compliant is not something I expect to be fixed any time in the near future. Indeed the reverse seems more likely. Perhaps NERSC with DOE behind it could be a leader. Certainly NSF is unlikely to. Otherwise how could they seriously propose Petascale computing.

Debugging with Totalview still seems more painful than necessary --- in parallel mode it is not fun at all (although I have not used it much in parallel mode in FY2006)

The software on all the computers is excellent!

Software resources at NERSC are excellent especially for research in mathematical and physical sciences. NERSC makes special efforts from time to time to upgrade the software and users are advised about the upgrades,etc. in sufficient details. NERSC deserves thanks from the users for their efforts to provide most recent upgrades.

 

Comments by Bassi Users:   3 responses

CHARMM performance on bassi is worse than that on jacquard, though bassi charges more than jacquard. I don't know whether it is bassi's problem or CHARMM's problem.

I wish there were a way to run some jobs for more than 24 hours on a small number of processors.

I would like need it to be available on Bassi.

 

Comments by DaVinci Users:   4 responses

On Davinci, some Fortran library is needed.

I don't use DaVinci. The /project directory has been flakey. I don't want to move data around. I would like to see Trilinos installed.

The only software I use a lot on NERSC machines is MATLAB. Being able to run multiple MATLABs simultaneously on DaVinci, and fairly quickly, has been a huge help to my research program. If there is any way to run MATLAB code (regular code, not parallelized in any way) faster I would like to know about it. Overall I am very satisfied with the resource as it has allowed me to do computations that I would not otherwise have been able to do.

... So far I have been enjoying the various options of visualization softwares (mostly AVS and IDL) available in DaVinci. However, one of the major simulation code I have been recently using, the NIMROD code, has been designed to have its data output format work mostly with the visualization package Tecplot. Tecplot is a commonly used commercial visualization package that is well known for its easy accessibility and short learning curve. Unfortunately it is not available on DaVinci. I requested the consideration of installation of Tecplot on DaVinci about a year ago, based on not only the need from my own project, but also from the more important fact that the installation of Tecplot will benefit a large pool of NERSC users who are also users of the NIMROD code, which is one of the two major fusion MHD codes supported by DOE Office of Fusion Science. Yet my request is still under "evaluation" after nearly a year. I would like to take the opportunity of this annual survey to reinstate my request and concern about this request.

 

Comments by HSS Users:   1 response

The HPSS interface options are shockingly bad. e.g. Kamland had to resort to writing hsi wrappers to achieve reasonable performance. The SNfactory wrote a perl module to have a standard interface within perl scripts rather than spawning and parsing hsi and htar calls one by one. Even the interactive interface of hsi doesn't have basic command line editing. htar failures sometimes don't return error codes and leave 0 sized files in the destination locations. NERSC should provide C, C++, perl, and python libraries for HPSS access in addition to htar, hsi, etc. The HPSS hardware seems great, but the ability to access it is terrible.

 

Comments by Jacquard Users:   6 responses

Need latest version of NWChem to be installed in Jacquard.

Porting some code to the pathscale compiler has been problematic on jacquard.

The PathScale compilers on Jacquard, particularly the Fortran one, have been quite awkward/awful for us to use. I keep on running into a variety of problems compiling and running our codes on Jacquard with PathScale, which are absent in other machines such as Bassi and Seaborg. Similar experience also applies to the mvapich library on Jacquard. ...

Even if it's heretical, please put Intel compilers on Jacquard. Some software does not support PathScale-specific options and will not compile. I have found Intel compilers, even on AMD machines, to be the most reliable and high-performing compilers for all of my programs.

Interactive debugging of large parallel jobs remotely is difficult even with Totalview, due to network lags and the opacity of the PETSc library. It is impossible on machines such as Jacquard on which there can be long delays in the launch of "interactive" jobs.

I haven't used the system much since the cmb module was upgraded, but my initial impression previously was that support for many quite standard libraries was not immediately apparent. (fftw3, gsl, boost, ATLAS, CBLAS, LAPACK). It is particularly surprising that the AMD math library interface is not compatible with the standard CBLAS interface, but that's obviously not your fault. I think the net result, though, is there are many many copies of these libraries floating around, which users have individually compiled themselves so their existing code would work. On the whole, though, the development support is still excellent.

 

Comments by PDSF Users:   2 responses

We recently switched operating systems on PDSF and are now using Scientific Linux 3.02. Unfortunately, the default installation is fairly bare bones, lacking any kind of graphics software to look at PDF, PNG, GIF etc.

The "RedHat 8 for STAR" CHOS environment on PDSF lacks many small yet highly useful tools, like Midnight Commander for instance. As a result it is necessary to switch to the default profile, which slow things down and makes it impossible to use STAR-specific components together with such tools.

 

Comments by Seaborg Users:   4 responses

I understand the reason why NERSC has to remove imsl from seaborg. But, I am not happy about this action.

The OS of Seaborg seems a bit clunky. For example, users can't use the up arrow to get most recent commands, and doesn't do automatic completion.

As earlier, the scope of our project is served well by the current setup at NERSC.

On seaborg, compiling C++ with optimization is very slow.