PGI® Server 7.1 PGI® Workstation 7.1 Installation & Release Notes
Total Page:16
File Type:pdf, Size:1020Kb
PGI® Server 7.1 PGI® Workstation 7.1 Installation & Release Notes The Portland Group™ STMicroelectronics, Inc Two Centerpointe Drive Lake Oswego, OR 97035 www.pgroup.com While every precaution has been taken in the preparation of this document, The Portland Group™ (PGI®), a wholly-owned subsidiary of STMicroelectronics, Inc., makes no warranty for the use of its products and assumes no responsibility for any errors that may appear, or for damages resulting from the use of the information contained herein. STMicroelectronics, Inc. retains the right to make changes to this information at any time, without notice. The software described in this document is distributed under license from STMicroelectronics, Inc. and may be used or copied only in accordance with the terms of the license agreement. No part of this document may be reproduced or transmitted in any form or by any means, for any purpose other than the purchaser's personal use without the express written permission of STMicroelectronics, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this manual, STMicroelectronics was aware of a trademark claim. The designations have been printed in caps or initial caps. PGF95, PGF90 and PGC++ are trademarks and PGI, PGHPF, PGF77, PGCC, PGPROF, and PGDBG are registered trademarks of STMicroelectronics, Inc. *Other brands and names are the property of their respective owners. PGI Server 7.1 / PGI Workstation 7.1 Installation & Release Notes Copyright © 2007 The Portland Group™ STMicroelectronics, Inc. - All rights reserved. Printed in the United States of America First Printing: Release 7.1-1, October, 2007 Second Printing: Release 7.1-2, November, 2007 Technical support: http://www.pgroup.com/support Table of Contents 1 PGI RELEASE 7.1 INTRODUCTION............................................... 1 1.1 PRODUCT OVERVIEW ......................................................................... 1 1.2 TERMS AND DEFINITIONS................................................................... 2 2 PGI RELEASE 7.1 INSTALLATION NOTES................................. 7 2.1 INTRODUCTION .................................................................................. 7 2.2 LICENSING ......................................................................................... 8 2.2.1 PGI Workstation Licensing.............................................................. 9 2.2.2 PGI Server Licensing....................................................................... 9 2.2.3 Trial Licensing Key Constraints .................................................... 10 2.2.4 License Keys and System Configurations ...................................... 10 2.3 INSTALLING ON LINUX ..................................................................... 11 2.3.1 Preparing to Install on Linux.................................................. 11 2.3.2 Installation Steps for Linux ..................................................... 13 2.3.3 End-user Environment Settings on Linux................................ 20 2.4 INSTALLING FLEXLM ON LINUX ..................................................... 22 2.5 INSTALLING ON WINDOWS............................................................... 26 2.5.1 Preparing to Install on Windows ............................................ 26 2.5.2 Installation Steps for Windows................................................ 28 2.5.3 Customizing the Command Window ....................................... 31 2.5.4 PGI Workstation Directory Structure ..................................... 31 2.5.5 Using LM_LICENSE_FILE .................................................... 33 2.5.6 Common Windows Installation Problems............................... 34 2.6 INSTALLING ON APPLE MAC OS X................................................... 35 2.6.1 Preparing to Install on Apple Mac OS X ................................ 36 2.6.2 Installation Steps for Mac OS ................................................. 38 2.6.3 End-user Environment Settings on Mac OS............................ 41 3 PGI RELEASE 7.1 RELEASE NOTES.......................................... 43 3.1 PGI RELEASE 7.1 CONTENTS ........................................................... 44 3.2 SUPPORTED SYSTEMS ...................................................................... 44 3.2.1 Supported Processors ............................................................. 44 3.2.2 Supported Operating Systems ................................................. 46 3.3 NEW OR MODIFIED COMPILER FEATURES........................................ 48 3.4 COMPILER OPTIONS ......................................................................... 50 3.4.1 Getting Started........................................................................ 50 3.4.1.1 Using –fast, –fastsse, and Other Performance-Enhancing Options.................................................................................................... 50 3.4.2 New or Modified Compiler Options........................................ 51 3.5 PGDBG NEW AND MODIFIED FEATURES ........................................ 55 3.6 PGPROF NEW AND MODIFIED FEATURES....................................... 55 3.7 RUNNING AN MPICH PROGRAM ON LINUX ..................................... 56 3.8 USING THE PGI WINDOWS CDK WITH MICROSOFT COMPUTE CLUSTER SERVER ......................................... 56 3.8.1 Build MPI Applications with MSMPI ..................................... 57 3.8.2 Debug Cluster Applications that Generate MPI Profile Data 57 3.9 PGI WORKSTATION 7.1 FOR WINDOWS ........................................... 59 3.9.1 The Windows Command Environment.................................... 59 3.9.2 MKS Toolkit Compatibility ..................................................... 60 3.9.3 Using Shared object files in SFU and SUA............................. 60 3.10 PGI WORKSTATION 7.1 FOR MAC OS X .......................................... 62 3.10.1 Mac OS X Debugging Requirements ...................................... 62 3.11 GENERATING PGI UNIFIED BINARIES .............................................. 63 3.11.1 Unified Binary Command-line Switches ................................. 63 3.11.2 Unified Binary Directives and Pragmas................................. 64 3.12 STATIC AND DYNAMIC LINKING ON WINDOWS................................ 64 3.12.1 –Bdynamic .............................................................................. 65 3.12.2 –Bstatic ................................................................................... 65 3.13 USING ENVIRONMENT MODULES..................................................... 65 3.14 THE REDIST DIRECTORIES ............................................................. 66 3.14.1 PGI Redistributables............................................................... 67 3.14.2 Microsoft Redistributables...................................................... 67 3.15 CUSTOMIZING WITH SITERC AND USER RC FILES............................. 67 3.16 KNOWN LIMITATIONS ...................................................................... 69 3.17 CORRECTIONS.................................................................................. 72 3.17.1 Corrections in 7.1-2................................................................ 73 3.17.2 Corrections in 7.1-1................................................................ 73 4 CONTACT INFORMATION AND DOCUMENTATION ............ 79 1 PGI Release 7.1 Introduction Welcome to Release 7.1 of PGI Workstation and PGI Server, a set of Fortran, C, and C++ compilers and development tools for 32-bit and 64-bit x86- compatible processor-based workstations and servers running versions of the Linux, Windows, and Mac OS operating systems. All workstation-class compilers and tools products from The Portland Group (PGHPF Workstation, for example) are subsets of the PGI Workstation Complete product. These workstation-class products provide a node-locked single-user license, meaning one user at a time can compile on the one system on which the PGI Workstation compilers and tools are installed. PGI Server products are offered in configurations identical to the workstation- class products, but provide network-floating multi-user licenses. This means that two or more users can use the PGI compilers and tools concurrently on any compatible system networked to the system on which the PGI Server compilers are installed. These release notes apply to all workstation-class and server-class compiler products from The Portland Group. 1.1 Product Overview Release 7.1 of PGI Workstation and PGI Server includes the following components: • PGF95 OpenMP* and auto-parallelizing Fortran 90/95 compiler. • PGF77 OpenMP and auto-parallelizing FORTRAN 77 compiler. • PGHPF data parallel High Performance Fortran compiler. NOTE: PGHPF is not supported on Windows platforms. PGI Workstation 7.1 1 • PGCC OpenMP and auto-parallelizing ANSI C99 and K&R C compiler. • PGC++ OpenMP and auto-parallelizing ANSI C++ compiler. • PGPROF graphical MPI/OpenMP/multi-thread performance profiler. • PGDBG graphical MPI/OpenMP/multi-thread symbolic debugger • MPICH MPI libraries, version 1.2.7, for both 32-bit and 64-bit development environments (Linux only) • Online documentation in PDF, HTML and man page formats. • A UNIX*-like shell environment for Win32 and Win64 platforms. Depending on the product configuration you purchased, you may not have licensed all of the above components. The MPI profiler and debugger included