ARSC T3D Users' Newsletter 53, September 22, 1995

Changes with the 1.2 PE

Getting a Listing

The man pages specific to the MPP machine are available with the commands:

   man 1m cf77
   man 1m cft77
   man 1m f90

These man pages list which flags are specific to the PVP machine and are no longer supported on the MPP machine. From the cf77 (MPP) man page we have the following:

  The following options valid on Cray PVP systems are not valid
  on Cray MPP systems:

  -Z phase, -Wd"fpp", -Wu"fmp", -eE, -F, -J, and -M.
and from the cft77 (MPP) manpage:

  The following options valid on Cray PVP systems and CRAY-2
  systems are not valid on Cray MPP systems:

  -a alloc, -A adrmode, -i intlen, -I inlname, -l listfile, -t trunc.
But these warnings don't tell of all the flags that are no longer valid with the 1.2 PE. One particularly useful flag missing on the MPP compiler is the listing flag -es :

  /mpp/bin/cft77 -es hello.f
   cft77-31 cft77: ERROR 
   -e option has an invalid argument s.
   cft77-25 cft77: 1 CFT77 control statement errors occurred.
   cft77-26 cft77: Compilation aborted.
The only workaround for this that I've found is:

  cf77 -r0 hello.f
to produce a listing in the file hello.l

Another resourceful user didn't like the results of this method and wound up putting directives like:

into his code and then capturing the output that goes to standard error:

  cft77 hello.f >& hello.l

Problems with SHMEM_GET

CRI has informed all of its T3D sites of a problem with the SHMEM_GET routine in the 1.2 PE. Below is their description of the problem. At ARSC we will try to upgrade to the PE as soon as possible.

  > TO:       CRAY T3D customers
  > OS:       UNICOS MAX
  > PROD:     CrayLibs_M 
  > FROM:     Customer Service Technical Support
  > DATE:     September 16, 1995 
  > TYPE:     Problem Statement and Resolution
  > SUBJECT:  SFN # 1179 - SHMEM_GET may return bad data for
  >           small transfers
  > ----------------
  > This problem affects users of LIBSMA that is contained in the
  > CrayLibs_M release or later on CRAY T3D systems.
  > -------------------
  > A problem was introduced into SHMEM_GET starting with the
  > CrayLibs_M release that could cause the routine to
  > retrieve data from the wrong processing element (PE). This
  > can cause a program to give incorrect results.
  > The problem may occur when successive calls to SHMEM_GET
  > exist. The second call to SHMEM_GET must be to the same
  > source address as the first call but to a different PE. The
  > second call also must be transferring two or three words of
  > data and the source data must span a cache line boundary. A
  > Fortran example follows.
  >        COMMON /D/ X(8), Y(8), Z(8)
  >         ...
  >        CALL SHMEM_GET(Y, X(4), 4, 1)
  >        CALL SHMEM_GET(Z, X(4), 2, 2)
  > ----------
  > The fix for this problem has been incorporated into the
  > CrayLibs_M release, which is available through
  > CRInform.  
This message is addressed to those working on application development on the CRI T3D computer system. Please forward it freely to anyone who might be interested at your site.


              Pittsburgh Supercomputing Center (PSC),
                    Ohio Supercomputing Center (OSC), and
           Arctic Region Supercomputing Center (ARSC)

                 (a MetaCenter Regional Alliance)

                       ----together with---- 

                     CRAY Research, Inc. (CRI) 

                     are pleased to announce a 

  *                                                             *
  *  Meeting on the Optimization of Codes for CRAY MPP Systems  *
  *                     January 24-26, 1996                     *
  *                  Pittsburgh,  Pennsylvania                  *
  *                                                             *

  The purpose of this meeting is to bring together developers of
  T3D code and promote discussions of their experiences on the
  T3D, enabling them to further optimize the performance of their
  codes on the T3D and T3E. Selected presenters will deliver
  brief talks describing T3D projects, implementation design
  decisions, optimization strategies, resulting code performance,
  and any circumstances inhibiting further optimization of the

  In addition to the talks, there will be opportunities for
  formal and informal discussions among the participants. For
  those participants interested in collaborating on code
  development or testing their newly acquired ideas, our
  state-of-the-art training facility will be available for the
  duration of the meetings.

  Registrations are currently being accepted from those
  interested in presenting and/or attending the meeting. 

      ----- Application Deadline: October 16, 1995 -----

  More details can be found by opening and
  following the "Hotlist" link.



  The registration fee for this 3-day meeting is $75, which
  includes breakfast and lunch for the 3 days and the cost of
  handout materials.

  Housing and travel are the responsibility of participants, but
  we will assist you in making reservations. Group rates on local
  hotel accommodations are available on a first-come,
  first-served basis.

  If you are interested in being a presenter and/or attending the
  meeting, please return your completed registration form by
  October 16, 1995 to: 

    Workshop Application Committee
    ATTN: Anne Marie Zellner
    Pittsburgh Supercomputing Center
    4400 Fifth Avenue
    Pittsburgh, PA, 15213 

  You may also apply by sending the requested information via
  electronic mail to or via fax (412/268-5832).
  Specific questions should be directed to Cathy Milligan,
  Pittsburgh Supercomputing Center's Education and Training
  Coordinator, at (412/268-8263). 


  Univ/Ind/Gov Affiliation:
  Electronic Mail Address:
  Social Security Number:                                        


  Academic Status (please mark one):

     F - Faculty
    PD - Postdoctorate
    GS - Graduate Student
    UG - Undergraduate
    UR - University Research Staff
    UN - University Non-Research Staff
    GV - Government
     I - Industrial
     O - Other

  Would you like assistance with arranging hotel accommodations

  Briefly describe your computing background and research

  Are you interested in being a presenter and attending the
  meeting, or just attending the meetings?                

    ___ presenter                
    ___ just attending

  If you are interested in being a presenter at this meeting,
  please submit a brief abstract of your talk describing your
  T3D project and your involvement in it. Be sure to include
  details on the project's goals, implementation design
  decisions, optimization strategies, performance, and any
  circumstances inhibiting further optimization of the code.
  Please note that if there are more offers of presentations
  than can be accommodated, the organizers will select those
  that they judge have interest to the widest audience.

New Charging Algorithm at ARSC

As of October 1st, 1995 ARSC will be changing its algorithm for calculating Service Units (SUs). The current algorithm is:

  + 0.050*T3D(CPU-hours)
  + 0.005*Memory(MWord-hours)
  + 0.003*your Denali files(GByte-hours)
  = total SU's

The new algorithm as of October 1st is:

  + 0.010*T3D(CPU-hours)
  + 0.005*Memory(MWord-hours)
  + 0.003*your Denali files(GByte-hours)
  = total SU's

The only change is the charge for using the ARSC T3D:

This reflects a depreciation of T3D time in line with our attempts to boost T3D utilization. It brings our valuations in line with other T3D sites and advertises our wish to become a production site for T3D applications. If you have questions about this change contact Mike Ess.

T3E to be Displayed at the Alaska CUG

On the news reflector there was an announcement about the T3E:


  There will be a real air cooled T3E machine with a 4
  processor module installed, on display at the CUG
  meeting in Alaska. This will be quite a show-and-tell
  event available for viewing late Thursday September
  28 and Friday September 29.

  Please spread the word!!!

  Joan Palm - CUG Office/Cray Research Inc.
  Conference Planning
  655 A Lone Oak Drive
  Eagan, MN 55121
  Phone: 612-683-3522
  Fax: 612-683-3599

List of Differences Between T3D and Y-MP

The current list of differences between the T3D and the Y-MP is:
  1. Data type sizes are not the same (Newsletter #5)
  2. Uninitialized variables are different (Newsletter #6)
  3. The effect of the -a static compiler switch (Newsletter #7)
  4. There is no GETENV on the T3D (Newsletter #8)
  5. Missing routine SMACH on T3D (Newsletter #9)
  6. Different Arithmetics (Newsletter #9)
  7. Different clock granularities for gettimeofday (Newsletter #11)
  8. Restrictions on record length for direct I/O files (Newsletter #19)
  9. Implied DO loop is not "vectorized" on the T3D (Newsletter #20)
  10. Missing Linpack and Eispack routines in libsci (Newsletter #25)
  11. F90 manual for Y-MP, no manual for T3D (Newsletter #31)
  12. RANF() and its manpage differ between machines (Newsletter #37)
  13. CRAY2IEG is available only on the Y-MP (Newsletter #40)
  14. Missing sort routines on the T3D (Newsletter #41)
  15. Missing compiler allocation flags (Newsletter #52)
  16. Missing compiler listing flags (Newsletter #53)
I encourage users to e-mail in differences that they have found, so we all can benefit from each other's experience.
Current Editors:
Ed Kornkven ARSC HPC Specialist ph: 907-450-8669
Kate Hedstrom ARSC Oceanographic Specialist ph: 907-450-8678
Arctic Region Supercomputing Center
University of Alaska Fairbanks
PO Box 756020
Fairbanks AK 99775-6020
E-mail Subscriptions: Archives:
    Back issues of the ASCII e-mail edition of the ARSC T3D/T3E/HPC Users' Newsletter are available by request. Please contact the editors.
Back to Top