Research J Inc

Total Page:16

File Type:pdf, Size:1020Kb

Research J Inc c: RESEARCH J INC. CRAY® COMPUTER SYSTEMS eFT77 REFERENCE MANUAL S,R-0018 r<-w ~ Gopyright© 1986, 1988 by Gray Research, Inc. This manual or parts thereof may not be reproduced in any form unless permitted by contract or by written permission of Gray Research, Inc. RECORD OF REVISION RESEARCH. INC. PUBLICATION NUMBER SR-0018 Eadchhtime this manu~1 is r~vised and reprinted. all changes issued against the previous version are incorporated into the new version an t e new verSion IS assigned an alphabetic level. ~very page chan~ed by a reprint. with revisio~ has the revision level in the lower right hand corner. Changes to part of a page are noted y ~ changl!. bar In the margin directly o~poslte the c~a~ge. A change bar in the margin opposite the page number indicates that the entire page IS new. If the manual IS rewritten. the revIsion level changes but the manual does not contain change bars. Reql:'est.s for copies of C~ay Research. Inc. publications should be directed to the Distribution Center and comments about these publications should be directed to: CRAY RESEARCH. INC. 1345 Northland Drive Mendota Heights. Minnesota 55120 Revision Description April 1986 - Original printing. A September 1986 - Changes are the SUPPRESS directive and the TARGET command. Sections on input/output have been reorganized, with a new introduction in section 7. Other editorial changes have been made. Trademarks are now documented in the record of revision. The previous version is obsolete. B February 1988 - This reprint with revision adds the INCLUDE statement, Loopmark feature, BL and NOBL directives, ALLOC directive, INTEGER directive, I/INDEF option, -v option (UNICOS only), EDN keyword (COS only), and P and w options (CRAY-2 systems only). Section 8, I/O formatting, is reorganized. Descriptions of compiling and the use of operating system features and utilities have been expanded. An appendix on dynamic memory management has been added. The UNICOS operating system is derived from the AT&T UNIX System V operating system. UNICOS is also based, in part, on the Fourth Berkeley Software Distribution under license from The Regents of the University of California. \ CRAY, CRAY-1, SSD, and UNICOS are registered trademarks and CFT, CFT77, CFT2, COS, CRAY-2, CRAY X-MP, CRAY Y-MP, CSIM, HSX, lOS, SEGLDR, and SUPERLINK are trademarks of Cray Research, Inc. ii SR-0018 B PREFACE This is a reference manual for the Cray Fortran compiler CFT77, which operates on all Cray computers and operating systems. The manual includes a complete description of Fortran, CFT77 features, and instructions for using the compiler. An effort has been made to make this manual serve both as a Fortran text and as an introduction to the use of Cray computers, to reduce the need for consulting other manuals and books. This is accomplished as follows: • The use of the Cray operating systems UNICOS and COS is shown for typical programming needs. • Reference material includes coding issues and examples. • Tutorials are included for the benefit of programmers who are not expert in Fortran, such as an introduction to lID in 7.1. • The use of Cray programming tools is introduced: debuggers (DEBUG, 1.1.3 and 1.2.4); program flow tracing (Flowtrace, 1.4.4.1); analysis of program structure and cross references (FTREF, 4.6.1); analysis of program performance (prof and Spy, 10.1.3); and machine performance monitoring (Perf trace, 10.1.4). Change bars appear on some text to indicate the most significant changes from the previous edition of this manual (SR-0018 A). These do not necessarily indicate changes in the CFT77 compiler; many change bars appear on new discussions of existing usage issues. A change bar on the page footer indicates that most of that page has been changed. Of the numerous books about Fortran, the following can be recommended: Merchant, Michael J. Fortran 77: Language and Style. Belmont, CA: Wadsworth, 1981. Introductory text with emphasis on programming style. Ellis, T.M.R. ~ Structured ~pproach to Fortran 77 Programming. Reading, MA: Addison-Wesley, 1981. Introductory text that explains the ANSI standard in detail. Press, William H., et. ale Numerical Recipes: The ~rt of Scientific Programming and Numerical Recipes: Example Book (Fortran). Explains the selection of algorithms for many mathematical purposes. Metcalf, Michael. Fortran Optimization. New York: Academic Press, 1985. Discusses various approaches to improving execution speed. I SR-0018 B iii Two ref~rence cards are available for CFT77: SQ-0138 UNICOS CFT77 Reference Card SQ-0137 COS CFT77 Reference Card The following publications describe the UNICOS operating system: SG-20S2 UNICOS Overview for Users SG-2010 UNICOS Primer SG-20S0 UNICOS Text Editors Primer SQ-20S4 UNICOS vi Reference Card SR-2040 UNICOS Performance Utilities Reference Manual SR-2011 UNICOS User Commands Reference Manual SR-2013 CRAY-2 UNICOS Libraries, Macros and Opdefs Reference Manual SR-Ol12 UNICOS Symbolic Debugging Package Reference Manual The following publications describe Cray software that is not specific to an operating system: SR-Ol13 Programmer's Library Reference Manual SR-0066 Segment Loader (SEGLDR) Reference Manual The following publications describe the COS operating system: SR-0146 COS Performance Utilities Reference Manual SR-OOll COS Reference Manual SR-0012 Macros and Opdefs Reference Manual I iv SR-0018 B CONTENTS PREFACE • • . • • • • • • • . • • • • • • • • • • • • • • • • • •• iii 1. THE CFT77 COMPILER • • • • • • 1-1 1.1 USING CFT77 UNDER UNICOS • • 1-2 1.1.1 Compiling and running a program ••••• 1-2 1.1.2 Issues for successful use of CFT77 1-3 1.1.3 Preparing for debugging under UNICOS • 1-4 1.1.4 The cft77 command under UNICOS •••••• 1-5 1.1.5 Compiler options under UNICOS •••• 1-10 1.2 USING CFT77 UNDER COS • • • • • • • • • • • • 1-13 1.2.1 Preparing your program as a COS job 1-13 1.2.2 Running your job under COS: operations and datasets . • • • • • • 1-14 1.2.3 Using datasets that are specific to your job 1-14 1.2.4 Preparing for debugging under COS 1-16 1.2.5 Issues for successful use of CFT77 • • 1-16 1.2.6 The CFT17 control statement under COS 1-11 1.2.1 Compiler options under COS •••••• 1-23 1.3 CROSS-COMPILING USING THE -C OR CPU= KEYWORD • 1-25 1.4 COMPILER DIRECTIVES • • • • • • . • • • • • • 1-27 1.4.1 Vectorization directives •••••• 1-28 1.4.1.1 Suppressing vectorization (VECTOR and NOVECTOR) 1-28 1.4.1.2 Ignore dependencies (IVDEP) 1-28 1.4.1.3 Vectorizable functions (VFUNCTION) • • 1-29 1.4.1.4 Loops with low trip counts (SHORTLOOP) 1-30 1.4.1.5 Register storage across subprograms (NO SIDE EFFECTS) ••••••• 1-30 1.4.2 Scalar optimization directives • • • • • • • • • 1-31 1.4.2.1 Momentary suppression (SUPPRESS) ••• 1-31 1.4.2.2 Bottom loading of operands (BL/NOBL) • 1-32 1.4.3 Output listing directives •• • • • • • • • • • 1-32 1.4.3.1 Inserting a page break (EJECT) •• 1-33 1.4.3.2 Listing of source program (LIST and NOLIST) •••• 1-33 1.4.3.3 Listing of generated code (CODE and NOCODE) •••• 1-33 SR-0018 B v 1.4 COMPILER DIRECTIVES (continued) 1.4.4 Localized control of command options ••• 1-33 1.4.4.1 Flowtrace (FLOW and NOFLOW) 1-33 1.4.4.2 Array bounds checking (BOUNDS and NOBOUNDS) 1-34 1.4.4.3 Storage allocation (ALLOC) • 1-35 1.4.4.4 Integer length (INTEGER) •• 1-35 1.4.5 Dynamic common block directive (DYNAMIC) • 1-36 1.5 INCLUDE STATEMENT - INSERTING EXTERNAL SOURCE FILES 1-36 1.6 LISTABLE OUTPUT • • • • • • • 1-37 1.7 CROSS-REFERENCE LISTINGS . • • • • • • • • • • • 1-38 1.7.1 Symbol Cross-reference Table ••••••• 1-38 1.7.1.1 Name, address, and type fields 1-39 1.7.1.2 Usage field •••• 1-39 1.7.1.3 Storage field •••••••. 1-39 1.7.1.4 Source program references 1-40 1.7.2 Parameter Table • • • • 1-41 1.7.3 Label Cross-reference Table • • • • 1-41 2. LANGUAGE ELEMENTS AND STRUCTURE 2-1 2.1 ELEMENTS OF THE FORTRAN LANGUAGE • • 2-1 2.1.1 Character set 2-1 2.1.2 Syntactic items • . • • 2-2 2.1.3 Lines . 2-2 2.1.3.1 Initial and terminal lines. 2-3 2.1.3.2 Continuation lines. 2-3 2.1.3.3 Comment lines and embedded comments 2-3 2.1.3.4 Compiler directive lines. 2-4 2.1.4 Statements • • • • • . • • • • • • • 2-4 2.1.4.1 Kinds of statements 2-4 2.1.4.2 Order of statements and lines 2-5 2.1.5 Symbolic names. • • ••••. 2-7 2.2 THE EXECUTABLE PROGRAM • • • • • • • . • • • . • • 2-8 2.2.1 Procedures: subroutines and functions 2-8 2.2.2 Summary of program structure •••• 2-9 2.2.3 Communicating data within programs •.••• 2-11 2.3 PROGRAM UNITS • • • • • • • • • • 2-11 2.3.1 PROGRAM statement •••• 2-12 2.4 FUNCTIONS • • • • • 2-13 2.4.1 Function reference • . • • • • 2-13 2.4.1.1 Data type of a function: reference versus value • • • • • •••• 2-14 2.4.1.2 Execution of functions • • • • • 2-15 2.4.1.3 Order of evaluation • • • • 2-16 2.4.2 Statement functions . • . • . • . 2-16 2.4.2.1 Statement function definition statement 2-17 2.4.3 Intrinsic functions • • • • • • • • • • • 2-19 2.4.3.1 Referencing intrinsic functions 2-20 2.4.3.2 Restrictions . • • • • • • • • • • 2-20 vi SR-0018 B 2. LANGUAGE ELEMENTS AND STRUCTURE (continued) 2.5 SUBPROGRAMS 2-21 2.5.1 External functions· · · · · and· · function· · · · ·subprograms · · · · · · 2-22 2.5.1.1 Restrictions on external functions 2-22 2.5.1.2 Function subprograms 2-22 2.5.1.3 FUNCTION statement · · · · 2-24 2.5.2 Subroutines and subroutine subprograms· · · · · · · · · · 2-25 2.5.2.1 Requirements 2-26 2.5.2.2 CALL statement· ·(subroutine · · · · · reference)· 2-26 2.5.2.3 SUBROUTINE statement 2-28 2.5.3 Altering the transfer of control· between· · · · · · program units 2-28 2.5.3.1 ENTRY ·statement · · · · · · · · · 2-29 2.5.3.2 RETURN statement 2-30 2.6 ARGUMENTS · · · · · · · · · 2-32 2.6.1 Association of arguments · · · · · · · 2-32 2.6.2 Actual arguments for external procedures · · 2-33 2.6.3 Dummy arguments · · · · · · · 2-34 2.6.4 Dummy procedures · · · · · · · 2-35 2.6.4.1 EXTERNAL statement · 2-36 2.6.4.2 INTRINSIC statement · · · · 2-36 3.
Recommended publications
  • Validated Products List, 1995 No. 3: Programming Languages, Database
    NISTIR 5693 (Supersedes NISTIR 5629) VALIDATED PRODUCTS LIST Volume 1 1995 No. 3 Programming Languages Database Language SQL Graphics POSIX Computer Security Judy B. Kailey Product Data - IGES Editor U.S. DEPARTMENT OF COMMERCE Technology Administration National Institute of Standards and Technology Computer Systems Laboratory Software Standards Validation Group Gaithersburg, MD 20899 July 1995 QC 100 NIST .056 NO. 5693 1995 NISTIR 5693 (Supersedes NISTIR 5629) VALIDATED PRODUCTS LIST Volume 1 1995 No. 3 Programming Languages Database Language SQL Graphics POSIX Computer Security Judy B. Kailey Product Data - IGES Editor U.S. DEPARTMENT OF COMMERCE Technology Administration National Institute of Standards and Technology Computer Systems Laboratory Software Standards Validation Group Gaithersburg, MD 20899 July 1995 (Supersedes April 1995 issue) U.S. DEPARTMENT OF COMMERCE Ronald H. Brown, Secretary TECHNOLOGY ADMINISTRATION Mary L. Good, Under Secretary for Technology NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY Arati Prabhakar, Director FOREWORD The Validated Products List (VPL) identifies information technology products that have been tested for conformance to Federal Information Processing Standards (FIPS) in accordance with Computer Systems Laboratory (CSL) conformance testing procedures, and have a current validation certificate or registered test report. The VPL also contains information about the organizations, test methods and procedures that support the validation programs for the FIPS identified in this document. The VPL includes computer language processors for programming languages COBOL, Fortran, Ada, Pascal, C, M[UMPS], and database language SQL; computer graphic implementations for GKS, COM, PHIGS, and Raster Graphics; operating system implementations for POSIX; Open Systems Interconnection implementations; and computer security implementations for DES, MAC and Key Management.
    [Show full text]
  • Overview of Recent Supercomputers
    Overview of recent supercomputers Aad J. van der Steen HPC Research NCF L.J. Costerstraat 5 6827 AR Arnhem The Netherlands [email protected] www.hpcresearch.nl NCF/HPC Research October 2011 Abstract In this report we give an overview of high-performance computers which are currently available or will become available within a short time frame from vendors; no attempt is made to list all machines that are still in the development phase. The machines are described according to their macro-architectural class. The information about the machines is kept as compact as possible. No attempt is made to quote price information as this is often even more elusive than the performance of a system. In addition, some general information about high-performance computer architectures and the various processors and communication networks employed in these systems is given in order to better appreciate the systems information given in this report. This document reflects the technical momentary state of the supercomputer arena as accurately as possible. However, the author nor NCF take any responsibility for errors or mistakes in this document. We encourage anyone who has comments or remarks on the contents to inform us, so we can improve this report. NCF, the National Computing Facilities Foundation, supports and furthers the advancement of tech- nical and scientific research with and into advanced computing facilities and prepares for the Netherlands national supercomputing policy. Advanced computing facilities are multi-processor vectorcomputers, mas- sively parallel computing systems of various architectures and concepts and advanced networking facilities. Contents 1 Introduction and account 2 2 Architecture of high-performance computers 4 2.1 Themainarchitecturalclasses.
    [Show full text]
  • Workload Management and Application Placement for the Cray Linux Environment™
    TMTM Workload Management and Application Placement for the Cray Linux Environment™ S–2496–4101 © 2010–2012 Cray Inc. All Rights Reserved. This document or parts thereof may not be reproduced in any form unless permitted by contract or by written permission of Cray Inc. U.S. GOVERNMENT RESTRICTED RIGHTS NOTICE The Computer Software is delivered as "Commercial Computer Software" as defined in DFARS 48 CFR 252.227-7014. All Computer Software and Computer Software Documentation acquired by or for the U.S. Government is provided with Restricted Rights. Use, duplication or disclosure by the U.S. Government is subject to the restrictions described in FAR 48 CFR 52.227-14 or DFARS 48 CFR 252.227-7014, as applicable. Technical Data acquired by or for the U.S. Government, if any, is provided with Limited Rights. Use, duplication or disclosure by the U.S. Government is subject to the restrictions described in FAR 48 CFR 52.227-14 or DFARS 48 CFR 252.227-7013, as applicable. Cray and Sonexion are federally registered trademarks and Active Manager, Cascade, Cray Apprentice2, Cray Apprentice2 Desktop, Cray C++ Compiling System, Cray CX, Cray CX1, Cray CX1-iWS, Cray CX1-LC, Cray CX1000, Cray CX1000-C, Cray CX1000-G, Cray CX1000-S, Cray CX1000-SC, Cray CX1000-SM, Cray CX1000-HN, Cray Fortran Compiler, Cray Linux Environment, Cray SHMEM, Cray X1, Cray X1E, Cray X2, Cray XD1, Cray XE, Cray XEm, Cray XE5, Cray XE5m, Cray XE6, Cray XE6m, Cray XK6, Cray XK6m, Cray XMT, Cray XR1, Cray XT, Cray XTm, Cray XT3, Cray XT4, Cray XT5, Cray XT5h, Cray XT5m, Cray XT6, Cray XT6m, CrayDoc, CrayPort, CRInform, ECOphlex, LibSci, NodeKARE, RapidArray, The Way to Better Science, Threadstorm, uRiKA, UNICOS/lc, and YarcData are trademarks of Cray Inc.
    [Show full text]
  • Chapter 1. Origins of Mac OS X
    1 Chapter 1. Origins of Mac OS X "Most ideas come from previous ideas." Alan Curtis Kay The Mac OS X operating system represents a rather successful coming together of paradigms, ideologies, and technologies that have often resisted each other in the past. A good example is the cordial relationship that exists between the command-line and graphical interfaces in Mac OS X. The system is a result of the trials and tribulations of Apple and NeXT, as well as their user and developer communities. Mac OS X exemplifies how a capable system can result from the direct or indirect efforts of corporations, academic and research communities, the Open Source and Free Software movements, and, of course, individuals. Apple has been around since 1976, and many accounts of its history have been told. If the story of Apple as a company is fascinating, so is the technical history of Apple's operating systems. In this chapter,[1] we will trace the history of Mac OS X, discussing several technologies whose confluence eventually led to the modern-day Apple operating system. [1] This book's accompanying web site (www.osxbook.com) provides a more detailed technical history of all of Apple's operating systems. 1 2 2 1 1.1. Apple's Quest for the[2] Operating System [2] Whereas the word "the" is used here to designate prominence and desirability, it is an interesting coincidence that "THE" was the name of a multiprogramming system described by Edsger W. Dijkstra in a 1968 paper. It was March 1988. The Macintosh had been around for four years.
    [Show full text]
  • Cray XT and Cray XE Y Y System Overview
    Crayyy XT and Cray XE System Overview Customer Documentation and Training Overview Topics • System Overview – Cabinets, Chassis, and Blades – Compute and Service Nodes – Components of a Node Opteron Processor SeaStar ASIC • Portals API Design Gemini ASIC • System Networks • Interconnection Topologies 10/18/2010 Cray Private 2 Cray XT System 10/18/2010 Cray Private 3 System Overview Y Z GigE X 10 GigE GigE SMW Fibre Channels RAID Subsystem Compute node Login node Network node Boot /Syslog/Database nodes 10/18/2010 Cray Private I/O and Metadata nodes 4 Cabinet – The cabinet contains three chassis, a blower for cooling, a power distribution unit (PDU), a control system (CRMS), and the compute and service blades (modules) – All components of the system are air cooled A blower in the bottom of the cabinet cools the blades within the cabinet • Other rack-mounted devices within the cabinet have their own internal fans for cooling – The PDU is located behind the blower in the back of the cabinet 10/18/2010 Cray Private 5 Liquid Cooled Cabinets Heat exchanger Heat exchanger (XT5-HE LC only) (LC cabinets only) 48Vdc flexible Cage 2 buses Cage 2 Cage 1 Cage 1 Cage VRMs Cage 0 Cage 0 backplane assembly Cage ID controller Interconnect 01234567 Heat exchanger network cable Cage inlet (LC cabinets only) connection air temp sensor Airflow Heat exchanger (slot 3 rail) conditioner 48Vdc shelf 3 (XT5-HE LC only) 48Vdc shelf 2 L1 controller 48Vdc shelf 1 Blower speed controller (VFD) Blooewer PDU line filter XDP temperature XDP interface & humidity sensor
    [Show full text]
  • Parallelization Hardware Architecture Type to Enter Text
    Parallelization Hardware architecture Type to enter text Delft University of Technology Challenge the future Contents • Introduction • Classification of systems • Topology • Clusters and Grid • Fun Hardware 2 hybrid parallel vector superscalar scalar 3 Why Parallel Computing Primary reasons: • Save time • Solve larger problems • Provide concurrency (do multiple things at the same time) Classification of HPC hardware • Architecture • Memory organization 5 1st Classification: Architecture • There are several different methods used to classify computers • No single taxonomy fits all designs • Flynn's taxonomy uses the relationship of program instructions to program data • SISD - Single Instruction, Single Data Stream • SIMD - Single Instruction, Multiple Data Stream • MISD - Multiple Instruction, Single Data Stream • MIMD - Multiple Instruction, Multiple Data Stream 6 Flynn’s Taxonomy • SISD: single instruction and single data stream: uniprocessor • SIMD: vector architectures: lower flexibility • MISD: no commercial multiprocessor: imagine data going through a pipeline of execution engines • MIMD: most multiprocessors today: easy to construct with off-the-shelf computers, most flexibility 7 SISD • One instruction stream • One data stream • One instruction issued on each clock cycle • One instruction executed on single element(s) of data (scalar) at a time • Traditional ‘von Neumann’ architecture (remember from introduction) 8 SIMD • Also von Neumann architectures but more powerful instructions • Each instruction may operate on more than one data element • Usually intermediate host executes program logic and broadcasts instructions to other processors • Synchronous (lockstep) • Rating how fast these machines can issue instructions is not a good measure of their performance • Two major types: • Vector SIMD • Parallel SIMD 9 Vector SIMD • Single instruction results in multiple operands being updated • Scalar processing operates on single data elements.
    [Show full text]
  • UNICOS® Installation Guide for CRAY J90lm Series SG-5271 9.0.2
    UNICOS® Installation Guide for CRAY J90lM Series SG-5271 9.0.2 / ' Cray Research, Inc. Copyright © 1996 Cray Research, Inc. All Rights Reserved. This manual or parts thereof may not be reproduced in any form unless permitted by contract or by written permission of Cray Research, Inc. Portions of this product may still be in development. The existence of those portions still in development is not a commitment of actual release or support by Cray Research, Inc. Cray Research, Inc. assumes no liability for any damages resulting from attempts to use any functionality or documentation not officially released and supported. If it is released, the final form and the time of official release and start of support is at the discretion of Cray Research, Inc. Autotasking, CF77, CRAY, Cray Ada, CRAYY-MP, CRAY-1, HSX, SSD, UniChem, UNICOS, and X-MP EA are federally registered trademarks and CCI, CF90, CFr, CFr2, CFT77, COS, Cray Animation Theater, CRAY C90, CRAY C90D, Cray C++ Compiling System, CrayDoc, CRAY EL, CRAY J90, Cray NQS, CraylREELlibrarian, CraySoft, CRAY T90, CRAY T3D, CrayTutor, CRAY X-MP, CRAY XMS, CRAY-2, CRInform, CRIlThrboKiva, CSIM, CVT, Delivering the power ..., DGauss, Docview, EMDS, HEXAR, lOS, LibSci, MPP Apprentice, ND Series Network Disk Array, Network Queuing Environment, Network Queuing '!boIs, OLNET, RQS, SEGLDR, SMARTE, SUPERCLUSTER, SUPERLINK, Trusted UNICOS, and UNICOS MAX are trademarks of Cray Research, Inc. Anaconda is a trademark of Archive Technology, Inc. EMASS and ER90 are trademarks of EMASS, Inc. EXABYTE is a trademark of EXABYTE Corporation. GL and OpenGL are trademarks of Silicon Graphics, Inc.
    [Show full text]
  • The Gemini Network
    The Gemini Network Rev 1.1 Cray Inc. © 2010 Cray Inc. All Rights Reserved. Unpublished Proprietary Information. This unpublished work is protected by trade secret, copyright and other laws. Except as permitted by contract or express written permission of Cray Inc., no part of this work or its content may be used, reproduced or disclosed in any form. Technical Data acquired by or for the U.S. Government, if any, is provided with Limited Rights. Use, duplication or disclosure by the U.S. Government is subject to the restrictions described in FAR 48 CFR 52.227-14 or DFARS 48 CFR 252.227-7013, as applicable. Autotasking, Cray, Cray Channels, Cray Y-MP, UNICOS and UNICOS/mk are federally registered trademarks and Active Manager, CCI, CCMT, CF77, CF90, CFT, CFT2, CFT77, ConCurrent Maintenance Tools, COS, Cray Ada, Cray Animation Theater, Cray APP, Cray Apprentice2, Cray C90, Cray C90D, Cray C++ Compiling System, Cray CF90, Cray EL, Cray Fortran Compiler, Cray J90, Cray J90se, Cray J916, Cray J932, Cray MTA, Cray MTA-2, Cray MTX, Cray NQS, Cray Research, Cray SeaStar, Cray SeaStar2, Cray SeaStar2+, Cray SHMEM, Cray S-MP, Cray SSD-T90, Cray SuperCluster, Cray SV1, Cray SV1ex, Cray SX-5, Cray SX-6, Cray T90, Cray T916, Cray T932, Cray T3D, Cray T3D MC, Cray T3D MCA, Cray T3D SC, Cray T3E, Cray Threadstorm, Cray UNICOS, Cray X1, Cray X1E, Cray X2, Cray XD1, Cray X-MP, Cray XMS, Cray XMT, Cray XR1, Cray XT, Cray XT3, Cray XT4, Cray XT5, Cray XT5h, Cray Y-MP EL, Cray-1, Cray-2, Cray-3, CrayDoc, CrayLink, Cray-MP, CrayPacs, CrayPat, CrayPort, Cray/REELlibrarian, CraySoft, CrayTutor, CRInform, CRI/TurboKiva, CSIM, CVT, Delivering the power…, Dgauss, Docview, EMDS, GigaRing, HEXAR, HSX, IOS, ISP/Superlink, LibSci, MPP Apprentice, ND Series Network Disk Array, Network Queuing Environment, Network Queuing Tools, OLNET, RapidArray, RQS, SEGLDR, SMARTE, SSD, SUPERLINK, System Maintenance and Remote Testing Environment, Trusted UNICOS, TurboKiva, UNICOS MAX, UNICOS/lc, and UNICOS/mp are trademarks of Cray Inc.
    [Show full text]
  • Pubtex Output 2011.12.12:1229
    TM Using Cray Performance Analysis Tools S–2376–53 © 2006–2011 Cray Inc. All Rights Reserved. This document or parts thereof may not be reproduced in any form unless permitted by contract or by written permission of Cray Inc. U.S. GOVERNMENT RESTRICTED RIGHTS NOTICE The Computer Software is delivered as "Commercial Computer Software" as defined in DFARS 48 CFR 252.227-7014. All Computer Software and Computer Software Documentation acquired by or for the U.S. Government is provided with Restricted Rights. Use, duplication or disclosure by the U.S. Government is subject to the restrictions described in FAR 48 CFR 52.227-14 or DFARS 48 CFR 252.227-7014, as applicable. Technical Data acquired by or for the U.S. Government, if any, is provided with Limited Rights. Use, duplication or disclosure by the U.S. Government is subject to the restrictions described in FAR 48 CFR 52.227-14 or DFARS 48 CFR 252.227-7013, as applicable. Cray, LibSci, and PathScale are federally registered trademarks and Active Manager, Cray Apprentice2, Cray Apprentice2 Desktop, Cray C++ Compiling System, Cray CX, Cray CX1, Cray CX1-iWS, Cray CX1-LC, Cray CX1000, Cray CX1000-C, Cray CX1000-G, Cray CX1000-S, Cray CX1000-SC, Cray CX1000-SM, Cray CX1000-HN, Cray Fortran Compiler, Cray Linux Environment, Cray SHMEM, Cray X1, Cray X1E, Cray X2, Cray XD1, Cray XE, Cray XEm, Cray XE5, Cray XE5m, Cray XE6, Cray XE6m, Cray XK6, Cray XMT, Cray XR1, Cray XT, Cray XTm, Cray XT3, Cray XT4, Cray XT5, Cray XT5h, Cray XT5m, Cray XT6, Cray XT6m, CrayDoc, CrayPort, CRInform, ECOphlex, Gemini, Libsci, NodeKARE, RapidArray, SeaStar, SeaStar2, SeaStar2+, Sonexion, The Way to Better Science, Threadstorm, uRiKA, and UNICOS/lc are trademarks of Cray Inc.
    [Show full text]
  • Performance Evaluation of the Cray X1 Distributed Shared Memory Architecture
    Performance Evaluation of the Cray X1 Distributed Shared Memory Architecture Tom Dunigan Jeffrey Vetter Pat Worley Oak Ridge National Laboratory Highlights º Motivation – Current application requirements exceed contemporary computing capabilities – Cray X1 offered a ‘new’ system balance º Cray X1 Architecture Overview – Nodes architecture – Distributed shared memory interconnect – Programmer’s view º Performance Evaluation – Microbenchmarks pinpoint differences across architectures – Several applications show marked improvement ORNL/JV 2 1 ORNL is Focused on Diverse, Grand Challenge Scientific Applications SciDAC Genomes Astrophysics to Life Nanophase Materials SciDAC Climate Application characteristics vary dramatically! SciDAC Fusion SciDAC Chemistry ORNL/JV 3 Climate Case Study: CCSM Simulation Resource Projections Science drivers: regional detail / comprehensive model Machine and Data Requirements 1000 750 340.1 250 154 100 113.3 70.3 51.5 Tflops 31.9 23.4 Tbytes 14.5 10 10.6 6.6 4.8 3 2.2 1 1 dyn veg interactivestrat chem biogeochem eddy resolvcloud resolv trop chemistry Years CCSM Coupled Model Resolution Configurations: 2002/2003 2008/2009 Atmosphere 230kmL26 30kmL96 • Blue line represents total national resource dedicated Land 50km 5km to CCSM simulations and expected future growth to Ocean 100kmL40 10kmL80 meet demands of increased model complexity Sea Ice 100km 10km • Red line show s data volume generated for each Model years/day 8 8 National Resource 3 750 century simulated (dedicated TF) Storage (TB/century) 1 250 At 2002-3 scientific complexity, a century simulation required 12.5 days. ORNL/JV 4 2 Engaged in Technical Assessment of Diverse Architectures for our Applications º Cray X1 Cray X1 º IBM SP3, p655, p690 º Intel Itanium, Xeon º SGI Altix º IBM POWER5 º FPGAs IBM Federation º Planned assessments – Cray X1e – Cray X2 – Cray Red Storm – IBM BlueGene/L – Optical processors – Processors-in-memory – Multithreading – Array processors, etc.
    [Show full text]
  • Audio | Video | Staging | Integration
    CX152 | OCTOBER 2019 $7.50AU LIGHTING | AUDIO | VIDEO | STAGING | INTEGRATION NEWS Free counselling INTEGRATE 2019 for crew Spin Off Festival The tech, the problems with the culture, and the positives TAG’s new Melbourne pad Labour hire laws affect production Safer trucking THE REGULARS Andy Stewart Jenny Barrett PROJECTION John O’Brien Duncan Fry ISSUE ROADSKILLS WHITE NIGHT REIMAGINED Fleetwood Mac Hilltop Hoods ILLUMINART – TRAVELLING LIGHT BRISBANE’S RIVER OF LIGHT ROAD TEST Shure Axient COLOUR QUALITY IN PROJECTION Digital Luminex GigaCore CLIPPED MUSIC VIDEO FESTIVAL and LumiNode Omega Tech THE BEST SURFACES FOR BLENDING Stage Boxes WIRELESS THAT WEARS WELL. The Axient® Digital micro-bodypack. Axient Digital defies limitations for both RF and audio excellence. With an industry-leading 2 ms of latency*, linear transient response, and wide dynamic range, nothing gets in the way of true, pure sound. Learn more at shure.com/axientdigital *From transducer to analog output, in standard transmission mode. © 2018 Shure Incorporated Distributed by www.jands.com.au Shure ADX Dress CX FP PrintAd.indd 1 4/9/19 1:22 pm CONTENTS NEWS Support Act Wellbeing Hotline – free counselling for crew 6 Spin Off Festival 2019 7 Novatech Brings It All for Splendour Offshoot Easey As: TAG Opens in Melbourne 8 Labour Hire Licenses – AV firms may breach new laws 8 Robe globally launches new ESPRITE LED in Melbourne 10 Safer Trucking - Driver Monitoring Proves Itself at ATS 10 MotoGP appoints Audio-Technica 11 Clear-Com Unveils Freespeak Edge 12 Aveo Systems
    [Show full text]
  • Using and Porting the GNU Compiler Collection
    Using and Porting the GNU Compiler Collection Richard M. Stallman Last updated 14 June 2001 for gcc-3.0 Copyright c 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. For GCC Version 3.0 Published by the Free Software Foundation 59 Temple Place - Suite 330 Boston, MA 02111-1307, USA Last printed April, 1998. Printed copies are available for $50 each. ISBN 1-882114-37-X Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with the Invariant Sections being “GNU General Public License”, the Front-Cover texts being (a) (see below), and with the Back-Cover Texts being (b) (see below). A copy of the license is included in the section entitled “GNU Free Documentation License”. (a) The FSF’s Front-Cover Text is: A GNU Manual (b) The FSF’s Back-Cover Text is: You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. Short Contents Introduction......................................... 1 1 Compile C, C++, Objective C, Fortran, Java ............... 3 2 Language Standards Supported by GCC .................. 5 3 GCC Command Options ............................. 7 4 Installing GNU CC ............................... 111 5 Extensions to the C Language Family .................. 121 6 Extensions to the C++ Language ...................... 165 7 GNU Objective-C runtime features .................... 175 8 gcov: a Test Coverage Program ...................... 181 9 Known Causes of Trouble with GCC ................... 187 10 Reporting Bugs.................................
    [Show full text]