ARSC T3D Users' Newsletter 53, September 22, 1995
Changes with the 1.2 PE
Getting a ListingThe 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_GETCRI 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 18.104.22.168 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 22.214.171.124 release or later on CRAY T3D systems. > > > PROBLEM DESCRIPTION > ------------------- > > A problem was introduced into SHMEM_GET starting with the > CrayLibs_M 126.96.36.199 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 188.8.131.52 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 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 firstname.lastname@example.org or via fax (412/268-5832). Specific questions should be directed to Cathy Milligan, Pittsburgh Supercomputing Center's Education and Training Coordinator, at email@example.com (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 ARSCAs 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'sThe 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'sThe 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 CUGOn the firstname.lastname@example.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-MPThe 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)
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.