
U. S. Geological Survey Submissions
1981 Fall DECUS Symposium, Los Angeles, California

Directory: [307,20]

     Our submissions this year, as opposed to previous years, is more
system oriented, towards the goal of maximizing system performance. (We
have submitted many "toys" in the past; try any of the 1980 SIG tapes.) 

     Most of these submissions are related to some of the topics
discussed in the RSX-11M-PLUS Performance Session, and with some
exceptions, the submissions are RSX-11M-PLUS dependent. With some time
and experimentation, most everything here can be made to work on 
RSX-11M.

     Please note that with RSX-11M-PLUS V2.0 coming out shortly, some of 
our submissions (e.g., the .COR files for MCR and SGNMAS) will have to be
adjusted, thrown out, or whatever. We would be happy to provide updates
for the new release (no guarantees, you realize!); feel free to write
us at the address below.

     Our submissions are modularized. The directory contains three files
initially:

       README.1ST    -- You are reading this now!
       USGS.CMD      -- Overall command file for unloading modules
       USGS.ULB      -- Universal library containing ALL the 
                        submissions, including "nested" .ULB libraries

     When you invoke USGS.CMD, you will be asked whether you want
each submission unloaded from the universal library.

In particular, our submissions are:

I. FCPMU1 --  Multi-user F11ACP
-------------------------------

If you've heard rumors, and didn't believe it, here it is: multi-user
F11ACP. Check the benchmarks in the Multitasker, and check your memory
requirements. If you want to give it a crack, all the files are
here....it's really easy (easier than on 11M). All that is involved is
to redefine the PSECTions for F11ACP by assembling a dummy MACRO file
and rebuilding F11ACP with a different build file.

II. BLKIO  --  Fast Universal Fortran I/O
-----------------------------------------

Routines providing (very) fast Fortran block I/O to either normal or
virtual arrays. (VERY applicable for 11M systems) Routines provided
use direct IO.RVB and IO.WVB QIO's to and from Fortran arrays. We had
another version using standard Fortran I/O (transportable!), but we
seem to have misplaced it somewhere. Get in touch with us if you need it.

III. STREAM --  USGS Local Configuration Command and Batch Files
----------------------------------------------------------------

What puts a RSX-11M-PLUS system together? Do you spend a lot of time
with VMR? One of DEC's great ideas was the .ENABLE/.DISABLE QUIET
directive in INDirect (AT.). That means your STARTUP.CMD file can
be as long as you want, and you don't have to have any of it printed!
We leave SYSVMR.CMD alone, and change STARTUP.CMD whenever a minor
configuration chage occurs. Check our STARTUP.CMD files for ideas.
Don't worry....sometimes we get confused trying to read it also.

Our local program STTY may come in handy. With it, you can do as many
SET /WHATEVER commands to a single terminal that you can fit on a line.
It's included here, also.

A special command file, REASSIGN.CMD, performs REAssign commands on
the tasks which need work files (TKB, F4P, LBR, MAC). By reassigning
the LUN's for the work files, you can balance out the load on your disks.

Batch streams are like any other resource on a system....they must be
properly managed. Without complicating things, you can encourage use
of the batch streams from your CPU-heavy customers by opening up the
number of processors at night, and then closing them down when the
daytime load begins. Take a glance at our configuration files for ideas.

IV. CSH    --  Checkpoint Space Handler and TKTN Bug Fix
--------------------------------------------------------

Here's our Checkpoint Space Handler, a tool which will show you what's
on your checkpoint files and will force deallocation of a checkpoint
file by spawning ACS and unstopping/restopping checkpointed tasks.
(NOTE: It doesn't work yet on 11M. Volunteers?) 

If you like CSH, you may want to apply the correction file to TKTN
pretty quick. Otherwise, when TKTN is called to deactivate a checkpoint
file, and that file is not first in line, TKTN will hang your system.


V. MCR --  The Non-overlaid MCR dispatcher + a bug fix + extra features
------------------------------------------------------------------------

Two mods in particular: patches so that you can un-overlay the
dispatcher (unsupported by DEC -- who knows why???), a fix for
continuation lines (will probably be published by DEC), and some changes
so that your catchall task (if you have one) will get a crack at the
command WHENEVER MCR can't swallow it (also, why didn't DEC do this?).

VI. SYSGEN --  Correction to SYSGEN Subcommand file SGNMAS.CMD
---------------------------------------------------------------

If you want to generate a configuration with multi-access disk drives on
your RH70's, you'd better apply this .COR file to SGNMAS.CMD, or you'll
risk a crash!

VII. VERSATEC - RSX-11M-PLUS Line Printer Driver Including Versatec Support
---------------------------------------------------------------------------

A Versatec DMA LP driver for RSX-11M-PLUS. This is the driver that Larry
Baker has advertised in the Multitasker. Now you can have it without
writing away for it!

VIII. NOTES -- Larry Baker's notes on Fortran, perfomance, and tapes
--------------------------------------------------------------------

Why not? These are free notes, some of which you may find useful. Taken
from several sessions at the Fall '81 Symposium.

IX. FINALLY -- Who are we, where are we?
----------------------------------------

Please write us if there are any questions or problems associated with
this kit. Please do not call - we don't have a secretary, and we really
can't commit ourselves to handling phone inquiries (sorry!). If you've
come up with enhancements, we'd really like to hear about them!

         Larry Baker
         Gary Maxwell
         U. S. Geological Survey
         345 Middlefield Road  M/S 77
         Menlo Park, California  USA   94025


