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 f90These 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.fto 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:
CDIR$ LIST CDIR$ NOLISTinto 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 1.2.2.3 PE as soon as possible.> TO: CRAY T3D customers > OS: UNICOS MAX > PROD: CrayLibs_M > FROM: Customer Service Technical Support > DATE: September 16, 1995 > REVISED: > TYPE: Problem Statement and Resolution > SUBJECT: SFN # 1179 - SHMEM_GET may return bad data for > small transfers > > > EXTENT OF IMPACT > ---------------- > > This problem affects users of LIBSMA that is contained in the > CrayLibs_M 1.2.0.3 release or later on CRAY T3D systems. > > > PROBLEM DESCRIPTION > ------------------- > > A problem was introduced into SHMEM_GET starting with the > CrayLibs_M 1.2.0.3 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) > CDIR$ CACHE_ALIGN /D/ > ... > CALL SHMEM_GET(Y, X(4), 4, 1) > CALL SHMEM_GET(Z, X(4), 2, 2) > > > RESOLUTION > ---------- > > The fix for this problem has been incorporated into the > CrayLibs_M 1.2.2.3 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.
Announcement
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
code.
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 http://www.psc.edu/ and
following the "Hotlist" link.
===============================================================
REGISTRATION INFORMATION:
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 workshop@psc.edu or via fax (412/268-5832).
Specific questions should be directed to Cathy Milligan,
Pittsburgh Supercomputing Center's Education and Training
Coordinator, at milligan@psc.edu (412/268-8263).
===============================================================
REGISTRATION FORM:
Name:
Department:
Univ/Ind/Gov Affiliation:
Address:
Telephone:
Electronic Mail Address:
Social Security Number:
Citizenship:
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
(yes/no)?
Briefly describe your computing background and research
interests.
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:
1.000*Y-MP(CPU-hours)
+ 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:
1.000*Y-MP(CPU-hours)
+ 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:
from:
0.050
*T3D(CPU-hours)
to:
0.010
*T3D(CPU-hours)
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 unicos-l@cug.org news reflector there was an announcement about the T3E:**** ANNOUNCEMENT - T3E MACHINE AT CUG ALASKA **** 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 Internet: Joan.palm.cray.com
List of Differences Between T3D and Y-MP
The current list of differences between the T3D and the Y-MP is:- Data type sizes are not the same (Newsletter #5)
- Uninitialized variables are different (Newsletter #6)
- The effect of the -a static compiler switch (Newsletter #7)
- There is no GETENV on the T3D (Newsletter #8)
- Missing routine SMACH on T3D (Newsletter #9)
- Different Arithmetics (Newsletter #9)
- Different clock granularities for gettimeofday (Newsletter #11)
- Restrictions on record length for direct I/O files (Newsletter #19)
- Implied DO loop is not "vectorized" on the T3D (Newsletter #20)
- Missing Linpack and Eispack routines in libsci (Newsletter #25)
- F90 manual for Y-MP, no manual for T3D (Newsletter #31)
- RANF() and its manpage differ between machines (Newsletter #37)
- CRAY2IEG is available only on the Y-MP (Newsletter #40)
- Missing sort routines on the T3D (Newsletter #41)
- Missing compiler allocation flags (Newsletter #52)
- Missing compiler listing flags (Newsletter #53)
Current Editors:
E-mail Subscriptions:
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
-
Subscribe to (or unsubscribe from) the e-mail edition of the
ARSC HPC Users' Newsletter.
-
Back issues of the ASCII e-mail edition of the ARSC T3D/T3E/HPC Users' Newsletter are available by request. Please contact the editors.
