Minutes of the ERSUG/EXERSUG Meeting

UCLA Faculty Center
Jan 12-13, 1994
Wednesday, Jan 12, 1994  
-----------------------

Morning Session
---------------

Tom Kitchens: View from Washington
----------------------------------

Staff of OSC: 
Dave Nelson, John Cavallini, Fred Howes, Dan Hitchcock, 
George Seweryniak, Greg Chartrand, Bob Aiken, Wally Ermler, 
Gary Johnson, Jim Mcgraw, Linda Twenty, Melea Fogle, Jane Hiegel.
Gary Johnson leaves in October. 

Gloomy expectations were presented of yet further cuts, and recisions
in OSC budget (worse yet in out years). In Kitchens' words,"In these times 
if you're flat, you're fat":

Budget cuts in ER and OSC effect:
 triming                 2%
 general reduction       4%
 direction costs         .1%
 recision                3%
 congressional mandates  2%

John Cavallini plans to use management rather than across the board to apply 
cuts. These three items have the highest priority to keep flat-- ie no cuts: 

  ESNET
  Access program (Nersc)
  HPCCrcs

The 94 hpcc report is just out (11.5) months late. The briefer 95 report
(called the timely report) is what has been requested from us for input.
It will be out in about 1 month!

Reinventing government (7% cut in FY96):
 National Science and Technology Council
 -- replaces at least 3 councils for 3 problem areas, rolled up into one.
    Federal Coordinating Council Science Engineering and 
    Technology (FCCSET)
    Space Council etc.
 -- members from major agencies (e.g., O'Leary)
 -- President himself chair, and Gore vicechair-- raises visibility a lot!
 -- Kitchens worried that politics will render ineffective

There still exists the HPCCIT (High Performance Computing, Communications,
  and Information Technology)  
  -- now 10 agencies.  NSA now a full member
  -- 5 topics
     1) NREN (internet in here)
     2) ASTA
     3) BRHR
     4) IITA (National Information Infrastructure/IITA)
       -- evidently this is a very confused arrangement with several players:
          -Brown, Dept of Commerce
          -White House
          -DOE role still not as certain as other agencies
     5) HPCS

The OFE request to move their funding of Nersc over to OSC budget has
been denied, by some high-level congressional committee(?). This puts 
a premium on exersug lobbying OFE to act to protect this piece of Nersc's 
budget.

ERSUG and EXERSUG Issues:

1) There is a need for ERSUG to show its needs and requirements.
   Exersug needs to get out an annual report. It must be presented
   to the right people or else it is not worth the paper it is written
   on. What goes into such report? 
   --budget for Nersc in one section
   --push advanced applications of Nersc hardware/software
   -- use of C-90 as development platform for MPP machines, e.g. 
      Sydora(UCLA), Williams(LLNL) MPP PIC gyrkinetic codes for
      grand challenge Numerical Tokamak Project.
   To whom is it addressed?
   -- OSC, most extensive detailed report
   -- Martha Krebs, director of Energy Research (?), less detailed
   -- even up to Crumbley (?) level,   very brief, only highlights
   There is a need to find/make the opportunity to go to Washington and 
   do a presentation to these people.

2) SAC (Supercomputing Access Committee) has real discretion on computer 
   access, allocation-- it really controls it. More contact is needed
   with them and they should be invited to our meetings. SAC can help get 
   access to important individuals such as Krebs, Gribled ,MA Scott (she 
   uses input as another channel) and Lewiss(?).

---------------------------------------------------------------------

Bruce Griffing
-------------

Bruce introduced Moe Jette as group leader in production computing.
Steve Louis is now responsible for advanced storage to replace CFS.
Keith Fitzgerald now manages CFS.

---------------------------------------------------------------------

Moe Jette - Production Computing Advances
-----------------------------------------

--Centralized User Bank (CUB) installed in Oct 1993.
--Portable Batch System is under development.
--Secondary Data Storage is now directly available with 103 megawords of
  solid state disk.
--NQSTAT now estimates job turnaround times.
--Batch execution is less costly than interactive - results in more 
  efficient memory use and less idle time.
--Multitasking jobs have grown more common, thanks in part to the SPP
  program, NERSC multitasking assistance and the recognition of
  improved throughput.

  Portable Batch System:
  ---------------------         
--POSIX compliant batch system - portable to any UNIX platform
--Cooperative development effort with NASA Ames and Livermore
  Computer Center
--Scheduled for beta testing in Spring of 1994
--Improved resource controls
--Routing of jobs between hosts permitted
--Site specified policy modules give tremendous flexibility
--Based upon client - server model  

  Idle Time (as a percentage of all CPU time)
  ---------
          June 1993         Dec 1993
  Cray/A     14%              3.7%
  Cray/C     11%              2.9%
  Cray/F     11%              0.6%  

  UNICOS 8.0
  ----------
--Available in Spring of 1994
--Asynchronous Swapper - improves interactivity
--Multi-threaded Kernal - reduces system overhead
--Unified Resource Manager - improves control of resources
--POSIX compliant shell and utilities - improves interoperability
--Kerberized clients and utilities (klogin,krsh,kcp,kftp,etc)

  Interactive Checkpoint
  ----------------------
--Checkpoints interactive session upon graceful shutdown
--Interactive session restart possible at login time
--Available UNICOS 8.0, but NOT in initial release (fall 1994)
--NERSC will beta test in January
--Need to assess disk space use and effectiveness of restart

  On Disk Space
  -------------
We purge the oldest files first and only purge enough to
keep adequate disk space available. There are two problems
with this: data migration and a minimum purge time. Data
migration is our first course of action to free disk space.
When disk space gets low enough for the purging to begin,
files are purged mostly from CFS. This fails to free much
disk space and , in practice, the purge will eliminate all
files with an age over the minimum purge time at one time
with little effect upon the available disk space. The
minimum purge time is 30 days for users with no active 
or queued NQS jobs, 90 days otherwise. To make disk space
available in large quantities, a drastic reduction in purge
time would be required. Some of our clients will touch their
files daily, have some program keep them open continually or
do whatever is necessary to prevent having their files purged.
These actions take place now and a reduction in the purge time
or charging only for "old" files may encourage more abuse.

-----------------------------------------------------------------


Steve Louis - Solutions for Storage - Present and Future
--------------------------------------------------------

Where We Are Now
----------------

A December CFS Statistical Snapshot
- 2,837,745 files
- 10.689 terabytes
- 5,090 root directories
- over 60,000 cartridges
Additional Personnel for Production Storage Environment
- new group leader: Keith Fitzgerald
- additional systems administration support
- additional operations support
Impact of Quota Introduction
- 300,000 files deleted
- growth rate of CFS slowed "for a while"
- notification at login if over 90% of qroup quota
- plans for user basis quota system later in year
CFS Version 61
- tape bitmap removed for unlimited tape capacity
- will use 512 MB/tape to start, 2 BG/tape eventually
- block ID searching for faster positional access
- running now on data migration machine
MVS/XA Operating System Changes
- better addressing to allow more tasks to run
- new software to utilize 3490E device types
Cray Client Error Recovery Improvements
- additional retry logic in CFS interface
- enhanced communication protocols
- better handling of segmented files
FTP Gateway Status
- limited local availability on SAS machine
- still evaluating usefulness and performance
StorageTek 36-Track Upgrade
- in progress: installed on migration system
- in complete production by end of January
- all 22 drives and 3 controllers to be upgraded
Use of Test System for Data Migration
- fully dedicated to DMF for all machines (August '93)
- has helped reduce direct CFS load
- files less than 72 hours old not migrated
- files less than 0.5 megabyte not migrated

Where We Will Be Soon
---------------------

National Storage Laboratory Update
----------------------------------
- New Participants and Directions
  - Argonne/Cal Tech (Scalable I/O initiative)
  - U.S. Patent and Trademark Office
- NSL-UniTree/OpenVision Software Merge
  - Eventual goal is one commercial version of UniTree
- High Performance Storage System (HPSS) Status
  - Almost 20 FTEs working on HPSS
  - Delivery  1 - July '94
  - Delivery  2 - July '95
  - Delivery  3 - 1996
- New Related Activities
  - National Storage Industry Consortium (NSIC)
  - National Storage System Foundation (NSSF)
  - National Information Infrastructure Testbed (NIIT) Work Group

NERSC NSL Technology Base System ("Mini-NSL")
---------------------------------------------

- Plans and Schedules
  - acquisition in FY '94 - monies allocated
- Benefits and Advantages to NERSC
  - off-load large users and large files
- Base System Description
  - utilize NSL-proven technologies
  - UNIX workstation server
  - 50-70 GB disk cache
  - 1-2 TB archive capacity
  - HIPPI network attachments
- Relationship to HPSS
  - planned as interim production solution
  - provides natural transition to HPSS software
  - provides base for HPSS supported peripherals

Newly Expanded Production AFS Capacity
--------------------------------------

- Plans and Schedules
  - C-90 and SAS clients available now
  - expansion planned in FY'94 - monies allocated
- Benefits and Advantages to NERSC
  - off-load from CFS of smaller users and files
  - helps integrate host disk systems and archival storage
  - supports distributed collaborative research
- Barry Howard will describe AFS in detail later

Where We Will Be in 1995-1996...
--------------------------------

- Growth Paths toward HPSS
  - New Disk Subsystem Acquisitions
    - HIPPI-speed arrayed disk subsystems
  - Silo Conversion Possibilities
    - silos may be moved to Mini-NSL and HPSS
    - additional performance upgrades possible
  - CFS Phase-Out Tasks
    - elimination of 3380 disk farm
    - elimination of 4381 mainframes
    - directory transferred to Mini-NSL or to HPSS
    - CFS formatted tape reading capabilities
  - New Archival Device Possibilities
    - high-performance helical-scan tape technologies
    - high-performance linear-recording tape technologies
    - high-performance optical disk/tape technologies

 - HPSS Future Deliverables and NERSC User Requirements
   - Enforcement of storage quotas by user/group
   - Integration with NERSC AFS capabilities
   - Security audit records and security alarms
   - Effective data/file migration and caching
   - Comprehensive statistics and accounting
   - Management of system by operations staff
   - Efficient repacking of physical volumes
   - Sophisticated data recovery utilities/tools
   - Conversion paths from CFS and MINI-NSL
   - User input needed by mid-February '94

Into the Next Millennium
------------------------

- Multiple gigabyte data rates to/from storage
- Multiple petabytes of data in archival storage
- Highly-distributed, geographically-spread devices
- Non-file-oriented data access (e.g., digital libraries)
- Storage and I/O recognized as key to production

Comments:
--------
Steve Louis on storage solutions, near and long-term solutions.
--Shorter term.
  -Lokke: NSL, previously announced with a finite time plan, now getting
   fuzzed in a positive way, something at the NSL will continue to exist.
  -HPSS is part of NSL; many labs planning to run as replacement for CFS
   or UniTree, as more commercial version becomes available July 95-> 96.
   Louis needs input from users on future storage requirements for HPSS.
  -Mini NSL, 1-2 TB (small compared to 30-40TB in CFS). Money allocated.
  -Newly expanded AFS capability.  Offload smaller files.
  -Kendall: many of his PNL users and also those of Argonne use workstations
   for production.  But then big jobs increase pressure on NERSC, especially
   for more storage.

--Midterm, 95-96
  If $ available, a new archival subsystem.-- would give an order of magnitude
  improvement in capacity and transfer rate
  -- silo replacement or upgrade is a possibility. Depends on technology
      availability.

--Longterm, year 2000+. Steve thinks the advanced technology will be there.
  Not clear whether the $ for NERSC to buy this stuff will be there.
  What is clear to all:  Storage and I/O are the keys to productivity.
  This point needs great attention and lobbying efforts in Washington.
  
--Much discussion with Potter on storage needs of climate modelling group, 
  especially on their data bottlenecks.
  -Silos the problem?
  -A big issue is how to get data from the archival devices.
  -Louis said Potter could get much better data rates on a system with an
   adequate disk caching capability.  CFS does not really use disk as
   a caching device, mostly just a temporary space prior to writing to tape.
   If active data is on a disk cache, delays are much less. 
  -$ a concern for buying very fast tape devices (15-30 MB/sec) compared
    to the current data rates of CFS 3480 drives (1-3 MB/sec).
   Costs $200K for a large helical-scan (DD-2) drive, even
   without any robotics.
  -If a program can buy an archival device for limited set of users,
   NERSC would be able to incorporate if device drivers exist.

-----------------------------------------------------------------------------

Moe Jette - Centralized User Bank
---------------------------------

Centralized User Bank Progress
------------------------------
-Full production use began on Oct 1, 1993
-Good reliability, but some problems found
-Development continuing, resulting in some instability

Central Use Bank Advantages
---------------------------
-Centralizes allocations, accounting and user management
-Suspends interactive jobs (no longer killed)
-Restarts NQS job automatically when resources become
 available
-Restores user shell when resources become available
-Principal investigator controls resource infusions

Central User Bank Future Plans
------------------------------
-Complete X window interface for clients
-Implement CFS quota controls by user
-Complete centralized resource accounting (report generation)
-Support Kerberos v5 for unified logins (secure remote commands
 without additional passwords)
-Port client daemons to other machine types (T3D, HP workstations)
-Implement disk charging
-Support users being in multiple repositories
-Permit users to change their login name
-Provide resource accounting by process
-Support sub-repositories

Collaborations
--------------
-Others have expressed interest in collaborating on the Central
 User Bank, which can leverage our efforts
 -Livermore Computer Center
 -Sab Diego Supercomputer Center
 -NASA Ames

-----------------------------------------------------------------------

Moe Jette - File System Reconfiguration Proposal
------------------------------------------------

Local File Storage Dilemma
--------------------------
-Cray disks are almost always filled to capacity, with the exception
 of /workbig
-Additional Cray disks are very expensive
-Unnecessary files are not being deleted by their owners
-Many files migrate to CFS and are purged after 90 days
-Large file systems provide for more efficient disk utilization
-Large file systems are more vulnerable to failure

Local File Storage Solution
---------------------------
-Provide disk space where it is most valuable, the Cray/A C90
-Develop other storage systems: AFS, CFS, NSL and HPSS
-Charge for disk space to encourage efficient use
-Purge the /tmp/wk# file systems more aggressively
-Establish a large file system which can be very aggressively purged

Current Configuration
---------------------
                                          % of resources              
Machine     CPUs     Memory    User Disk    CRUs   disk
Cray/F       4        128 MW      76 GB       9      38
Cray/C       8        128 MW      48 GB       16     24 
Cray/A       16       256 MW      76 GB       75     38
totals       28       512 MW     200 GB      100    100

User disk includes the /tmp and /tmp/wk# file systems.
User disk also includes the /workbig file system on the Cray/F
and Cray/A at 19 GB per machine.

Proposed Disk Reconfiguration
-----------------------------
-Remove the /workbig and /tmp/wk3 file systems from the Cray/F
-Establish a 38 GB /usr/tmp file system on the Cray/A
-The /usr/tmp file system will be purged aggressively
 -TMPDIR is purged upon job termination
 -Purge files over 24 hours old as space is needed
-No data migration from /usr/tmp to CFS
-Programs will require minor modification to use /usr/tmp
-The /usr/tmp file system is ideal for scratch files, symbolic links
 can provide easy access to input files
-Only the Cray/A will have a large /usr/tmp file system
-NQS disk limits will be increased substantially, but the additional
 disk space will be in /usr/tmp

Proposed Configuration
----------------------
                                          % of resources
Machine      CPUs    Memory   User Disk    CRUs    disk
Cray/F        4       128 MW    39 GB        9     20
Cray/C        8       128 MW    48 GB       16     24
Cray/A       16       256 MW   113 GB       75     56
totals       28       512 MW   200 GB      100    100

User disk includes the /tmp and /tmp/wk# file systems.
User disk also includes the /workbig file system at 19 GB and
the /usr/tmp file system at 38GB on the Cray/A.

File Purging in /tmp/wk#
------------------------
-Files in the /tmp/wk# file systems are purged as space is needed
-No file under 30 days old is purged
-If a user has an active or queued NQS job, none of his files
 under 90 days old are purged
-A reduction in these lifespans make it easier to maintain free disk 
 space
-We propose reducing file lifespans to 14 days if no NQS jobs are
 present and 30 days otherwise

Future Options
--------------
-The /workbig file system on the Cray/A could be merged to the 
 /usr/tmp file system
-Effective utilization of the new /usr/tmp file system must first
 be established
-We will reexamine the Session Reservable File System

Other Accounting Issues - Disk Space
------------------------------------
-Disk space is in critically short supply
-Many users do not delete unnecessary files
-Disk space charges could result in more efficient use
-NERSC proposes reducing the CPU charge by 10% and instituting disk
 space charges to recove those charges
-Disk space charge uniform across all Crays on the the /usr/tmp and
 /usr/wk# file systems
-The rate for disk space would be 1.08 CRU per gigabyte hour. The CPU
 speed factor on Cray/A changes from 3.50 to 3.15

Other Accounting Issues-Memory Charges
--------------------------------------

-Large memory jobs without multitasking cause idle CPUs
-Multitasking results in improved throughput, but increases the CPU
 time and charge
-Memory charges are one method of providing an incentive to multitask
-Multitasking jobs have grown more common, thanks in part to the SPP 
 program, NERSC multitasking assistance and the recognition of improved
 throughput
-Interactive execution discouraged by charging algorithm - batch job
 scheduling more efficient than interactive
-NERSC does not believe that further alterations in the charging
 algorithm as necessary at this time

Idle Time
---------
June 1993 Cray/A 14%  ; Cray/C 11%  ; Cray/F 11%
Dec  1993 Cray/A 3.7% ; Cray/C 2.9% ; Cray/F 0.6%
Idle time as a percentage of all CPU time.

The Hard Choices
----------------
-Moving disks from Cray/F to Cray/A
-Establishing /usr/tmp file system on Cray/A
-Reducing purge time on /tmp/wk#
-Charging for disk space

Comments:
--------

On disk space-- 4 proposals
1)Move some of fma disks to ama
2)create a new  TMPDIR, very aggressively purged,  
  NO data migration here, take place of workbig
3)reduce purging time of /tmp/wk? from 30days to 14 days
4)implement charging for disk space.

Sense of the participants was that 1) and 2) should be done.
Big differences of opinion on  3) vs 4).
e.g,
-- LLNL(Crotinger), also GA (Turnbull)
    strongly against 3), support 4).
-- JNLeboeuf strongly against 4).

McCurdy suggested default for upcoming few months:
-- small, (5% ?) disk charges to be implemented.
-- No changes yet in purging algorithms. 
-- Gather data on impact, report back, make judgements.

Comments:
--------
On disk space-- 4 proposals
1)Move some of fma disks to ama
2)create a new TMPDIR, very aggressively purged,  
  NO data migration here, take place of workbig
3)reduce purging time of /tmp/wk? from 30 days to 14 days
4)implement charging for disk space.

There was, to say the least, a lively discussion of charging for disk
space and/or reducing the lifetime of files on the work filesystems.

Sense of the participants was that 1) and 2) should be done.
Big differences of opinion on  3) vs 4).
e.g,
-- LLNL(Crotinger), also GA (Turnbull)
    strongly against 3), support 4).
-- JNLeboeuf strongly against 4).

McCurdy suggested default for upcoming few months:
-- small, (5% ?) disk charges to be implemented.
-- No changes yet in purging algorithms. 
-- Gather data on impact, report back, make judgements.

A committee was formed to discuss 3)and 4),
gather opinion via e-mail from user community and report back,
Jean-Noel Leboeuf
Rick Kendall
Rick Nebel
Alan Turnbull
Keith Fitzgerald
Moe Jette
Mike Minkoff
Jerry Potter
A discussion of this will follow on the exersug and ersug reflectors.

AFS should help preserve the small files

Moe Jette: There is a problem with the proposal to never purge small files:
you then even more seriously fragment the disk.

---------------------------------------------------------------------

Adjourn for lunch
-----------------

EXERSUG-only lunch-hour meeting:
--------------------------------

 --Concluded exersug needs to change its member selection process to something 
   closer to what it used to be: exersug members nominate new members and then 
   ask for that program's SAC member approval. The point is to help ensure that 
   SAC has continuing confidence in exersug.  Recent follow up with SAC via
   Tom Kitchens indicates that it is not necessary to change our charter.
   SAC is willing (and has even started) to make suggestions for new 
   members. SAC's main concern is that EXERSUG not give the appearance
   of acting in anyway as "advisory" to DOE/SAC.
 --Concluded that next meeting, June-July 94, needs to be in Washington,
   near or in Germantown.  The point is to invite SAC members, to encourage
   closer interaction and building of trust between Exersug and SAC.
   We can consider the next meeting a SAC site visit!
 --JNLeboeuf said we will need to get help on setting up meeting-- the hotels
   don't do much for you.  He said ESSC have secty go beforehand to make
   sure of arrangements, etc. ?
 --McCurdy made a strong case  for more help from exersug on the lobbying job
   for Nersc in DOE. The need is especially great in these times of flat
   and declining budgets.
 --Byers will remain EXERSUG chair one more year and Hingerty will succeed
   him at that point.
 --McCurdy on ongoing Sprint-ATT battle and Nersc contract to get T3 lines:
   Upshot: Sprint chosen again, story still not finished. He concluded by 
   saying that one way or another expect to get T3 by end of this year.
 --Byers noted an annual report is needed and that it should be seen by the
   right people in Washington.

-----------------------------------------------------------------------

Resume meeting after lunch

Bill McCurdy - The Center for Computational Science and Engineering (CCSE)
--------------------------------------------------------------------------
A short presentation was made describing this new center at LLNL and how
it will collaborate with NERSC on various computer projects. It will also
be involved with external funding such as CRADAs and grants.

ESNET status: Last year ATT objected to the award to US Sprint.  Presently, 
the contract was won by US Sprint and it is under protest.  DOE and 
Congressional Committees are communicating on it.

T3D Machine: This is a CRADA involving LLL, LANL, Cray, and TMC.  It has 
128 nodes and both labs are to get a T3D.  While the award is for specific
projects 15% of the time will be available through NERSC.  Initial
access will begin in April/May.

------------------------------------------------------------------------

Mike McCoy - Status of the Procurement of a Massively Parallel Processor
------------------------------------------------------------------------
Team Leaders: Brent Gorda - Hardware
              Tammy Welcome - Software
              Bruce Curtis - Performance

The Foundation
--------------
Recommendation of the user workshop (August 1992) incorporated into the
OSF Blue Book (February 1993):
-Recommended procurement of an MPP capable of 200-300 GF (peak) by 3rd
 quarter of 94
-Integration of MPP with appropriate mass storage facilities and
 distributed computing environment
-R&D of components of software environment required for production 
 computing
-Integration of software achievements of HPCRCs into the production
 environment and user access to the HPCRCs for transition

The Objective - The central focus of the Blue Book is the production
environment. In point of fact, this exits nowhere today.

Production Environment Criteria
-------------------------------
Software:
Machine must support multiple (many) users simultaneously
-robust scheduler (time and space shared)
-advanced visual tools... debugger and performance analysis
-variety of programming models, efficiently implemented
 -checkpoints
 -applications base
 -accounting
 -single system image
 -visualization
 -tools, GNU, applications, etc
Hardware:
A balanced architecture
-High speed communications to disk and the network
-Flexible dynamic partioning of the resources
-Balance between cpu peak speed, communications, memory to
 minimize bottlenecks
-Flexible hardware, minimal down time
Vendor Support:
Is he real?
-Can he be responsive to NERSC user requirements/complaints
-Does our vision of a production environment interest him?
-Does he have depth in the ranks?
-Can he supply experienced analysts?
-What are the odds the vendor still exists in 1996? 1997? 1998?
-Does he have an integrated business and technical plan?
-Does Arthur Anderson believe his controller?

The Strategy
------------
The procurement drives the production environment. RFP written for 2 systems.
-1995 Pilot Early Production (PEP) System
-1996 Fully Configured Machine (FCM)
PEP System
- >256 PE's, >59 MB usable memory/PE
- must support an initial production environment
- Milestones must be met in the year after delivery
FCM System
- >1024 PE's, >250MB/PE
- an optional upgrade

Structure of the RFP
--------------------
Divided into 5 major areas
-Hardware
-Software
-Performance
-Company Profile and Management Structure
-Training and Technical Services

Timeline
--------
Vendors have the draft now or soon
Presolicitation Conference at the end of January 94
RFP out in March
Responses back by June
On site visits by June 15
Evaluation complete by July 10
Award by October (?)
Delivery of PEP before Spring, 1995
Delivery of FCM one year later
Release of FCM.... 1999

----------------------------------------------------------------------

Mike McCoy - The High Performance Parallel Processing (HPPP) Initiative
-----------------------------------------------------------------------

CRI,TMC,LLNL/LANL submitted a proposal to DOE (DP).
Proposed:
-Laboratory scientists to develop applications in collaboration
 with industrial partners (for US competitiveness)
-Two CRI 128 PE T3Ds: one at LANL and one at LLNL (NERSC)
-There will be significant access to NERSC users
Award: $26,500,000 over 3 years (tentative)

The Configuration
-----------------
T3D to be placed logically at Center for Computational Sciences and
Engineering (CCSE) and physically at NERSC.
Each T3D:
-128 PEs (150 MH alpha)
-64 MB/PE
-90 GB disk
-NERSC users (only) will have access to CFS
System Administrator and installation paid by HPPP

Access to High Performance Computing Research Centers
-----------------------------------------------------
As was recommended in the Blue Book, the OSC has negotiated some
access to Oak Ridge Paragon.
Access to ACL-CM5 and CCSE T3D to occur somewhat later
PI's must:
-Submit a short proposal asking for access to one or more sites
-Users with MPP Grand Challenge allocations should not apply
-Access will be limited, due to limited resources
-OSC (with limited NERSC involvement) will arbitrate access
NERSC will provide consulting support

MP Access Path For NERSC User Base
----------------------------------
Oak Ridge allocation has been used (to date) for benchmarks
-Paragon time could be available as early as March
ACL CM5 should be available by Spring 1994 (must be negotiated)
T3D available by mid-Summer 1994
PEP available by early 1995
FCM available by early 1996

------------------------------------------------------------------

Bruce Griffing - Status of Special Parallel Processing (SPP) Effort
-------------------------------------------------------------------

SPP's Inaugural Year
--------------------
 
Approximately 20,000 CRUs were allocated to 9 accounts beginning 
in mid-April,1993. By early December over 20,000 CRUs were charged. 
This was probably more the result of a few users moving additional 
time into their SPP accounts (a practice which is prohibited), 
a change in charge rates, an occasional rebate, rather than the 
codes achieving 100% efficiency. Much credit goes to Bruce Curtis 
who helped refine the algorithms and scheduled the jobs during nights 
and weekends. Also credit Bruce Kelly, Clark Streeter, Moe Jette, 
and others who helped resolve NQS and related system issues.

SPP in 1994 or "What's different from 1993"
-------------------------------------------

More time is being allocated. The target is 66,000 CRUs to be delivered 
between February and October. The schedule is being expanded to accommodate
the allocations. We are looking at three 11 hour shots each week. 
Last year it was two 8 hour shots each week. So far, 19 users have been
preparing entries using the test queues. Graceful shutdown routines
are being provided to reduce the amount of manual scheduling required.
Initially we will terminate an SPP job at the end of the day's run.
Later this may be relaxed somewhat if we can.

What Issues Remain?
-------------------

SPP jobs are vulnerable to delays in Data Migration Service. We intend
to put DMGETs into Stage-In scripts to reduce potential delays. This
problem is also partially eased by the graceful shutdown process.
Interference from interactive jobs can still occur. The Fair Share
Scheduler from CRI did not solve this problem. We haven't given up
trying to find ways to reduce the potential impact. Disk space can
still be a problem, but you have seen the plans for helping ease
that on the A machine. I/O necessary in the programs and I/O
necessary for graceful shutdown will continue to affect performance.
CRI's FFT multi-CPU performance was a problem for Hammett. He
solved it by writing his own. CRI is aware of the problem.


---------------------------------------------------------------------
meeting adjourned for dinner
---------------------------------------------------------------------

Thursday, January 13, 1994

Note: Thanks go to Kirby Fong for preparing additional notes for this
      part of the meeting that I was unable to attend (Brian Hingerty)

Barry Howard's AFS and distributed computing presentation
---------------------------------------------------------
Where WE Are With AFS
---------------------
Andrew File System
------------------
-Enables use of appropriate CPU/OS for each task
-Provides a single repository of data which 
  -is available to every host with an AFS client
  -is addressed using a single path (afs/nersc.gov/u/ccc/u757/hpux/.cshrc)
  -is accessed using standard UNIX file system commands

Two Main Thrusts
----------------
-Integrate host disk systems and archival storage
-Support a Distributed Collaborative Research Environment

Integration of Storage Policies
-------------------------------
-Disk management policies on NERSC hosts are changing
 -local disk used for temporary work space
 -AFS used for home directory, active source trees and smaller files (<2GB)
 -Archival storage used for inactive source trees and larger files (>2 GB)

Integration of Storage Activities
---------------------------------
-AFS clients on NERSC hosts
 -C90 and SAS clients available now Cray-2 client coming
-CFS gateway available for testing
 -type "cfs" on SAS
 -supports both CFS and FTP commands
 -handles 210 MB files now, 500 MB later
-Multi-resident AFS server from PSC
 -Adds archive to distributed file system 
 -currently being evaluated using NSL
-AFS expansion planned to accommodate additional users
-DFS test cell coming soon
 -Distributed File Service in OSF/DCE

Collaboration Support
---------------------
-Trial licenses being used for evaluation by ER sites
-NERSC provides consulting support
 -On-line AFS users documentation 
 -Installation tools developed for client and server
-Follow-up with AFS users
 -Shared atmospheric chemistry data 
 -DlllD equilibrium code data
 -shared source code tree
-We are looking for documentation projects
 -Collaborators with shared data requirements
-Ideas?
 -Roadshow
 -Testimonials
 -Classes
 -Floating AFS licences for selected projects

--------------------------------------------------------------------------

Barry Howard
------------

             Rational for the Formation of a 
             -------------------------------
    Distributed Computing Committee for Energy Research
    ---------------------------------------------------

Background
----------
-Formation Task Force formed in June 1993
-Task: Define goals, approach and structure for a joint DC committee
-One meeting in July 1993:
 EXERSUG - Barry Howard and Bill Herrmannsfeldt
 SCIE - Mark Wiesenberg
 ESSC/ESCC - Jim Leighton and Roy Whitney
 DOE/OSC - Bob Aiken
-Goals
 -"Reduce the user's perception of disjointedness in the resources
  required to complete the task"
 -Distributed Collaborative Research Environment
-Approach
 -Generate preliminary list of interest areas which potentially offer
  best return on investment
 -Form committee to refine this list and start pilot projects
 -Use pre-defined metrics to assess impact on collaborators
-Committee structure proposed

Comments on Barry Howards presentations:
---------------------------------------

Two years ago an ESNET committee recommended developing a distributed file
system.  NERSC brought up the Andrew File System (AFS) as a pilot project.  The
system worked well enough that NERSC decided to move it into production use.
AFS is proprietary, but the cost is modest.  Members of the ERSUG audience
were confused by Barry's VUgraph about CFS with FTP commands on SAS.  Barry
was trying to say that SAS as well as the Crays is moving toward a three level
storage system: (1) local files, (2) AFS files, (3) archival files.  The
remarks about CFS were addressing the archival level.  People thought he was
saying that AFS client commands would be able to access CFS files, but this is
not so.  Archival files and the commands for reading and writing them are and
will continue to be separate from AFS.  This caused another diversion where
Jean Shuler asked whether the document about CFS on SAS should even mention
that it supports FTP style commands as well as the one and only style it
supports on the Crays.  It would be a lot of work to install FTP style
commands in the Cray version of CFS; therefore, it is unlikely to be done.
The SAS CFS is not really the same CFS that runs on the Crays; it is a program
that talks to a gateway machine that runs the real CFS program.  Jean's
question revolved around the issue of whether we should be encouraging the
use of CFS commands on SAS that don't exist in the Cray version of CFS.  There
was no answer.  Mary Ann Scott asked when a DFS (this is the Open Software
Foundation's Distributed File System) implementation would be available.  Barry
said a DFS implementation would be available soon.  Steve Louis asked if there
were any truth to the rumor that OSF was going to give up on DFS in favor of
a new version of NFS (Sun Microsystem's Network File System).  Barry said OSF
has denied the rumor.  Transarc, who markets AFS, will market OSF/DFS as well.
Moe Jette said Cray Research will include DFS in UNICOS 9.  NERSC has arranged
trial copy licenses from Transarc so NERSC can help users install and try AFS
for evaluation.  AFS does have some problems (such as random access) which DFS
handles better.  Another problem is that AFS is not available for VAX VMS
systems.  Rick Nebel asked where AFS files actually reside.  At NERSC they
reside on storage devices managed by three Sun server machines.  Maureen
McCarthy asked if NERSC AFS has the 100MB volume limit.  No answer.  Barry
said some pieces of third party software like C++ don't work with AFS files.
Barry went on to say there is a need for a user group to focus on distributed
computing.  Such a group was formed and met in July.  The presentation was
unclear here, but it sounded like the group backed Jim McGraw's effort to hold
a workshop on collaborative computing.  Getting back to AFS, Jack Byers pointed
out that AFS required major modifications to UNICOS; therefore, it is clear
that NERSC is capable of performing such surgery upon UNICOS.  Moe responded
that Pittsburgh Supercomputing Center had done all the work and that while the
work was major, it was localized in a few places of UNICOS.  Jack's point was
raised in connection to an earlier statement that NERSC was reluctant to
implement NASA Ames' session reservable file system (SRFS) to cure the problem
of getting enough disk space before starting big batch jobs due to the
extensive changes needed in UNICOS and because CRI did not want to support
SRFS.  Moe said SRFS modifications to UNICOS are not localized; they are
spread throughout the system and are therefore time consuming to retrofit into
future releases of UNICOS.  Changing the subject, Moe pointed out to people
that jobs which have AFS files open cannot currently be checkpointed.  NERSC
learned this when it tried to bring up the interactive checkpointing
capability.  NERSC has pointed this out to CRI.  NERSC does not know whether
CRI has thought about how to checkpoint jobs that use DFS, DFS being the
successor to AFS that CRI plans to support.  Victor Decyk asked whether AFS
files survive if the job using them dies in a system crashes.  Rick Kendall
said the system can do a cache recovery upon restart.

Additional Comments from Byers:
------------------------------

AFS-
---
 being touted as best thing since sliced bread.
 should help a lot preventing loss of source files via purging.
 Moe Jette puts essential files on AFS and uses symbolic links..(?)
 Rick Kendall(PNL) also very high on AFS.
  -- in contrast to Nersc, he reports they have had NO trouble with CVS.
  -- PNL been using AFS for 2 years, a big saving grace,
     both for admin and for users.
    - Admin backup is a lot more reliable.  They had more problems
      with disk space on local machines than with disk space on AFS.
    - User advantage: can login to any machine onsite and it looks the same,
      can have same environment across platforms.
      (What extra is needed to really achieve this?)
  -- PNL reported that they are now demoing the SGI version of AFS.     

 Crotinger says still trouble with C++ and CVS in AFS. Howard says C++ fixed?
 Barry Howard says nersc is working with Transarc (?) to get vendors to fix
 the problems. Can he really expect resolution this way?
 Evidently the problem with C++ and CVS is that they were designed to work
 with NFS and some problems getting them to work with AFS.

 Shared data files on AFS-- users report ease of use: Bill Meyer (LLNL)
 brings data up from VAX at GA; he has a better response than users at GA
 trying directly from the VAX. (?)
 Evidently though, there are some basic problems in that VMS and AFS don't mix,
 so many fusion sites with Vaxes will have trouble. (?)

 Jette on Checkpointing:
  There are problems checkpointing jobs with open AFS files. This
  can be addressed by copying files from AFS to on-line disks when
  the job begins and reversing the process when the job completes.
  Jobs without open AFS files will checkpoint without difficulty.

  Chris Anderson (NERSC) and Rick Kendall (PNL) had a lot to say about 
  what x-window stuff was available for users at home. This information
  could be very useful to a wide spectrum of our users. Even our national
  labs users, could use help here-- many of them have no employer-supplied
  hardware for use at home. We need detailed information.

 Jette on AFS:
  Any AFS client can access any AFS server (given appropriate 
  authorization). NERSC clients and servers can access ANL clients
  and servers transparently (other than network delays for I/O).

MultiTasking taking off:
-----------------------

--not only in SPP but also even in daytime can see 8-16 processor jobs running.
--JNLeboeuf--with lots of Multitasking, system calls can cause jobs to slow to 
  a crawl. Moe thought this caused by system calls being single-threaded thru 
  the system.  Unicos 8.0 should help this a lot.

Portable Batch System: 
---------------------

--beta test.. designed to solve problems of NQS
--hopefully not so many problems of jobs running out of disk space....?

Unicos 8.0
----------

--Asynchronous swapper improves interactivity-- swapping can helped a lot.
--Multithreaded--many system calls will be processed in parallel; some won't.
  Won't be on Cray 2's.
--Turnbull asked about AFS problems.  Moe thought his problems were
  caused by the single-threading-- a lot of system calls, with lots of I/O 
  delays going to disk. 
--Posix Compliant.  This is a big deal, will cause users pain, will 
  affect everybody.


------------------------------------------------------------------------------

Byers Chairs Site Concerns:
--------------------------

Rick Kendall's Site Report (Pacific Northwest Laboratory)
---------------------------------------------------------

-Computing Environment at PNL
 ----------------------------
 -Offsite systems
  -NERSC (CRI C90,CRAY 2)
  -CSCC (Intel Touchtone Delta, Paragon upgrade)
  -Argonne National Laboratory (IBM SP1)
  -HPCRC
   -Los Alamos - CM5
   -ORNL - Paragon
 -Molecular Science Computing Facility (MSCF)
  -High Performance Computing Laboratory (HPCL)
  -Experimental Computing Laboratory (ECL)
  -High Performance Visualization Laboratory (VisLab)

HPCL
-16 node Intel iPSC/860, 16 Mbytes Memory, 5.5 GB disk

ECL

HPCS-0
-KSR-2
-80 nodes
-32 Mbytes Memory per node
-50 Gbytes disk

DBCS-0
-IBM RS6000 980
-HIPPI (IPI-3)
-8GB SCSi-2, 30GB, HIPPI-RAID (summer 1994)
-250 GB XByte Robot system (54 tapes)
-700 GB VHS Metrum Robot (48 tapes)

VisLab
-Video
-SGI Stereo
-AVS Visualization Package

Why the KSR-2?
-------------
-Procurement based purchase and KSR won!
-System with most available programming models
-"mature" OS
-collaborative agreement

Workstation Environment at PNL (EMSL/MSRC)
-----------------------------------------
-50+ UNIX Workstations
 SUN, HP, IBM, DEC,
 NCD X-stations
 HP cluster
 DEC cluster (March 1994)
-70+ Macintosh PCs
-30+ IBM Compatible PCs
-Support Staff ftes
 -2.0 Unix
 -2.0 Mac
 -2.0 IBM

AFS
---
-~20GB cell with 5 Sun system managers
-exported to SUN, IBM, HP, beta test for SGI
-Gaussian, Hondo, and other Chemistry Codes
-GNU
-software development in CVS repositories
-X11R4, R5
-Mosaic (Reach out and touch the World)

NERSC Cons
----------
-Disk space utilization
-No way to reserve disk space
-Queue structure does not always match job mix

NERSC Pros
----------
-NERSC staff and management very helpful
-Open dialog for change
-Changes pending

Comments:
--------

PNL is collaborating in a consortium to work on scalable parallel I/O for
working files.  They're leaving it to the National Storage Laboratory to work
on scalable I/O for tertiary storage devices. PNL got a KSR-2 in their 
procurement.  PNL has used AFS for over two years and has not had any problem 
with CVS dealing with AFS files.  (Barry had mentioned that CVS (a source code 
maintenance system) had been observed at NERSC to be unable to handle AFS 
files.)

------------------------------------------------------------------------------

Rick Sydora's Site Report (UCLA)
--------------------------------

Their codes generate a large amount of output which in compressed ASCII form
is still 10 to 20GB.  They down load the compressed output to workstations
at UCLA where they use IBM Data Explorer or AVS to visualize the output.  It
can take hours, or even most of a day, to move the compressed output from NERSC 
to UCLA.  They've tried using the CM-5 at Los Alamos for their calculations, but
the machine is not in full production status yet.  The IBM SP-1 at UCLA does 
not have enough disk space for a restart file much less for output files.  The 
C-90 at NERSC is the only usable parallel machine for their code at this time.
They have found X Windows based debugging tools to be essential for parallel 
code development.

Byers comments:
--------------

Sydora from ucla site report:
-- very impressive on ease of parallelizing large gk pic code
on the c-90
-- can typically get 12+ processors 
-- thinks he should get 15-16?
-- 10 usec/p-dt 
Requirements for useful run:
  133hrs single proc -> 133/12 = 11 hrs for 12 proc

This says even the charge scatter-gather is parallelized.
Sydora said even this was ***easy*****

Sydora and others experience emphasizes how good a machine the C-90 is
especially in this dedicated mode, and many urged that the amount of time
for this be expanded.

----------------------------------------------------------------------------

Mike Minkoff's Site Report (Argonne National Laboratory)
--------------------------------------------------------
ANL's HPCC Program
------------------
-A consortium of Labs, industry and universities
-Mission: to enable scientific and industrial use of massively parallel
 (MPP) computing systems
-Components
 -Grand Challenge applications focus areas
 -software technologies and methods
 -parallel computing facilities
 -education/training

ANL/IBM High-Performance Research Consortium
--------------------------------------------
-focus on 5 application areas
 -computational chemistry
 -computational biology
 -materials science
 -global change
 -stellar astrophysics
-development of software tools and systems software
-CRADA with IBM on MPP computers systems
-design, implementation and deployment of educational programs

Software Technologies and Methods
---------------------------------
-emphasis on portability
-parallel programming tools
-parallel I/O systems
-parallel algorithms, numerical methods
-parallel libraries and templates
-scientific visualization systems
-performance modeling tools and display systems
-large-scale object-oriented scientific database software

MPI:Message Passing Interface Standards
---------------------------------------
-portable standard for message passing systems
-support existing functionality
-easy to implement, but provide a growth path
-vendor supported
-designed rather than evolved
-ANL is producing the reference implementation
-available via FTP

Current Application Focus Areas
-------------------------------
-computational chemistry
-computational biology
-global change, regional weather modeling
-materials science (superconductivity modeling)
-stellar astrophysics
-vehicular industry modeling (structural mechanics, cfd ...)

GC Example - Computational Chemistry
-----------------------------------
-highly accurate electronic structure computations
-computational studies of gas, liquid and solid chemistry
-focus on environmental chemistry problems
 -models of toxic waste combustion
 -bioremediation in soils and water
 -CFC substitute modeling
-collaboration: ANL, PNL, Exxon, DuPont,
                Allied Signal, Amoco, Philips Petroleum

ADIFOR: Automatic Differentiation in Fortran
--------------------------------------------
-tools for computing derivatives of fortran codes
-used in gradient evaluation
-can be used for automatically producing "adjoint codes"
-applications: aerodynamics, structures, ground water,
               climate modeling, etc
-ANL, Rice, NASA, LaRC

Comments:
--------
Nearly everything he said is covered in his VUgraphs with the additional
comment that he views favorably the association of the the Center for
Computational Sciences and Engineering with NERSC as a step toward having
applied math and numerical methods people working directly with users on 
their scientific computing problems (as he does at ANL).  His division 
(Mathematics and Computer Science) is collaborating with IBM to develop 
parallel numerical subroutines.

----------------------------------------------------------------------------

Jean Shuler's Report - Software Issues
--------------------------------------

Strategies for Engineering and Scientific Applications and UNIX Software
------------------------------------------------------------------------
-UNIXWARE Program - Jean Shuler
 -Coordination, installation and support of the LATEST commercial and
  free software on NERSC UNIX machines.
 -Response to some user concerns
 -Policies fore adding and removing software
-Applications Software Usage - Jean Shuler
 -Report on monitoring and usage of application codes by our users
-Applications Software - Kirby Fong
 -Proposed procedure for evaluation and selection of software

UNIXWARE PROGRAM
----------------
What is UNIXWARE?
----------------
-Software that runs on UNIX platforms
 -Vendor supplied
 -Public domain
 -NERSC supplied 
-We are most interested in non-commercial, public domain, user-supported
 software

Why was the UNIXWARE Program established?
----------------------------------------
-Offer LATEST software to NERSC customers
-Establish method for requesting software
-Establish policy for users to follow based on resources (disk space,
 personnel, maintenance, funding)
-Eliminate unnecessary efforts
-Assign software responsibility
-Systematic approach to requesting, acquiring, installing, maintaining,
 documenting and monitoring software

What has been accomplished?
--------------------------
-UNIX ware program charter wrutten and presented at previous ERSUG meeting
-MAN Page documentation requirements established
 -Introductory MAN page for UNIXware
 -MAN page for each UNIXware product
-Directory structures reorganized
-Personnel assigned to investigate requested software
 -Libg++, TeX, BASH, ZIP
-Many software products installed:
 -Free Software Foundation (GNU tools), Tk/Tcl, Mosaic
-NERSC.RFC.SOFTWEARE bulletin board established

What remains to be done?
-----------------------
-Utilize NERSC.RFC.SOFTWARE bulletin board
-Add Mosaic form for users to request software
-Modify/enhance the MAN Page for UNIXware
-Setup database for maintenance of software, owner, makefiles,
 source, history, revision information
-Streamline and automate process

Applications Software Acquisition
---------------------------------
(Greg Tomaschke and Jean Shuler)

Monitoring and Usage of Applications Software
---------------------------------------------
-Software monitoring plan developed
-Policies and procedures established
-Statistics and usage charts generated
-Standard application interface installed
-Application usage tracking activated
-Database of software usage established
-Future plans charted

Software Monitoring Plan Developed
----------------------------------
-To determine support level for applications
 -Full, limited, no support
 -Manpower, documentation, examples
-To base decisions on facts
-To eliminate multiple versions of codes
-To manage cost of software

Policies and Procedures Established
-----------------------------------
-Responsibilities of applications group assigned
-Directory structure reorganized
-Standard interface to codes provided
-Software updates scheduled monthly
 -MAN page documentation required
 -Quality assurance testing required

Standard Application Interface Installed
----------------------------------------
-Provides standard interface to nearly all applications
-Implements additional features/options
 -Help package
 -Examples package
-Gives access to old, new and production versions
-Fortran program replaces korn shell script
 -Easily maintained
 -Greater flexibility and control
 -Reduces entries in ACCTCOM file

Applications Usage tracking Activated
-------------------------------------
-Application logging in place on A,C,F machines
 -User number, application, machine, CPU usage (expand to SAS in future)
-Library logging in place on A,C,F machines
 -User number, library, machine load time logging of libraries 
  (expand to SAS in future)
-Performance logging enabled on A machine
 -Uses hardware performance monitor (available on A machine only)
 -Targets applications requiring optimization

Database of Software Usage Established
--------------------------------------
-Currently: separate files maintained
 -Applications logging: 4 files (A,C,F,SAS)
 -Library logging:      4 files (A,C,F,SAS)
 -Performance logging:  1 file (A)
 -Flat, ascii, difficult to manipulate
-Solution: establish database
 -Applications and performance usage database

Future Plans Charted
--------------------
-Identify application codes and libraries for enhanced support
 -Work with vendors and NERSC users to optimize, enhance or port
  libraries and applications
-Convert to run on different platforms

UNIXWARE REQUEST CYCLE PRESENTED
--------------------------------

Comments:
--------

The point of the UNIXWARE effort is to address user requests for having the
same UNIX tools on the Crays that users have on their own UNIX workstations.
The NERSC UNIXWARE program intends to deal primarily with free or user
supplied software rather than the expensive or licensed software. The 
nersc.rfc.software moderated bulletin board for requesting UNIXWARE was just
installed so users have not started posting requests yet.  After Jean showed 
the charts on applications usage that revealed how much Gaussian is used, 
Maureen McCarthy asked whether NERSC is getting the DFT version of Gaussian.  
We didn't know at the time of the ERSUG meeting, but after the meeting we 
verified that Alan Riddle already has the source for the DFT version and has 
been installing and testing it.  NERSC is not aware of any parallel version of 
Gaussian coming along.  It would be pretty much up to Gaussian, Inc. which has 
close relations with the Pittsburgh Supercomputing Center to come up with such 
a version on the available PSC machines.  Jean-Noel LeBoeuf wanted to know if 
the source for PDE2D plotting routines was available for modification.  We 
found out after the ERSUG meeting that PDE2D uses the NCAR Plotting library 
for its drawings.

----------------------------------------------------------------------

Jean Shuler's added comments for the minutes
--------------------------------------------

Jean Shuler re GNU-licensed software
------------------------------------

The LLNL legal interpretation of the GNU-license for NERSC is that
 should NERSC distribute any portion of a GNU-licensed program 
 or software derived from a  program received under this license,
 NERSC must do so at no charge; however, NERSC should not set itself 
 up as a point of distribution of this software.

So......  
This is how NERSC is handling the GNU issue. We get software off the net, 
and port it to Unicos.  If we make changes, regardless of where it is from, 
it is given back to the authors and we request they incorporate our changes.  
Thus, these sources are distributed.  If any of our users request this 
software, we will give it to them.

Jean Shuler on Unixware and applications codes:
-----------------------------------------------

We are developing tools to organize the large number
of products that NERSC has installed  on the CRAYS and SAS.
  ls  /usr/local/pub 
  gives a list of all applications codes NERSC has installed.
  (i.e, MAFIA, NIKE, DYNA, etc)


  ls /usr/local/bin 
  gives a  list of the  unix tools that Nersc has installed 
    on the CRAYS and SAS :
  Eval
  Pnews
  Rnmail
  a2p
  age
  bbed
  bsplit
  c2ph
  cfscost
  cfsctst
  cfsquota
  cgmfix
  cgmmsg.sed
  cgmscan
  chd
  chkptint
  ci
  co
  col
  compress
  constants
  control
  convert
  core
  cpc
  cppstdin
  cpulim
  ctou
  ctrans.orig
  cvs
  cvtv80
  diracc
  docspec
  doctable
  document
  emacs.hlp
  expect
  f2cgm
  find2perl
  fiz
  flr
  forceps
  forge90
  fp2hdf
  gdiff
  gdiff3
  getcpc
  gfilt
  gfilt1.sed
  gfilt2.sed
  gfilt3.sed
  give
  gmake
  gplot
  graffont
  gunzip
  gzip
  h2ph
  hdc
  hdf24to8
  hdfcomp
  hdfls
  hdfpack
  hdfrseq
  hdftopal
  hdftor8
  hdftotek
  hgrep
  ictrans.orig
  ident
  imsl.idf
  imslexpdemo
  news
  jobmixd
  mcomp
  memacs
  merge
  mkmodules
  multi.ps
  multips
  naghelp
  ncdump
  ncgen
  newsetup
  newsgroups
  njstat
  nqsgrp
  nqslimits
  nqstat
  nto
  ntoget
  ntosrv
  padabs
  paltohdf
  pax
  pde2d
  perl
  perl4.035
  ph
  pmon
  proxy
  pstruct
  pview
  pvmd
  qinfo
  qlook
  qscan
  r24hdf8
  r8tohdf
  rcs
  rcsclean
  rcsdiff
  rcsfreeze
  rcsmerge
  ristosds
  rlib
  rlog
  rn
  rn.old
  rrn
  tektohdf
  top
  tounix
  tperl4.035
  uncompress
  uncsum
  unform
  unzip
  userinfo
  utoc
  utoform
  utov
  uudecode
  uuencode
  viewcub
  vplot
  vplt
  vrsh
  vrsh.check
  vtou
  vucfs
  wish
  xvqsub
  zcat
  zcmp
  zdiff
  zip
  zipcloak
  zipnote
  zipsplit
  zmore
  znew
  zoo

  This is software installed by NERSC staff.  Some of it was
  written at NERSC (cfscost, cgmfix, ctou, cvtv80, f2cgm, nqstat,
  vplot, etc), some was ported from other platforms and computer
  centers (SDSC, NCSA).


Status of libg++, math libraries for GNU C++:
  Steve Buonincontri(NERSC) and Jim Crotinger(MFE,LLNL) tried porting 
libg++ without success.  NERSC would be happy to install it if a user 
could successfully compile and test it for us. Our C++ person says he 
can get equivalent and better functionality from third party sources, 
already running under Unicos and better maintained. NERSC has the option 
of installing (on a 90 day trial) C++ math libraries from Rogue Wave.  
The cost will be $16,000 for the two libraries so the information will be 
posted on the RFC Board to see how many NERSC customers are interested.  
This is where the real power of the board is realized.  If many users 
request it, then it will be up to NERSC to decide if the resources are 
available.

There is an old version of the C++ compiler on the CRAY 2's;
the purchase order for the updated version 
has been stalled for sometime but anticipated to 
be processed soon.

Additional requests are:
 * We have been asked to put on as many GNU tools as appropriate (>100).
 * Netware tools currently on SAS (10 to 100)
 * TeX as appropriate (?). We are investigating the need for TeX on the Cray.
 * Postscript tools for converting text:
    LPTOPS and NENSCRIPT are examples of postscript tools to be installed


-------------------------------------------------------------------------

Byers comments:
--------------

Jean Shuler on unixware
-----------------------

Jean's presentation showed news group RFC request for comments
mechanism that they have set up for general unix requests.
--this is evidently a standard unix technique, so this aspect 
   I would think the UT people or others would not complain about.
--But, it puts another layer in between the requests and anybody actually
taking action, even on what should be fairly obvious high-priority items.
And in order to get the best feedback, the most knowledgeable people
in our user community have to be reading this news group-- many probably 
dont have the time.
--It sounds to me nersc needs some additional mechanism to get feedback
to check the RFC "votes".

Jean also said that the users are now satisfied with the state of
the C++ compiler--
both Kirby Fong and I replied that we knew of users that were not satisfied.
Kirby and I were referring to Crotinger.  I think I could
include Haney and possibly others like Bill Meyer(ask him) in this.

I suggest that Nersc provide for the minutes at least a list of the Unixware
that has been adopted to date. And also a list of major software that is not 
yet working, along with its status.

-----------------------------------------------------------------------------

Kirby Fong's Report- Third Party Applications Software
------------------------------------------------------

Chronology
---------
-Draft of proposed policy on 3rd party applications software advertised
 after last ERSUG meting
-ERDPs reopened in September for late software requests
-Context of responses not always clear, some interpretation used in
 tabulating the results

Next Steps
----------
-Contact PIs who have requested software we already have
-Sort requests by category and have groups of users and NERSC personnel
 discuss priorities by e-mail
 -Chemistry: UNICHEM, DGAUSS, DMOL, etc
 -Math: MINOS, Simulink, Axion, etc
 -Structures: ABAQUS, ADINA, etc
 -Etc.
-EXERSUG and NERSC merge prioritized requirement lists
-Refine policy and process for next year's cycle

Appendix - List of current third part application codes supported
--------   at NERSC (appendix at end of minutes).

Comments:
--------

The first VUgraph pretty much speaks for itself.  The interpretive problems
in reading the ERDP responses are that PIs are not always clear about asking
for software at NERSC.  Sometimes it is clear that they are referring to
Florida State University or their own workstations, and sometimes it is
ambiguous.  On the second VUgraph, the second and third bullets describe a
slightly different proposal than the one made at the Oak Ridge ERSUG meeting.
NERSC is proposing to organize e-mail evaluation teams for the requested
software without EXERSUG involvement.  EXERSUG is brought in after the review
groups have looked over and prioritized the requests.  There was no objection
to the change.  Jack Byers said it might be difficult for EXERSUG to merge
prioritized lists; however, the consensus was that users, not NERSC, should
play the major role in deciding what software is most important to acquire
and that perhaps the Supercomputer Access Committee should at least be informed
of the choices being made if they do not wish to participate in the process
themselves.

-----------------------------------------------------------------------------


Chris Anderson's Presentation - Developments in Graphics Applications
---------------------------------------------------------------------

NCAR Graphics 3.2
-----------------
-Available on all Crays and SAS
-Direct X window support
-Many features overhauled
-New and improved documentation
 -NCAR Graphics Fundamentals 3.2
 -Contouring and Mapping Tutorial

GRAFLIB Plans
-------------
Q:How to get rid of GRAFLIB?
A:Just do it.

FY 1994:
-------
-Convert NERSC applications
-Develop conversion tools and strategy

FY 1995:
-------
-Assist users in converting codes

GRAFLIB will be available on;y as long as it compiles and runs 
(no maintenance)

X Windows Support
-----------------
-X Windows will be the preferred mode for graphics:
 -Widely accepted means for transport of graphics
 -Graphical User Interface (GUIs)
 -Majority of new products use X Windows (some exclusively)
-Recommended System:
 -Monochrome (B&W) Useful for majority of tools
 -Color - preferred but more costly - AVS requires color capabilities
-Now available on PC's and Mac's
-Use of X Remote & modem for those without a network connection
_How can NERSC help you to obtain X Window capabilities?

Future Plans
------------
-A Paradigm shift in computing and visualization 
 Stand Alone to Distributed
-Data and Dimensions Interface (DDI)
-Real Time Visualization
-MPP Visualization efforts

DDI
---
DDI is a tool designed to save time in visualizing large data files:
-Reads & writes DRS, GrADS, HDF & NetCDF files - may be used to transfer
 variables between files and formats
-Provides attribute editing & dimension operations - Allows you to
 extract only the data you need
-Has interfaces into AVS, Collage, Explorer, IDL, and PVWave -
 introduces data into package with little effort
-Runs in distributed mode - DDI may run on the Cray and send data to a 
 visualization package on a workstation
-Available for Cray, Hewell-Packard, Silicon Graphics, and Sun computers
 (requires X windows)

Real Time Visualization
-----------------------
The follow-on to DDi will be a package that allows data from an application
to be sent directly to a visualization package.
-NetCDF style routines for writing attributes and data, uses style network 
 interfaces to visualization package on other platforms.
-Data is buffered external to the application and sent directly to a 
 visualization package - allows your application to run faster
-To be developed in FY 1994-95

MPP Visualization Efforts
-------------------------
MPP computers will provide the power to create GIGANTIC data sets -
where will they go?
-Into (NetCDF style) files -0 used with DDI - Where will they be stored?
-Real Time Visualization - the data lands on a disk. Good for 
 applications with low volume or data output rate.
-Sustained high volume output will be visualized on the MPP computer.
 We are entering into collaboration with CCSE to acquire/develop
 visualization capabilities for Gigabyte data sets on MPP computers.

Comments:
--------

While Chris was talking about shifting away from Tektronix toward X Windows
based graphics, Bill McCurdy asked if ERSUG had any problem with NERSC going
to an entirely X Windows based documentation system.  Victor Decyk said he
works at home and needs the current ASCII based documentation.  Rick Kendall
then mentioned that NCD makes reasonably priced X terminals using their
proprietary X Remote protocol to compress data.  With 14.4kb modems in
addition to compression, the X terminals work fairly well over telephone lines.
Mike McCoy said that if the dial-up X terminal is used only for black & white
ASCII text, 9600 baud is adequate.  Jerry Potter asked how many modems NERSC
would have for dial-up X terminals. NERSC has 48 USRobotics 14.4 modems. 

Byers comments:
--------------

Chris Anderson-
--replacing tymnet, should give 14.4k,  expect to be really popular
--x-windows default for future for transferring graphics
--want to get rid of Tektronix emulation progs on pcs and macs
--there are progs that allow x-window to run on pcs and macs
--kendall had lots to say on this
--even x-based terminals are very useful
--mike mccoy using what from home? has x, can run emacs, can get 2D plots

Anderson and Kendall had a lot to say about what x-window stuff was available 
for users at home.  This information could be very useful to a wide
spectrum of our users.  Even our national labs users, could use help here-- 
many of them have no employer-supplied hardware for use at home. Again, 
detailed information is necessary here.

----------------------------------------------------------------------------

Other Items (Byers)
-----------

Jack Byers said the next ERSUG meeting will be near DOE headquarters this
summer so that SAC members could attend.  Bill McCurdy wants to broadcast
the next ERSUG meeting over MBONE so that those not able to attend the
meeting can still participate in it.  Jack also said EXERSUG would like to
return to the former method of selecting EXERSUG members, namely that nominee
names be submitted to appropriate SAC officers for approval.

-------------------------------------------------------------------------

The meeting was adjourned

--------------------------------------------------------------------------
 
Concluding Comment by Byers:
---------------------------

In my opinion the just concluded Ersug meeting at UCLA was very definitely
a success.  The level of information from the users and Nersc response
was far better than we achieved at the last meeting at Oak Ridge. The credit
is mainly shared by Nersc staff and by the users who volunteered site reports.
The PNL-Nersc interaction and back-and-forth feedback prior to the meeting
helped considerably in exposing issues and most importantly in having
concrete suggestions for changes that were presented at the meeting.

----------------------------------------------------------------------------

                            Appendix
                            --------

             List of application codes available at NERSC
             --------------------------------------------

   This is a list of application codes available at NERSC for the general 
   scientific and/or engineering field. Most codes are sufficiently general 
   purpose to be of interest to the general user in chemical, nuclear, 
   physics, electrical engineering, and mechanical engineering fields. Each 
   one of these codes is described in more detail via their individual man 
   page. This list was obtained from "man applications". 


 USE
   Status of application codes. KEYS:
     NAME         :   Name of the executable code.
     AVAILABILITY : ACFS where
              A   :   Implemented on A-machine    (Cray-C90)
              C   :   Implemented on C-machine    (Cray-2)
              F   :   Implemented on F-machine    (Cray-2)
              S   :   Implemented on SAS ( Supercomputing Auxiliary Service )
              -   :   Not implemented on the machines whose names are missing.
     e.g.,  A-F-  Code implemented only on A and F machines.
            ACFS  Code implemented on all machines, A, C, F, and SAS.
   
     BRIEF DESCRIPTION: Short description of the code.
     N-XXX    :   The level of support offered by NERSC is indicated at the 
	          end of the code name line by N-XXX where N indicates:
	    ? :   Not classified, see the man page for code for more information
	    1 :   Full support, one or more local experts available.
	    2 :   some limited support is offered.
	    3 :   no support, use at your own risk.
     and XXX is the designated support person:
	  ACP :   Arthur C. Paul        acpaul@nersc.gov
	   AR :   Alan Riddle           riddle@nersc.gov
	   BC :   Bruce Curtis          curtis@nersc.gov
	   GT :   Greg Tomaschke        tomaschke@nersc.gov
	   JM :   Jose Milovich         jlm@nersc.gov
          MAN :   See the man page for code for more information on support
	   SM :   Susarla Murty         murty@nersc.gov
	   VD :   Vera Djordjevic       vera@nersc.gov

  The following codes are available from /usr/local/pub on the A, C, F, and SAS
  machines as indicated by the AVAIL key. Further information about a given 
  code is available from the "man pages" via the standard UNIX 
		     man code_name 
  command. See the end of this man page for a detailed description of the 
  use of the applications code driver script.


 CODES
.==============================================================================.
|NAME            AVAIL BRIEF DESCRIPTION - COMMENTS                       N-XXX|
`=============================================================================='

 ACM             ----  ACM-CALGO collected algorithms.                     3-
--------------------------------------------------------------------------------
 AGX             ---S  C callable graphics library.                        1-
--------------------------------------------------------------------------------
 AMBER           -CF-  Force-field molecular dynamics application code.    2-AR
                       Solves molecular dynamics of complex molecules.
--------------------------------------------------------------------------------
 AMPX/CODES                                                                3-SM
    AIM          ----  AMPX module for BCD-Binary conversion.
    AJAX         ----  Combine selected nuclides in master interface format.
    ALPO         ----  Produce ANISN libraries from working libraries.
    BONMI        ----  Bondarenko resonance self-shielding calculation.
    CHOX         ----  Prepare coupled neutron/gamma ray interface.
    DIAL         ----  Edit master cross section interface.
    MALOC        ----  Collapse cross sections.
    NITWL        ----  Resonance self-shielding and working library production.
    RADE         ----  Check cross sections for errors.
--------------------------------------------------------------------------------
 ANISN           ACF-  A one dimensional multi-group discrete ordinates    3-GT 
                       code for neutron transport.
--------------------------------------------------------------------------------
 ANSYS           A---  A general purpose structural analysis code.         2-SM
		       Driver ansys for 4.4A, Driver ansys5.0 for 5.0
--------------------------------------------------------------------------------
 ARGUS           ACF-  Family of 3D codes for particle in cell simulation  2-SM
                       in transient or steady state, time domain and 
                       frequency domain electromagnetics and electrostatics.
--------------------------------------------------------------------------------
 AVS             ---S  Application Visualization system.                   1-
--------------------------------------------------------------------------------
 COG             ----  Particle transport code designed to solve deep      ( )
                       penetration problems.
-------------------------------------------------------------------------------
 CPC             ----  Computer Physics Communications (CPC) modules       1-VD
		       are extracted from CFS via the getcpc script.
-------------------------------------------------------------------------------
 DANT - Series                                                             2-SM
      ONEDANT    ----  1D neutron/photon transport.        
      TWODANT    ----  2D neutron/photon transport.
      THREEDANT  ----  3D neutron/photon transport.
--------------------------------------------------------------------------------
 DISCOVER        A---  Force field molecular dynamics application code     2-AR
--------------------------------------------------------------------------------
 DORT            ACF-  See IDTS                                            3-GT
--------------------------------------------------------------------------------
 DYNA2D          ACF-  2D hydrodynamic finite element code. See MDG        2-SM
--------------------------------------------------------------------------------
 DYNA3D          ACF-  3D finite element code. See MDG                     2-SM
--------------------------------------------------------------------------------
 EBQ - Series          Driver EBQ                                          1-ACP
        EBQ      A---  Transport of space charge beams in axially symmetric
                       devices. Allows external electric and magnetic fields.
        EBQPLOT  A---  Plotting post processor.
--------------------------------------------------------------------------------
 EFFI - Series         Driver EFIPCK                                       3-GT
        EFFI     ACF-  Calculates magnetic flux lines, fields, forces, 
                       inductance for arbitrary system of coils of rectangular
                       cross section conductor.
        EIG      ACF-  Pre-processor, break magnet geometries into basic   1-VD
		       arcs and straight line segments for input to EFFI. 
        EFIBRK   ACF-  Post-processor for EIG and pre-processor for OHLGA. 1-VD
        OHLGA    ACF-  Plots brick elements picture of magnet set from EIG 1-VD
--------------------------------------------------------------------------------
 EGUN - Series         Driver EGUN                                         1-ACP
        EGUN     ACF-  Charged particle trajectory program for electrostatic 
                       and magnetostatic focusing systems including space 
                       charge.
        EGUN10K  ACF-  Larger dimensional problems.
        EGUN50K  ACF-  Larger dimensional problems. Input magnetic vec-potential
        EGUNPLOT ACF-  Plotting post processor.
--------------------------------------------------------------------------------
 ESME - Series         Driver ESME.                                        2-ACP
        ESME     ACF-  Beam dynamics code for synchrotrons and storage 
                       rings tracking longitudinal phase space.
        ESMEPOST ----  .
        ESMEPLOT ACF-  Plotting post processor.
--------------------------------------------------------------------------------
 EXPLORER        ---S  Visualization system on order from IBM              1-
--------------------------------------------------------------------------------
 FORGE -         ACFS  Parallelization tool, fortran analysis utility      3-BC
--------------------------------------------------------------------------------
 FORORL - Series       Driver FORORL                                       3-GT
       FORIG     ACF-  (old name ORIGEN2) calculates radio nuclide generation 
                       and depletion in fusion and fission reactors.
       ORLIB     ACF-  Code to produce one energy group time and spatially
                       average neutron cross-section from the TART output.
--------------------------------------------------------------------------------
 FRED3D -        A---  LLNL 3D free-electron laser simulation program      ?-MAN
                       written to analyze and design optical free-electron 
                       laser amplifiers. Runs both xf3d and xplt3d codes.
--------------------------------------------------------------------------------
 GAMDAT          ACF-  Data base, gamma ray cross sections for TART        3-GT
--------------------------------------------------------------------------------
 GAMESS          A---  General Atomic and Molecular Electronic Structure   2-AR
		       System code - a quantum chemistry code. 
--------------------------------------------------------------------------------
 GAUSSIAN 90     -CF-  A connected system of programs for performing semi- 2-AR
                       empirical and ab-inito molecular orbit calculations.
--------------------------------------------------------------------------------
 GAUSSIAN 92     ACF-  A connected system of programs for performing semi- 2-AR
                       empirical and ab-inito molecular orbit calculations.
--------------------------------------------------------------------------------
 GEANT3          ----  Monte Carlo detector design program.                3-SM
--------------------------------------------------------------------------------
 GEMINI          ACF-  2 and 3 dimensional linear static and seismic       3-GT
                       structural analysis code.
--------------------------------------------------------------------------------
 GFUN3D          ----  Calculates magnetic fields for a system of           -ACP
                       conductors and non-linear (variable permeability) 
		       magnetic materials in 3 dimensions.
--------------------------------------------------------------------------------
 HARWELL         ACFS  Harwell sparse matrix library as distributed by     1-
		       NAG. (We also have most of the Harwell Subroutine 
		       library in source form without support).
--------------------------------------------------------------------------------
 HDF             ACFS  Hierarchical Data Format Library.                   2-
--------------------------------------------------------------------------------
 IDTS - Series         Driver IDTS.                                        3-GT
      ALC        ACF-  Provides updating and editing of libraries   
      BNDRYS     ACF-  Selects boundary fluxes for subsequent use as internal 
                       boundary sources.
      DORT       ACF-  2-D neutron and photon transport code. Ver 2.1.19
      DRV        ACF-  Coordinates execution of problems
      GIP        ACF-  Prepares cross section input for DORT from card or tape
      GRTUNCL    ACF-  Prepares first collision source due to a 
                       point source in RZ geometry (on or off axis).
      RTFLUM     ACF-  Edits flux files and converts between various 
                       flux file formats
      TORT       ACF-  3D discrete ordinates code to determine the flux of
                       neutrons generated as a result of particle interactions.
--------------------------------------------------------------------------------
 IMCONV          ---S  Convert between image file formats                  3-
--------------------------------------------------------------------------------
 IMSL            ACFS  IMSL mathematics, statistics, special functions     1-
		       fortran libraries.
--------------------------------------------------------------------------------
 IMSLEGC         ---S  IMSL C callable Exponent Graphics Library in        1-
		       /usr/local/lib/imslegc/libimslegc.a.
--------------------------------------------------------------------------------
 IMSLCMATH       ---S  IMSL C callable math library in                     1-
		       /usr/local/lib/libimslcmath.a.
--------------------------------------------------------------------------------
 IMSLEXP         ACFS  IMSL Fortran Callable Exponent Graphics Library in  1-
		       /usr/local/lib/libimslexp.a.
--------------------------------------------------------------------------------
 IMSL.IDF        ---S  IMSL Interactive Documentation Facility in Fortran  1-
		       Mathematics, statistics, special functions libraries.
		       /usr/local/bin/imsl.idf.
--------------------------------------------------------------------------------
 IMSLIDL         ---S  IDL with IMSL enhanced math capabilities. Will      1-
		       possibly be upgraded to PV-WAVE/ADVANTAGE. in
		       /usr/local/bin/imslidl.
--------------------------------------------------------------------------------
 INGRID          ACF-  see MDG                                             2-SM
--------------------------------------------------------------------------------
 ISLAND          ---S  IslandDraw, IslandWrite, IslandPaint. Located in    1-
		       /usr/local/ioffice/bin
--------------------------------------------------------------------------------
 ITS - Series          Driver ITS. I)ntegrated T)iger S)eries of codes for 3-GT
                       coupled electron/photon Monte Carlo transport 
                       calculations. The TIGER series is a group of 
                       multimaterial and multi-dimensional codes designed to 
                       provide the state-of-the art description of the 
                       production and transport of the electron/photon cascade.
      TIGER      ACF-  1D multilayer code.
      ACCEPT     ACF-  3D transport code using combinatorial geometry.
      GEN        ACF-  Cross section generation program.
      TIGERP     ACF-  Includes ionization/relaxation model from SANDYL.
      ACCEPTP    ACF-  3D with ionization/relaxation model.
      CYLPTP     ACF-  .
      GENP       ACF-  Cross section generation code.
      ACCEPTM    ACF-  Ionization/relaxation with macroscopic electric and 
                       magnetic fields.
--------------------------------------------------------------------------------
 ITS3.0 - Series       Driver ITS3.0  Same as ITS series but version 3.0.  3-GT
      TIGER      ACF-  1D multilayer code.
      CYLTRAN    ACF-  3D particle trajectory axisymmetric cylindrical code
                       for electron or photon beams.
      ACCEPT     ACF-  3D transport code using combinatorial geometry.
      GEN        ACF-  Cross section generation program.
      TIGERP     ACF-  Includes ionization/relaxation model from SANDYL.
      ACCEPTP    ACF-  Enhanced ionization/relaxation (p-codes).
      CYLTRANP   ACF-  Includes ionization/relaxation model from SANDYL.
      GENP       ACF-  Cross section generation program.
      CYLTRANM   ACF-  Combine collisional transport  of CYLTRAN with the
                       transport in macroscopic electric and magnetic fields 
                       of arbitrary spatial dependence..
      ACCEPTM    ACF-  Includes macroscopic fields..
--------------------------------------------------------------------------------
 JASON           ----  Solves general electrostatic problems having         -ACP
                       either slab or cylindrical symmetry.
--------------------------------------------------------------------------------
 KHOROS          ---S  Image and signal processing system.                 2-
--------------------------------------------------------------------------------
 LAPACK          ACFS  New public domain linear algebra package replacing  3-
		       LINPACK and EISPACK. Parts of LAPACK are supported 
		       by CRI in LIBSCI.
--------------------------------------------------------------------------------
 LATTICE - Series      Driver LATTICE                                      1-ACP
      LATTICE    -CF-  Program calculates the first order characteristics of 
                       synchrotrons and beam transport systems using matrix 
                       algebra.
      LATGRAPH   -CF-  Plot code for LATTICE
--------------------------------------------------------------------------------
 MACSYMA         ---S  Symbolic algebra system                             1-
--------------------------------------------------------------------------------
 MAFIA - Series        MAFIA is a family of codes. Solves Maxwell's        2-SM
		       equations for static resonant and transient fields. 
		       The mesh generator, postprocessor, and the units that 
		       handle the physics are separate modules within the 
		       family of codes
      URMEL      ACF-
      URMELT     ACF-
      XE31       ACF-  XE31.150K and XE31.1M. Eigen value solvers.
      XE32       ACF-  XE32A.1M and XE32B.1M. Eigen value solvers.
      XM3        ACF-  and XM3.1M. Mesh generator.
      XP3        ACF-  XP3.150K and XP3.1M. 
      XR3        ACF-  XR3.150K and XR3.1M.  Frequency domain solver.
      XT3        ACF-  and XT3.1M. Time domain solver.
      XW3COR     ACF-  Post processor for the above solvers. 
      XW3FLS     ACF-  "
      XW3OUT     ACF-  "
      XWAKCOR    ACF-  "
      XWAKFLS    ACF-  "
      XWAKOUT    ACF-  "
      XURMEL     ACF-  and XURMEL.1M. Finds symmetric and asymmetric resonant 
                       modes in cavities and frequencies of longitudinally 
                       homogeneous fields in waveguides for cylindrically 
                       symmetric accelerating structures.
      XURMELT    ACF-  and XURMELT.350K. Similar to URMEL, includes ferrite 
                       and dielectrics. Calculates the TE0 modes.
      XTBCI      ACF-  and XTBCI.1M. 2D time domain version of T3. Interaction
                       between bunched beams of charged particles and symmetric
                       structures. Beams may be off axis.
--------------------------------------------------------------------------------
 MAFCO - Series        Driver MAFCO                                        1-ACP
      MAFCO      ACF-  Magnetic field code for handling general current
                       elements in three dimensions.
      MAFCOPLOT  ACF-  Plotting post processor.
      COILPLOT   ACF-  Plot coils from the MAFCO data.
      MAFCOIL    ----  Cosine wound coil generator for MAFCO.
--------------------------------------------------------------------------------
 MAPLE           ---S  Version V of the MAPLE symbolic algebra and numeric 1-
		       computation package.
--------------------------------------------------------------------------------
 MATHCAD         ---S  Mathematical scratchpad and documentation tool.     1-
--------------------------------------------------------------------------------
 MATHEMATICA     ---S  Symbolic algebra and numeric computation package.   1-
--------------------------------------------------------------------------------
 MATLAB          ---S  Interactive numerical computation and graphics      1-
--------------------------------------------------------------------------------
 MATXS           ----  Generalized material cross section library.         2-SM
--------------------------------------------------------------------------------
 MAZE            ACF-  see MDG                                             2-SM
--------------------------------------------------------------------------------
 MCNP            ACF-  Neutron/photon transport code by Monte-Carlo method 3-GT
      ENDF5P1    ACF-  Neutron photon cross section data base libraries.
      ENDF5T1    ACF-  "
      ENDF5U1    ACF-  "
      ENDL851    ACF-  "
--------------------------------------------------------------------------------
 MDG - Series          Driver MDG.                                         2-SM
      DYNA2D     ACF-  2D hydrodynamic finite element code with interactive 
                       rezoning and graphical display.
      DYNA3D     ACF-  3D finite element code for analyzing the large 
                       deformation dynamic response of inelastic solids and 
                       structures.
      NIKE2D     ACF-  Vectorized implicit, finite deformation finite element
                       code for analyzing the static and dynamic response of 
                       2D solids with interactive rezoning and graphics.
      NIKE3D     ACF-  Nonlinear, implicit 3D finite element code for solid 
                       and structural mechanics.
      TOPAZ2D    ACF-  2D finite element code for heat transfer analysis, 
                       electrostatics, and magnetostatics.
      TOPAZ3D    ACF-  3D finite element heat transfer code.
      INGRID     ACF-  3D mesh generator for modeling nonlinear systems
      MAZE       ACF-  Input generator for DYNA2D and NIKE2D
      ORION      ACF-  Interactive post-processor for 2D finite element codes.
      TAURUS     ACF-  Interactive post-processor for the analysis codes
      FACET      ----  A Radiation View factor computer code for axisymmetric,
                       2D planer, and 3D geometries with shadowing.
--------------------------------------------------------------------------------
 MESA            A---  Chemistry code                                      3-
--------------------------------------------------------------------------------
 MODSAP          -CF-  Modified version of structural analysis program     2-SM
                       SAP IV for static and dynamic response of linear and 
                       localized nonlinear structures.
--------------------------------------------------------------------------------
 MOPAC           ----  Semi-empirical quantum chemistry application code   2-AR
                       to study chemical structures and reactions. Used in 
                       electronic part calculation to obtain molecular 
                       orbitals, head of formation and its derivative with 
                       respect to molecular geometry.
--------------------------------------------------------------------------------
 MORSE           ----  Neutron/photon transport code by Monte-Carlo method. ( )
--------------------------------------------------------------------------------
 NAG             ACFS  Numerical Algorithms Group Math Library             1-
--------------------------------------------------------------------------------
 NASTRAN         A---  A-Machine only. A large scale general purpose code  1-AR
                       to solve wide variety of engineering problems by finite 
                       element method for general purpose structural analysis.
--------------------------------------------------------------------------------
 NCAR            ACFS  NCAR plotting library and utilities.                1-
--------------------------------------------------------------------------------
 NETCDF          ACFS  Network Common Data Format library.                 1-
--------------------------------------------------------------------------------
 NIKE2D          ACF-  finite deformation finite element code. See MDG     2-SM
--------------------------------------------------------------------------------
 NIKE3D          ACF-  Nonlinear, 3D finite element code. See MDG          2-SM
--------------------------------------------------------------------------------
 NJOY            ----  Complete nuclear cross section data processing      2-SM
		       system.
--------------------------------------------------------------------------------
 OI (oi)         ---S  GUI class library.                                  1-
--------------------------------------------------------------------------------
 ORACLE          ---S  Relational data base manager                        1-
--------------------------------------------------------------------------------
 ORION           ACF-  Interactive post-processor codes.  See MDG.         2-SM
--------------------------------------------------------------------------------
 PARMELA -       ----  Drift tube linac Electron beam dynamics code.        -ACP
--------------------------------------------------------------------------------
 PARMILA -       ACF-  Drift tube linac ION beam dynamics code.            1-ACP
--------------------------------------------------------------------------------
 PATRAN3 -       ---S  Finite element analysis pre- and post-processor.    1-VD
--------------------------------------------------------------------------------
 PDE2D           ACFS  General purpose 2-dimensional partial differential  1-
		       equation solver.
--------------------------------------------------------------------------------
 POIFISH - Series Driver POIFISH. LAACG-Los Alamos Accelerator Code Group.  -ACP
      AUTOMESH   ACF-  Auto mesh generator for LATTICE code.
      LATTICE    ACF-  Generates irregular triangular mesh and problem
                       control for POISSON, MIRT, PANDIRA, and SUPERFISH
      POISSON    ACF-  Solves Poisson's or Laplaces equation by successive 
                       over-relaxation with nonlinear isotropic iron 
                       (dielectric) and electric current (charge) for problems
                       with 2D cartesian or 3D cylindrical symmetry.
      PANDIRA    ACF-  For problems with permanent magnets, similar to 
                       POISSON above.
      PSFPLOT    ACF-  Plots physical mesh generated by lattice.
      FORCE      ACF-  Calculates forces and torques on coils and iron regions
                       from POISSON and PANDIRA solutions of the potential.
      MIRT       ACF-  Optimizes magnet profiles, coil shapes, and current 
                       densities based on a field specification defined by user
      SUPERFISH  ACF-  Solves for the TM and TE resonant frequencies and field
                       distributions in an RF cavity with 2D cartesian or 3D 
                       cylindrical symmetry.
      SF01       ACF-  Calc auxiliary quantities in cavities and drift tubes.
      SHY        A---  Calc and prints magnetic and electric fields in a 
                       specified region for cylindrical problems.
      PANT       ACF-  Uses SUPERFISH output to calculate temperatures on a 
                       cavity surface and internally.
-------------------------------------------------------------------------------
 POISSON - Series      (LBL) Lawrence Berkeley Laboratory. Driver POISSON  1-ACP
      AUTOMESH   ACF-  See above.
      LATTICE    ACF-  See above.
      POISSON    ACF-  See above.
      TEKPLOT    ACF-  See above.
-------------------------------------------------------------------------------
 SAM-CE          ----  Neutron/photon transport by Monte- Carlo            ( )
                       method using combinatorial geometry.
--------------------------------------------------------------------------------
 SANDYL          ----  Calculates combined photon and electron transport   ( )
                       in complex systems.
-------------------------------------------------------------------------------
 SAP4            ----  Structural analysis code.                           ( )
--------------------------------------------------------------------------------
 SASSI - Series        Driver SASSI.                                       3-GT
      COMBIN     ACF-  A system for analysis of soil-structure interactions.
      ANALYS     ACF-  Modules consist of house, analys, point2, point3,
      HOUSE      ACF-  site, combin, stress, motion, and motor.
      MOTION     ACF-  .
      SITE       ACF-  .
      POINT2     ACF-  .
      POINT3     ACF-  .
      MOTOR      ACF-  .
      MOTION     ACF-  .
--------------------------------------------------------------------------------
 SLATEC          ACFS  SLATEC Common Math Library.                         1-
--------------------------------------------------------------------------------
 SOTRM           ACF-  Code to generate first and second order matrix      1-ACP
                       elements by tracking charged particles in a 
                       specified magnetic field.
--------------------------------------------------------------------------------
 SPICE  - Series       Driver SPICE.           
 SPICE           ACF-  General purpose circuit simulation code Ver. 2G.5   3-ACP
                       for nonlinear DC, transient, and linear AC analyses. 
                       Circuits may contain resistors, capacitors, inductors, 
                       current and voltage sources, semiconductor devices, etc.
 SPICE3          A---  Similar to SPICE, Version 3C1, April 1989.
 NUTMEG          A---  Spice post-processor
 SCONVERT        A---  Convert spice formats.
--------------------------------------------------------------------------------
 STANSOL         -CF-  Axisymmetric solenoid structural code. Solves for   1-VD
                       stress for Lorentz, thermal and pressure loadings.
--------------------------------------------------------------------------------
 SUPERFISH             see POIFISH group
--------------------------------------------------------------------------------
 TART            ACF-  Monte-Carlo neutron/photon transport code. Files    3-GT
                       cross, gamdat, tartnd, and tartppd. See FORORL.
--------------------------------------------------------------------------------
 TAURUS          -CF-  Interactive post-processor for NIKE,DYNA,TOPAZ, see MDG 
--------------------------------------------------------------------------------
 TOPAZ2D         ACF-  2D finite element code for heat transfer analysis,  2-SM
                       electrostatics, and magnetostatics.
--------------------------------------------------------------------------------
 TOPAZ3D         ACF-  3D finite element heat transfer code.               2-SM
--------------------------------------------------------------------------------
 TOSCA - Series        Driver TOSCA, version 4.0.                          2-ACP
     TOSCA       ACF-  Version 4.0. Finite element program for solution 
		       of magnetostatic and electrostatic fields in 3D.
     XMESH       ACF-  Cray version of Pre-processor for TOSCA 4.0.
     PE-2D       ----  2D axisymmetric static and dynamic electromagnetic 
                       analysis package.
     SCARPIA     ----  Pre-processor for TOSCA. VAX Ver. Superseded by xmesh
     OPERA2      ---S  Pre and Post processor for TOSCA. 
--------------------------------------------------------------------------------
 TRAJ            ACF-  Calculates orbits in a given two dimensional        1-ACP
                       magnetic field in polar or rectangular coordinates 
                       simultaneously integrating the differential equations 
                       for the first order ion optic transfer matrix
--------------------------------------------------------------------------------
 TRANSPORT - Series    Driver TRANSPORT.                                   1-ACP
     TRANS       -CF-  Program for designing charged particle beam
                       transport system including third order optics.
     TRAN2       ACF-  Program for designing charged particle beam
                       transport system including space charge.
     TRAN50K     ACF-  TRAN2 with large data array 50,001 numbers, for 
                       12,501 magnetic elements.
     TRAN22      ACF-  Program for designing charged particle beam
                       transport system including second order optics.
     TRANPLOT    ACF-  Plot post processor.
     GLOBAL      ACF-  Plot post processor.
     ELLIPSE     ACF-  Post processor, generates phase space graphics
--------------------------------------------------------------------------------
 TURTLE          ACF-  Ray trace code for generating histograms and        1-ACP
                       scatter plots for the "TRANS" series data
--------------------------------------------------------------------------------
 TRANSX          ----  Neutron/photon cross section table production,      2-SM
                       read MATXS libraries.
--------------------------------------------------------------------------------
 TRIDENT-CTR     ----  2-D X-Y and R-Z geometry multi-group neutral        2-SM
                       particle transport code for toroidal calculations.
--------------------------------------------------------------------------------
 UEDGE           A---  Unified Tokamak Edge Physics Modeling Code          ?-MAN
		       Solves fluid equations describing transport and source
		       and sinks of charged and neutral species in edge region 
		       of a axisymmetric tokamak plasma.
--------------------------------------------------------------------------------
 URMEL           -CF-  see MAFIA group
 URMELT          -CF-  see MAFIA group
--------------------------------------------------------------------------------
 WAVE            ---S  Precision Visuals, Inc.'s PV-WAVE visualization     1-
		       and data analysis system. Command Language and Point-
		       and-Click version both installed.
--------------------------------------------------------------------------------


 .-------------------------------------------------------------------------.
 |                                                                         |
 |                                                                         |
 |       THE    DDDDD   DDDDDD   DDD  D     D DDDDDDD DDDDDD               |
 |              D    D  D     D   D   D     D D       D     D              |
 |              D     D D     D   D   D     D D       D     D              |
 |              D     D DDDDDD    D   D     D DDDDD   DDDDDD               |
 |              D     D D  D      D    D   D  D       D  D                 |
 |              D    D  D    D    D     D D   D       D    D               |
 |              DDDDD   D     D  DDD     D    DDDDDDD D     D              |
 |                                                                         |
 |                                                                         |
 |               DDDDD   DDDD   DDDDDD   DDD  DDDDDD  DDDDDDD              |
 |              D     D D    D  D     D   D   D     D    D                 |
 |              D       D       D     D   D   D     D    D                 |
 |               DDDDD  D       DDDDDD    D   DDDDDD     D                 |
 |                    D D       D  D      D   D          D                 |
 |              D     D D    D  D    D    D   D          D                 |
 |               DDDDD   DDDD   D     D  DDD  D          D  .              |
 |                                                                         |
 `-------------------------------------------------------------------------'

      All application codes are called into execution via a driver script.
  This script provides for 1) file name substitutions, 2) help on usage, 
  3) accounting, 4) code history, 5) version substitution, 6) examples,
  and 7) directory cleanup. These will now be explained in more detail.
  The generic driver invocation is via the name of the application code
  to be run. This name is the column one name given in this man page.
  This driver may in fact be used to run the one or more codes listed.
  The code to be run is specified by the -m (for module) parameter.

     name [-vers][-history][-examples][-m module][-i input][-o output] ....

  or the older (obsolete and discouraged) form

     name [-vers][-history][-examples][m=module][,][i=input][,][o=output] ....

  where module is the name of the application to be executed and name is the
  name of the driver script. This execution line may extend over several
  lines by the use of the UNIX continuation symbol - the back slash, as

     name -new -m tran2 \
	  -i inname -o outname -t8 t8name -t99 t99name .....

  The script allows for file name substitution. The default input file name
  for the transport code, tran2, is intran. If you have a data input file 
  in your local directory by the name of data_case1, you may run it by 
  executing

	 transport -m tran2 -i data_case1

  generating the default output file names outran, tape8 and tape99.
  The output file names may also be changed via the script, for example

	 transport -m tran2 -i inname -o outname -t99 tape99_name

  will generate the output file by the name outname, and the tape99 
  post-processing plotting file by the name tape99_name.

  If the script can not find the given input file, or if the code has been
  passed incomplete options and/or parameters, the script will write limited
  help obtained from the appropriate man page.

  The vers parameter instructs the script to run the module from the 
  indicated /usr/local/ directory. The default directory is pub, executing
  the codes from the directory /usr/local/pub. vers may take the values new,
  pub, or old. For example, to run the module tran2 from /usr/local/new a 
  user would execute:

	 transport -new -m tran2

  The history parameter instructs the script to display the appropriate
  history file if it exists. For the transport code the invocation would be

	 transport -history -m tran2

  generating output to your screen giving the modification history of the
  transport code package as implemented here at NERSC.

  Many of the application codes have example data available. For some of the
  codes the data is stored on CFS as explained in the appropriate man page.
  For other codes the example data is part of the applications directory
  and is immediately available on line. These examples are extracted via 
  the driver script parameter "examples". For the transport code this would 
  be

	 transport -examples -m tran2

  You then would be given a list of the available examples and the option to
  interactively extract desired examples into a local file or to list the 
  example to your terminal screen.

  The script will on termination, examine your local directory and remove
  any empty files that have been generated by this application.

  In order to help the NERSC staff concentrate on the most frequent and
  heavily used applications, an accounting file is maintained by the script
  on the code usage.



CONTACT
  consultants@nersc.gov          1-800-66-NERSC  (1-800-666-3772)
  National Energy Research Supercomputer Center
  Lawrence Livermore Nation Laboratory
  7000 East Ave, P.O.Box 808, Livermore, CA. 95440