index(1).html
来自「Pthread lib库完整说明文档」· HTML 代码 · 共 402 行 · 第 1/2 页
HTML
402 行
<HTML><HEAD><TITLE>Tutorial Abstracts</TITLE><SCRIPT LANGUAGE="JavaScript" SRC="../tutorials.js"></SCRIPT><LINK REL=StyleSheet HREF="../tutorials.css" TYPE="text/css"><!-- BEGIN META TAGS --><META NAME="LLNLRandR" CONTENT=""><META NAME="distribution" CONTENT="global"><META NAME="description" content="Livermore Computing Training"><META NAME="rating" CONTENT="general"><META HTTP-EQUIV="keywords" CONTENT="Lawrence LivermoreNational Laboratory, LLNL, High Performance Computing, parallel, programming, HPC, training, workshops, tutorials, Blaise Barney"><META NAME="copyright" CONTENT="This document is copyrighted U.S.Department of Energy under Contract W-7405-Eng-48"><META NAME="Author" content="Blaise Barney"><META NAME="email" CONTENT="blaiseb@llnl.gov"><META NAME="Classification" content="DOE:DOE Web sites viaorganizational structure:Laboratories and Other Field Facilities"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><!-- END META TAGS --></HEAD><BODY> <BASEFONT SIZE=3> <!-- default font size --><A NAME=top> </A><TABLE CELLPADDING=0 CELLSPACING=0 WIDTH=100%><TR><TD BGCOLOR=#3F5098> <TABLE CELLPADDING=0 CELLSPACING=0 WIDTH=900> <TR><TD BACKGROUND=../images/bg1.gif> <A NAME=top> </A> <SCRIPT LANGUAGE="JavaScript">addNavigation()</SCRIPT> <P><BR> <H1>Tutorial Abstracts</H1> <P> </TD></TR></TABLE></TD></TR></TABLE><P><A NAME=parallel_comp> </A><A HREF=../parallel_comp><B>Introduction to Parallel Computing</B></A> (EC3500)<UL>This presentation covers the basics of parallel computing. Beginning with a brief overview and some concepts and terminology associated with parallel computing, the topics of parallel memory architectures and programming modelsare then explored. These topics are followed by a discussion on a number ofissues related to designing parallel programs. The last portion of thepresentation is spent examining how to parallelize several different typesof serial programs.<P><I>Level/Prerequisites: </I> None </UL><A NAME=lc_resources> </A><A HREF=../lc_resources><B>Introduction to Livermore Computing Resources</B></A> (EC3501)<UL>This tutorial provides an overview of Livermore Computing's (LC) supercomputing resources and how to effectively use them. It is definitely intended as a "getting started" document for new users or for those who want to know "in a nutshell" what supercomputing at LC is all about from a practical user's perspective. It is also intended as the first presentation in a 4+ day, hands-on workshop that covers in great detail parallel programming on LC's supercomputing systems. <P>A wide variety of topics are covered in what is hopefully, a logical progression, starting with a description of the LC organization, a summary of the available supercomputing hardware resources, how to obtain an account and how to access LC systems. Important aspects concerning the user environment are then addressed, such as the user's home directory, various files and file systems, how to transfer/share files, quotas and archival storage. A brief description of the software development environment (compilers, debuggers, and performance tools), a summary of video and graphics services, how to run jobs and a few security reminders follow. Finally, this tutorial concludes with a discussion on where to obtain more information and help.<P><I>Level/Prerequisites: </I> Some basic knowledge of high-end computing systems, particularly parallel computing, would be useful, but certainly not required. This tutorial is geared to new users of LC systems and might actually be considered a prerequisite for using LC systems and attending other tutorials that describe parallel programming on LC systems in more detail. </UL><A NAME=ibm_sp> </A><B><A HREF=../ibm_sp>IBM POWER Systems Overview</B></A> (EC3503)<UL>This tutorial provides an overview of IBM POWER hardware and softwarecomponents with a practical emphasis on how to develop and run parallel programs on IBM POWER systems. It does not attempt to cover the entire range of IBM POWER products, however. Instead, it focuses on the types of IBM POWER machines and their environment as implemented by Livermore Computing (LC).<P>>From the point of historical interest, the tutorial begins by providinga succinct history of IBM's POWER architectures. Each of the major hardware components of a POWER system are then discussed in detail, including processor architectures, frames, nodes and the internal high-speed switch network. A description of each of LC's IBM POWER systems follows.<P>The remainder, and majority, of the tutorial then progresses through "how touse" an IBM POWER system for parallel programming, with an emphasis on IBM'sParallel Operating Environment (POE) software. POE provides the facilities for developing and running parallel Fortran, C/C++ programs on SP systems. POE components are explained and their usage is demonstrated. The tutorialconcludes with a brief discussion of LC specifics and mention of severalmiscellaneous POE components/tools. A lab exercise on an LC SP systemfollows the 1.5 hour presentation.<P><I>Level/Prerequisites: </I> Intended for those who are new to developingparallel programs in the IBM POWER environment. A basic understanding of parallel programming in C or Fortran is assumed. The material covered by <A HREF=#lc_resources>EC3501: Introduction to Livermore Computing Resources</A> would also be useful. </UL><A NAME=purple> </A><A HREF=../purple> <B>Using ASC Purple</B></A> (EC3526)<UL>This 1/2 day tutorial provides an introduction to using Livermore Computing's (LC) ASC Purple systems. The intended audience is primarily those who are new to using the IBM POWER architecture and computing in LC's HPC environment. Those who are already knowledgeable with computing in LC's HPC environment, especially users of LC's POWER based systems (such as ASC White), will already be familiar with a substantial portion of these materials.<P>The tutorial begins by providing a brief background of ASC Purple and the configuration of LC's Purple systems. The primary hardware components of Purple are then presented, including IBM's POWER5 processor, p5 575 node and frame, HPS switch, and GPFS parallel I/O architecture. After covering the hardware related topics, a brief discussion on how to obtain an account and access the Purple systems follows. Software topics are then discussed, including the LC development environment, IBM's Parallel Operating Environment (POE), compilers, MPI implementations, and how to run both batch and interactive parallel jobs. Debugging and performance related tools/topics are briefly discussed, however detailed usage of these tools is beyond the scope of this presentation and is covered in other tutorials and LC documentation. The tutorial concludes with several LC specific and miscellaneous topics. A lab exercise using LC's unclassified Purple system follows the presentation. <P><I>Level/Prerequisites: </I> Intended for those who are new to developingparallel programs in the IBM POWER environment. A basic understanding of parallel programming in C or Fortran is assumed. The material covered by <A HREF=#lcrm>EC3515: Livermore Computing Resource Management System (LCRM)</A>would also be useful. </UL><A NAME=linux_clusters> </A><A HREF=../linux_clusters><B>Linux Clusters Overview</B></A> (EC3516)<UL>This tutorial is intended to be an introduction to using LC's Linuxclusters. It begins by providing a brief historical background of Linuxclusters at LC, noting their success and adoption as a production, highperformance computing platform. The primary hardware components of anLC Linux cluster are then presented, including the various types ofnodes, processors and switch interconnects. The detailed hardwareconfiguration for each of LC's production Linux clusters completes thehardware related information.<P>After covering the hardware related topics, software topics arediscussed, including the LC development environment, compilers, and howto run both batch and interactive parallel jobs. Important issues ineach of these areas are noted. Available debuggers and performancerelated tools/topics are briefly discussed, however detailed usage isbeyond the scope of this tutorial. A lab exercise using one of LC'sLinux clusters follows the presentation.<P><I>Level/Prerequisites: </I> Intended for those who are new to developingparallel programs in LC's Linux cluster environment. A basicunderstanding of parallel programming in C or Fortran is assumed.The material covered by <A HREF=#lc_resources>EC3501: Introduction to Livermore Computing Resources</A> would also be useful.</UL><A NAME=using_thunder> </A><A HREF=../linux_clusters/thunder.html><B>Using Thunder</B></A> (EC3523)<UL>This tutorial is intended to be an introduction to using LC's IA64 Thunder Linuxcluster. It begins by providing a brief historical background of Linux clusters at LC, noting their success and adoption as a production, high performancecomputing platform. The primary hardware components of Thunder are thenpresented, including a summary of Thunder's overall configuration, Intel's IA64 Itanium 2 processor, the E8870 Chipset and the Quadrics interconnect switch. <P>After covering the hardware related topics, a brief discussion on how to obtain an account and access Thunder follows. Software topics are then discussed, including the LC development environment, compiling with the Intel compilers, Quadrics MPI and how to run both batch and interactive parallel jobs. Special attention is paid to IA64 issues in each of these areas as relevant. Available debuggers and performance related tools/topics are briefly discussed, however detailed usage is beyond the scope of this presentation. The tutorial concludes with a brief listing of known issues and problems and where to go for more information. A lab exercise using the IA64 Thunder Linux cluster follows the presentation.<P><I>Level/Prerequisites:</I> Intended for those who are new to developingparallel programs in LC's Intel IA64 cluster environment. A basicunderstanding of parallel programming in C or Fortran is assumed.The material covered by EC3501 - <A HREF=../lc_resourcesTARGET=lcresources>Introduction to Livermore Computing Resources</A> wouldalso be useful.</UL><!--------------------------------- removed 2/07 ------------------------<A NAME=compaq_clusters> </A><A HREF=../compaq_clusters><B>Compaq Clusters Overview</B></A> (EC3502)<UL>This tutorial concentrates on LC's Compaq clusters, emphasizing how they
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?