SCENE March 1992



Table of Contents


What's New at the NSCEE?

The DS-41 Disk Drive

by Michael V. Ekedahl
Senior Systems-Software Analyst


The DS-41 Disk Enclosure and DCC-2a Disk Control Cabinet

The NSCEE has installed a DS-41 Disk Enclosure and DCC-2a Disk Control Cabinet. This disk drive supports a peak transfer rate of 10Mbytes/second, with an average seek time of 16ms. The capacity of this drive is 19.2 Gigabytes.

The new storage will be allocated such that the available space for user permanent file storage will be increased by 2 Gigabytes. Temporary or scratch space will be increased by 14 Gigabytes. The increased temporary space will allow users to execute larger jobs. See the $MYTMPDIR article in the issue of SCENE for more information on how to use this temporary space.

Installation of the DS-41
  • 19.2 Gigabytes
  • 10Mbytes/second transfer
  • 16ms seek time


Cray Grants

In December of 1990, Cray Research, Inc. entered into a cooperative research agreement with the University of Nevada, Las Vegas. CRI is providing $200,000 a year to fund supercomputer-related research using the NSCEE Cray Y-MP 2/216. The project provides funding for faculty release time and graduate student support. The principal investigator and project title for several of this year's awardees are listed below.


P.I.   Title
Baghzouz, Y.   Economic Start-Up and Shut-Down of Generating Units in Daily Dispatch
Boehm, R.F.   Development of Design Tools for Direct Contact Heat Exchangers
Lombardo, J.M.   Implicit Recognition of Parallelism by Compiler Optimization
Meintz, S.   UNLV/Cray Project for Nursing and Health Data Research


NSCEE Cumulative Utilization Data for Calendar Year 1991


Software Update

NAG

The NAG (Numerical Algorithms Group) Fortran Library, Mark 14, for the Cray Y-MP (UNICOS Single Precision "E") has been installed on clark. Mark 14 represents a further considerable expansion (over previous Marks) of the NAG Fortran Library. It contains a total of 889 documented routines, of which 160 are new at this Mark. Two new chapters have been introduced:

There have been systematic revisions to the style of routine documents, designed to make them clearer and more readable, especially the specifications of parame- ters. The new style of specifications is described in detail in the document "Essential Introduction" (see the item below on additional documentation).

Please e-mail to root any problems that you encounter and an analyst will return your e-mail or contact you directly. Please feel free to direct any comments and observations on how the system might be improved/developed to NAG Ltd, Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

Mathematica

Mathematica has been installed on nye.

The math command runs Mathematica. Mathematica is an interactive system for doing mathematical computation. It handles numeric, symbolic, and graphical calculations and incorporates a high-level programming language.

Mathematica reads lines of input, waiting until a syntac- tically complete expression has been entered, then evaluates the expression and prints the result.

Type man math for more information.

WingZ

WingZ has been installed on nye.

Wingz is an advanced spreadsheet program that lets you make calculation an art. Using Wingz you can discover, focus on, and graphically communicate multiple meanings from any set of numbers. Wingz gives you powerful numeric calculation capabilities and versatile presentation formatting along with the ability to easily add graphics, text, and sophisticated charts to your worksheets. Wingz also includes HyperScript, the Wingz control language. HyperScript makes it easy to automate repetitive tasks or build custom applications.

FrameMaker

FrameMaker 3.0 has been installed on nye. FrameMaker is an integrated document publishing software application.

Pixel!Fx

Mentalix Pixel!Fx and OCR Omni-font recognizer have been installed on bullfrog.

Capabilities of Pixel!Fx include: 400 dpi monochrome and color scanning, 800 dpi enhanced resolution techniques, color separation image and text scanning, 24-bit color single-pass, OCR, 50 page capacity, document size of 8.5 X 14.


Policies for Allocation and Utilization of NSCEE Computing Resources

NSCEE Acccount Types

Effective January 1, 1992 the following account types were established on NSCEE resources.

Startup

The purpose of a Startup account is to provide interim access to funded or unfunded research accounts until a permanent account can be established. A brief explanation of the objectives of the research is required. These accounts receive a $1000 computer budget which is equivalent to approximately 4 Cray YMP CPU hours. The startup accounts are limited to interactive computing only and will be terminated immediately after their allocation is exhausted or a research account is established. Only academic users affiliated with UNLV, UNR, DRI, or one of the NSCEE Academic Affiliate members qualify for this account type.

Academic Teaching

The purpose of an Academic Teaching account is to provide access to NSCEE resources for classroom education. Research or special problem courses should apply for an unfunded research grant. Each student may receive up to a $1000 computer budget per semester. A course description and a class roster must be submitted with the application material.

Unfunded Research

The purpose of an Unfunded Research account is to provide access to NSCEE resources for unfunded research. The work must result in either research publications, research proposals, or student theses. A detailed research proposal is required. NSCEE may provide supercomputing resources as cost sharing against externally funded research projects at the discretion of the UNLV Office of Research. Cray Research, Inc. sponsored projects may not apply for this type of access.

Funded Research

The purpose of a Funded Research account is to provide access to NSCEE resources for funded research. A summary of the research proposal is required. The research project will be charged for use of NSCEE resources at the established charge rates. NSCEE may provide supercomputing resources as cost sharing against externally funded re- search projects at the discretion of the UNLV Office of Research.

Commercial

The purpose of a Commercial account is to provide access to NSCEE resources to commercial users. The requestor must establish a line of credit with NSCEE at the time of request for access. Billing reports will be issued on a monthly basis.

DOE Fossil Energy

The purpose of a DOE Fossil Energy account is to provide access to NSCEE resources to DOE Fossil Energy users. The designated DOE official must approve the allocation of time. Utilization and billing reports will be issued on a monthly basis.

Benchmarking

The purpose of the Benchmarking account is to provide access to NSCEE resources to commercial users for benchmarking of machines. Benchmarking accounts will be of a limited duration and resource allocation. A clear explanation of the objectives of the benchmarking time is required.


NSCEE Orientation Seminar

To become a NSCEE User -

  1. Contact the NSCEE for the appropriate application form at (702) 597-4153
  2. Complete the application form and return the form to the NSCEE
  3. Attend a NSCEE Orientation Seminar
  4. Read, sign and return the bottom portion of the security agreement
  5. LOGIN

The NSCEE seminar provides an overview of NSCEE computing resources and operational policies. The overview will include an explanation of:

After completing and reeturning the NSCEE Application form, contact the center at (702) 597-4153 to sign up for one of the seminars.

Place: Thomas T. Beam Engineering Complex (TBE) A-309
Seminar Dates and Times: Every Friday, 9:00am


Topical Reports

$MYTMPDIR Environment: Managing Temporary File Space

by Sam West, Analyst-in-Charge

Temporary disk space on clark is divided between two filesystems:

/tmp is the repository of system temporary files, while /usr/tmp should be considered as the location of choice for large, disk-hogging, user jobs; i.e., don't use /u2 (your home directory) to generate large, temporary output files from your interactive or batch jobs. Instead, use /usr/tmp.

When a user logs in, the TMPDIR environment variable is set to point to a unique directory in /tmp (e.g., /tmp/jtmp.OOO310a). As alluded to above, this will be the default location for system temporary files associated with your login session (or your NQS job). TMPDIR should not be reassigned. Nor should you 'cd $TMPDIR' and execute your job.

The best way to see to it that a unique location is chosen that has sufficient disk space (/usr/tmp, in our case) is to use the tmpdir(l) command. tmpdir(l) generates a unique directory name in the path that you specify and also places that complete pathname in your /tmp/jtmp.???/.tmpdir file so that when you log off, or your NQS job ends, the cleantmp(lM) routine can clean up after you. An example tmpdir(l) invocation and a typical return value are:

clark% tmpdir /usr/tmp

/usr/tmp/tmpdir.034067a

To capture this directory name for your use you need to assign the return value (/usr/tmp/tmpdir.O34067a in the above example) to an environment variable, e.g., MYTMPDIR. The following examples have the effect of creating the temporary directory and assigning its name to the environment variable MYTMPDIR.

bourne shell users: (note the use of the quotes)

clark$ MYTMPDIR='tmpdir jusr/tmp'
clark$ export MYTMPDIR

c shell users:

clark% setenv MYTMPDIR 'tmpdir jusr/tmp'

Now you can issue commands like:

clark% cd $MYTMPDIR

and make use of this newly created temporary directory. Again, this directory is special in that it will be cleaned up and rmdir'ed after you log off, or after your, NQS job terminates.

Remember, don't reset TMPDIR as it points to your job's unique directory in /tmp which contains, among other things, a .tmpdir file that points to any directories that you have created with tmpdir(l).

Spyglass Transform 2.1 Exploits System 7 with AppleEvents Scripting

enhancements include publication-quality, annotated surface plots

Champaign, IL (December 16, 1991). Spyglass, Inc., the company that brought visual data analysis to the Macintosh, today announced Spyglass Transform v.2.1, which adds a scripting capability that will give scientists and engineers powerful and efficient new ways to create and animate images from their data. Spyglass expects to ship the upgrade, which also adds important new surface plot options, by mid-January, 1992.

Transform 2.1 accepts AppleEvents, thereby allowing users to run a series of Transform commands from other applications such as Hypercard. Scripting lets users automate Transform operations, making it possible to batch process their 2D data files - a capability particularly useful for animating images from multiple datasets.

"It's a real time saver," said Chris Rogers, Assistant Professor of Mechanical Engineering at Tufts University. "Transform 2.1 makes it practical to create animatibns where we might have only looked at single images, or to make an animation with 100 frames where we would have done 10."

Versatile surface plot enhancements will be the biggest benefit for many users. Transform 2.1 provides full control of orientation, axis location, and labeling. Users can add backdrops and skirts to produce publication-quality, annotated surface plots straight from the program.

The View utility is also streamlined and easier to use. View 2.1 plays and saves PICS animations (in addition to HDF and PICT file sequences). Colors will be scalable to actual numeric values.

Other upgrade highlights include the integration of the Fiddle tool into Transform: for color images, the Fiddle tool redistributes colors to bring out details; for black-and-white, it works much like the contrast control on a TV.

Spyglass, Inc., is at 701 Devonshire Dr., C-17, Champaign, IL 61820, phone 217/355-6000, fax 217/355-8925.

Hardware Performance Monitor

by Sam West, Analyst-in-Charge

This is the second in a series of articles describing performance analysis tools available on the CRAY Y-MP.

CRAY Y-MP computer systems contain circuitry known as the 'hardware performance monitor' (referred to in this article as HPM). This circuitry, along with its associated registers, is used to accumulate certain hardware events such as:

The statistical accumulation, and subsequent reporting, of these events is organized into 4 groups. These groups are:

Only one of the aforementioned groups may be selected for any given execution of a user's program. This means that in order to acquire all available hardware performance monitoring information for a user's program it must be executed four different times. There are two performance tools that gather this information and make it available to users: hpm(l) and perf trace.

The hpm(l) utility monitors machine performance while a program executes. Your program can be written in any language available under UNICOS since hpm(l) only dea.ls with the executable version of the program. An example bourne shell command script to obtain an HPM, GROUP 0 report is:

cf77 myprog.f -o myprog
hpm -g 0 myprog 2 > hpm.out

The corresponding c shell script is:

cf77 myprog.f -o myprog
hpm -g 0 myprog >& hpm.out

To obtain HPM output for groups 1 through 3, replace the 0 in hpm -g 0 with 1, 2, or 3.

hpm(1) provides a user with overall program timing information. While this information is provided in great detail, hpm(1) does not offer granularity smaller than the program level. This information can be used to judge overall program performance.

A detailed discussion on interpreting HPM reports is provided in the UNICOS Performance Utilities Reference Manual, CRI Publication SR-2040.


General Informaion

Dialing-In via Modem

For users with terminals, IBM-PC's, Apple computers, and other microcomputers, connection to the supercomputing center machines by telephone can be accomplished if you have a modem. The modem and communication software must be set for no parity, 8 bits per character, 1 stop bit, 1200 or 2400 baud. To access the NSCEE Center you initially dial-in to one of our modems. The dial-in phone numbers are given below:

When your computer responds with CONNECT 1200 or CONNECT 2400 slowly hit the enter key a few times. You will soon be connected and receive the prompt nscee>. At this point you will type in the command rlogin hostname to access to the systems on the NSCEE Internet. The host names are given below.

Example:

nscee> rlogin nye

Internet Connection

The computers in the Center are all connected to the nationwide Internet and NSFnet computer networks. A T1 connection to the San Diego Supercomputer Center provides nationwide communication with major university campus machines at 1.54 million bits per second. The computers in the Center may be accessed through any UNIX-based computer connected to the Internet by the following commands:

telnet hostname

Use the IP address when the host and domain names are not known.

telnet IP address

The following list contains the desired host names for the computers in the Center and their IP numbers. All would fall under the domain name of "nscee.edu".

For Additional Internet Information

For users with access, additional information can be obtained by anonymous ftp. Key the following:

ftp nye.nscee.edu

and respond to the login prompt with "anonymous" and the password prompt with "guest." Consult the README file for updates and information.

To Become a User

Contact NSCEE at (702) 597-4153 for application forms. Contact the office for information on rate structure, software requests, or policy questions.

To Subscribe

To subscribe to, or make comments about SCENE, NSCEE's bimonthly newsletter, call User Services at (702) 597-4792 or send e-mail to scene@nye.nscee.edu.

[an error occurred while processing this directive]