Parallel Maximum-Likelihood Inversion for Estimating Wavenumber-Ordered Spectra in Emission Spectroscopy

Total Page:16

File Type:pdf, Size:1020Kb

Parallel Maximum-Likelihood Inversion for Estimating Wavenumber-Ordered Spectra in Emission Spectroscopy Parallel Maximum-Likelihood Inversion for Estimating Wavenumber-Ordered Spectra in Emission Spectroscopy Hoda El-Sayed Marc Salit John Travis [email protected] [email protected] Judith Devaney William George [email protected] [email protected] National Institute of Standards and Technology Gaithersburg, Maryland USA Abstract distributes the signal-carried noise to the signal, preventing the masking of small spectral features by the signal-carried We introduce a parallelization of the maximum- noise from the large spectral features. The spectral esti- likelihood cosine transform. This transform consists of a mates obtained using maximum-likelihood inversion have computationally intensive iterative fitting process, but is another potentially useful property—a line-shape which is readily decomposed for parallel processing. The parallel burdened with a less distorting transform-function than the implementation is not only scalable, but has also brought sinc function of the Fourier transform. the execution time of this previously intractable problem to In this paper we present a parallel implementation of the feasible levels using contemporary and cost-efficient high- maximum-likelihood inversion method. It will be shown performance computers, including an SGI Origin 2000, an that the parallel implementation is not only scalable, but SGI Onyx, and a cluster of Intel-based PCs. has also brought the execution time of this problem to feasible levels using contemporary and cost-efficient high- Key words : parallel processing, emission spectroscopy, performance computers including Origin 2000, SGI Onyx, cosine transform, maximum-likelihood inversion, perfor- and PC clusters. By parallelizing this application, we were mance evaluation, DParLib, MPI. able to reduce the running time of the program to seconds rather than hours. The rest of this paper is organized as follows: Section 2 describes the maximum-likelihood in- 1 Introduction version and the sequential code implementation, Section 3 describes the computational methodology, where it outlines Michelson interferometers used in optical spectroscopy the sequential and the parallel algorithms, as well as their produce interferograms that can be considered a super- run-time cost, Section 4 shows the experimental results ob- position of cosine functions. The optical spectrum is tained on the different machines used, and Section 5 con- estimated from this interferogram using some transform tains discussion and future work. method, typically the Fourier transform, a least-squares procedure, which presumes normally-distributed noise. A 2 Maximum-Likelihood Inversion more general maximum-likelihood cosine transform has been demonstrated to have several advantages over the The method of maximum-likelihood (ML) was first de- Fourier transform when estimating the spectrum for typi- scribed in a 1922 paper by Fisher [4]. It is a method for cally sparse emission spectra. In particular, a maximum- estimating parameters for a model given a set of observed likelihood inversion derived for a Poisson noise distributed data. The essential feature of ML is to find a set of val- signal has been demonstrated to eliminate the often trouble- ues for the model parameters for which the probability of some noise redistribution associated with the Fourier trans- observing the given data is highest. In this application, we form of such signals [2]. The Fourier transform distributes model the data as the superposition of cosine functions and all noise in the signal as white (the spectral character of the parameters to be estimated by ML are the coefficients of the noise) while the maximum-likelihood cosine transform those cosine functions. UWVXY Z The ML inversion method has been proposed for use (program parameter) U\[ ]^Z in processing interferograms by Bialkowski [2]. The (program parameter) [ ] c expectation-maximization (EM) algorithm used to compute U `©a6b read _ c UWVXY the maximum likelihood is described by Shepp, Vardi, and b read dWe§fhgjilk<mGn©o;p Kaufman [11, 12] and also by Lange and Carson [10]. The qWr©sGtlu c U\[ ] Z{z©| } b reader is referred to those papers for more details on the de- a mGv;k<nxw%y ~ c cE UWV XY Z }§| h5UWVXY b b9* velopment of the EM algorithm. The basic algorithm con- p sists of iterating the following two equations: ~ ss c cc U[ ]©6U Z}| W z© GE VXY b b b ` aB a v.e _ p p qWr©sGt ss [G]Gc U Z ab aB ¨ ¨ ¢ ¡£¢¥¤§¦©¨ ¢¥¤§¦ wy v.e p p (1) $l For each iteration BEGIN ¢¡ qWr©sxt%u ~qWr£sGt%u c U\[G] Z 2.3 b a a ¦ ,+.-./10 145+.-6 m v;k<nxw%y m vknwy (*) 0 §¢ ¨ ¢ ¨"!#%$'& 4798;:<+ - ¨?>@ ¢¥¤§¦ (2) ¦ ( For all points j $=& BEGIN ¢¡ qWr©s sAs ~qWr£sGt%u c U Z VXY b a1 a ¦ ¡£¢A¤ ¨ ¢ ¨ a gjilk<mGn©o v.e m vknwy p p where is the estimated interferogram, the $¥¤;¦ ¦ ¨ ¢A¤ are estimates of optical power, are the basis set END B functions, and are parameter estimates after the ¦ ¨ ¢¥¤ For all frequencies i k and k+1 iterations and the are normalized on the ];[ BEGIN X,¬ ¦ ¦ ¡ ¢¥¤ ¨ ¤ %¨ ©lª6« qWr©sG§ rx~ sAs c U\[ ] Z - ][ b Y X¬ a a1 interval. is the expectation of the interferogram ª6« n w%vk v.e p l­ p - , $ for iteration k. Initial parameter values, , are typically ]6´µ Y²V ¬³X l­ 3 qWr©sxt%u qWr£s § r~ c U\[ ] Z¯®° ± ´xµ Y<² b a set to unity in the computations here. Convergence occurs a m v;k<nxw%y n w%v;k 3 l­ when the sums to the right of approach 1. END END qWr©sGt%u c 3 Computational Methodology U\[ ] b a print m vk<nxw%y qWr©s c U VXY b gjilkm n£o print p The algorithm was first implemented sequentially to get an initial baseline of the properties with respect to speed and to look at the results in terms of the physics. Figure 1 Figure 1. Pseudo-code for the sequential gives an outline of the serial algorithm. There are CEDGF¥H in maximum-likelihood inversion algorithm. ¤§¦ the interferogram which is denoted ¡£¢¥¤I¦©¨ , where the are the points. There are C"J©K values of frequency which are ¡PORQ denoted . LNM and are constants. The maximum- likelihood inversion method uses two input files, one con- libraries use MPI for all inter-process communication. The tains the frequencies of interest and the other contains the use of this industry standard library, MPI, ensures portabil- interferogram points. ity of these libraries with respect to message passing opera- In each iteration, we perform a computation based on tions. ¢ ¨ DGF¥H all data points C for each of the frequencies of in- Since the serial version of the maximum-likelihood al- ¢ ¨ J©K terest C leading to a sequential time complexity of gorithm was implemented in C, C-DParLib was used to S ¨ ¢ F¥T6K J©K D F¥H C C C . Following the sequential implementa- support the parallel implementation. The data-parallel pro- tion, we created a parallel algorithm. Since the number of gramming paradigm supported by C-DParLib allows pro- points in the interferogram is much larger than the number grammers to specify operations on arrays rather than oper- of frequencies of interest, we decided to parallelize across ations on individual array elements, thus producing a sim- the interferogram. This turns this problem into a data- ple SPMD (single program-multiple data) style of program. parallel SPMD computation. The most important functions provided by C-DParLib allow Two libraries supporting the data-parallel programming the programmer to specify the general distribution scheme model, using the Message Passing Interface (MPI), have for dividing the data arrays among the processors, such as been developed at the National Institute of Standards and block and block-cyclic data distribution along one or more Technology. One was written for Fortran 90 programs, array axes, without requiring the specification of the ma- known as “F90-DParLib” [3, 7], and the other is written chine size. All specific distribution parameters, such as how for C programs, known as “C-DParLib” [5]. Both of these many array elements are assigned to each processor are de- UWVXY Z termined at runtime by the library. This frees the program- (program parameter) U\[ ]^Z (program parameter) § mer to concentrate on the algorithm and not the details of ar- Z ray distribution. For many parallel algorithms, this data dis- (number of processors) c U[ ] tribution service alone greatly simplifies the programming `©a6b Proc 0: read _ c U V X,Y task. b dWe§fhgjilk<mGn©o Proc 0: read p In addition to handling all of the details of data distribu- // Communications § tions, other commonly needed data-parallel operations are Distribute array sections U*V XY also supported by C-DParLib such as array shifting, ele- Copy arrays of U\[G] mental operations, and array reductions. For operations that require communications, the library caches information for // Local operations on each proc. qWr©sGtlu [ ]Gc U Z{z©| } a<b later reuse so that some of the overhead cost can be amor- mGv;k<nxw%y § ~ c cE U Z }§| h5U V XY VXY b b9£ tized over multiple operations. For operations not directly p § ~ ss c cc U[ ];U Z }§| ©h z5 xE VXY b b b ` aB a v.e _ p supported by the library, the programmer has access to all p of the array distribution details needed to correctly access // Communications qWr©sGt ss c Z the distributed arrays and may use any of the MPI routines U\[G] b a aB wy v.e p p directly as needed. $ We used this library to simplify the parallelization of For each iteration the maximum-likelihood algorithm across interferogram BEGIN points. Each processor receives a copy of all of the frequen- // ¢¡Local operations ~qWr£sGt%u qWr©sxt%u c U\[G] Z b a a ¡ £¢ cies, and one section, of size CED F¥H , of the interferogram m vknwy m v;k<nxw%y where ¢ is the number of processors used.
Recommended publications
  • SGI® Opengl Multipipe™ User's Guide
    SGI® OpenGL Multipipe™ User’s Guide Version 2.3 007-4318-012 CONTRIBUTORS Written by Ken Jones and Jenn Byrnes Illustrated by Chrystie Danzer Production by Karen Jacobson Engineering contributions by Craig Dunwoody, Bill Feth, Alpana Kaulgud, Claude Knaus, Ravid Na’ali, Jeffrey Ungar, Christophe Winkler, Guy Zadicario, and Hansong Zhang COPYRIGHT © 2000–2003 Silicon Graphics, Inc. All rights reserved; provided portions may be copyright in third parties, as indicated elsewhere herein. No permission is granted to copy, distribute, or create derivative works from the contents of this electronic documentation in any manner, in whole or in part, without the prior written permission of Silicon Graphics, Inc. LIMITED RIGHTS LEGEND The electronic (software) version of this document was developed at private expense; if acquired under an agreement with the USA government or any contractor thereto, it is acquired as "commercial computer software" subject to the provisions of its applicable license agreement, as specified in (a) 48 CFR 12.212 of the FAR; or, if acquired for Department of Defense units, (b) 48 CFR 227-7202 of the DoD FAR Supplement; or sections succeeding thereto. Contractor/manufacturer is Silicon Graphics, Inc., 1600 Amphitheatre Pkwy 2E, Mountain View, CA 94043-1351. TRADEMARKS AND ATTRIBUTIONS Silicon Graphics, SGI, the SGI logo, InfiniteReality, IRIS, IRIX, Onyx, Onyx2, OpenGL, and Reality Center are registered trademarks and GL, InfinitePerformance, InfiniteReality2, IRIS GL, Octane2, Onyx4, Open Inventor, the OpenGL logo, OpenGL Multipipe, OpenGL Performer, Power Onyx, Tezro, and UltimateVision are trademarks of Silicon Graphics, Inc., in the United States and/or other countries worldwide. MIPS and R10000 are registered trademarks of MIPS Technologies, Inc.
    [Show full text]
  • Computing @SERC Resources,Services and Policies
    Computing @SERC Resources,Services and Policies R.Krishna Murthy SERC - An Introduction • A state-of-the-art Computing facility • Caters to the computing needs of education and research at the institute • Comprehensive range of systems to cater to a wide spectrum of computing requirements. • Excellent infrastructure supports uninterrupted computing - anywhere, all times. SERC - Facilities • Computing - – Powerful hardware with adequate resources – Excellent Systems and Application Software,tools and libraries • Printing, Plotting and Scanning services • Help-Desk - User Consultancy and Support • Library - Books, Manuals, Software, Distribution of Systems • SERC has 5 floors - Basement,Ground,First,Second and Third • Basement - Power and Airconditioning • Ground - Compute & File servers, Supercomputing Cluster • First floor - Common facilities for Course and Research - Windows,NT,Linux,Mac and other workstations Distribution of Systems - contd. • Second Floor – Access Stations for Research students • Third Floor – Access Stations for Course students • Both the floors have similar facilities Computing Systems Systems at SERC • ACCESS STATIONS *SUN ULTRA 20 Workstations – dual core Opteron 4GHz cpu, 1GB memory * IBM INTELLISTATION EPRO – Intel P4 2.4GHz cpu, 512 MB memory Both are Linux based systems OLDER Access stations * COMPAQ XP 10000 * SUN ULTRA 60 * HP C200 * SGI O2 * IBM POWER PC 43p Contd... FILE SERVERS 5TB SAN storage IBM RS/6000 43P 260 : 32 * 18GB Swappable SSA Disks. Contd.... • HIGH PERFORMANCE SERVERS * SHARED MEMORY MULTI PROCESSOR • IBM P-series 690 Regatta (32proc.,256 GB) • SGI ALTIX 3700 (32proc.,256GB) • SGI Altix 350 ( 16 proc.,16GB – 64GB) Contd... * IBM SP3. NH2 - 16 Processors WH2 - 4 Processors * Six COMPAQ ALPHA SERVER ES40 4 CPU’s per server with 667 MHz.
    [Show full text]
  • CXFSTM Administration Guide for SGI® Infinitestorage
    CXFSTM Administration Guide for SGI® InfiniteStorage 007–4016–020 CONTRIBUTORS Written by Lori Johnson Illustrated by Chrystie Danzer Production by Karen Jacobson Engineering contributions to the book by Rich Altmaier, Neil Bannister, François Barbou des Places, Ken Beck, Felix Blyakher, Laurie Costello, Mark Cruciani, Dave Ellis, Brian Gaffey, Philippe Gregoire, Dean Jansa, Erik Jacobson, Dennis Kender, Chris Kirby, Ted Kline, Dan Knappe, Kent Koeninger, Linda Lait, Bob LaPreze, Steve Lord, Aaron Mantel, Troy McCorkell, LaNet Merrill, Terry Merth, Nate Pearlstein, Bryce Petty, Alain Renaud, John Relph, Elaine Robinson, Dean Roehrich, Eric Sandeen, Wesley Smith, Kerm Steffenhagen, Paddy Sreenivasan, Andy Tran, Rebecca Underwood, Connie Waring, Geoffrey Wehrman COPYRIGHT © 1999–2004 Silicon Graphics, Inc. All rights reserved; provided portions may be copyright in third parties, as indicated elsewhere herein. No permission is granted to copy, distribute, or create derivative works from the contents of this electronic documentation in any manner, in whole or in part, without the prior written permission of Silicon Graphics, Inc. LIMITED RIGHTS LEGEND The electronic (software) version of this document was developed at private expense; if acquired under an agreement with the USA government or any contractor thereto, it is acquired as "commercial computer software" subject to the provisions of its applicable license agreement, as specified in (a) 48 CFR 12.212 of the FAR; or, if acquired for Department of Defense units, (b) 48 CFR 227-7202 of
    [Show full text]
  • SGI Dmediapro™ DM2/DM3 Board Owner's Guide
    SGI DMediaPro™ DM2/DM3 Board Owner’s Guide Document Number 007-4317-001 CONTRIBUTORS Written by Alan Stein Illustrated by Dan Young, Kwong Liew, and Alan Stein Production by Chrystie Danzer and David Wing Engineering contributions by Michael Poimboeuf, Jeff Hane, Frank Bernard, Mike Travis, Aldon Caron, Reed Lawson, Raul Lopez, Craig Sayers, Bob Williams, Bob Bernard, Eric Kunze, Christine Zygnerski, Jim Pagura, Bruce Garrett, and many others on the DMediaPro DM2/DM3 Team. COPYRIGHT © 2001 Silicon Graphics, Inc. All rights reserved; provided portions may be copyright in third parties, as indicated elsewhere herein. No permission is granted to copy, distribute, or create derivative works from the contents of this electronic documentation in any manner, in whole or in part, without the prior written permission of Silicon Graphics, Inc. LIMITED RIGHTS LEGEND The electronic (software) version of this document was developed at private expense; if acquired under an agreement with the USA government or any contractor thereto, it is acquired as "commercial computer software" subject to the provisions of its applicable license agreement, as specified in (a) 48 CFR 12.212 of the FAR; or, if acquired for Department of Defense units, (b) 48 CFR 227-7202 of the DoD FAR Supplement; or sections succeeding thereto. Contractor/manufacturer is Silicon Graphics, Inc., 1600 Amphitheatre Pkwy 2E, Mountain View, CA 94043-1351. TRADEMARKS AND ATTRIBUTIONS Silicon Graphics, Onyx, Onyx2, OpenGL, Octane, IRIX, and IRIS are registered trademarks, and SGI, the SGI logo, Octane2, VPro, DMediaPro, Origin, IRIX, XIO, InfiniteReality, and IRIS InSight are trademarks of Silicon Graphics, Inc. UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company Limited.
    [Show full text]
  • SGI™ Origin 3000 Series Technical Configuration Owner's Guide
    SGI™ Origin 3000 Series Technical Configuration Owner’s Guide Document Number 007-4311-002 CONTRIBUTORS Written by Dick Brownell Illustrated by Dan Young Production by Diane Ciardelli Engineering contributions by SN1 Electrical, Mechanical, Manufacturing, Marketing, and Site Planning teams COPYRIGHT © 2000 Silicon Graphics, Inc. All rights reserved; provided portions may be copyright in third parties, as indicated elsewhere herein. No permission is granted to copy, distribute, or create derivative works from the contents of this electronic documentation. The contents of this document may not be copied or duplicated in any form, in whole or in part, without the prior written permission of Silicon Graphics, Inc. LIMITED RIGHTS LEGEND The electronic (software) version of this document was developed at private expense; if acquired under an agreement with the USA government or any contractor thereto, it is acquired as “commercial computer software” subject to the provisions of its applicable license agreement, as specified in (a) 48 CFR 12.212 of the FAR; or if acquired for Department of Defense units, (b) 48 CFR 227-7202 of the DoD FAR Supplement; or sections succeeding thereto. Contractor/manufacturer is Silicon Graphics, Inc., 1600 Amphitheatre Pkwy. 2E, Mountain View, CA 94043-1351. TRADEMARKS AND ATTRIBUTIONS Silicon Graphics is a registered trademark and SGI, the SGI logo, Origin, Onyx3, and IRIS InSight are trademarks of Silicon Graphics, Inc. PostScript is a trademark of Adobe Systems, Inc. MIPS is a registered trademark of MIPS Technologies, Inc. Windows and Windows NT are registered trademarks of Microsoft Corporation. DVCPRO is a trademark of Panasonic, Inc. Linux is a registered trademark of Linus Torvalds.
    [Show full text]
  • SGI High Performance Visualization Solutions
    Next Generation Graphics Hardware Architectures Fabrizio Magugliani SE Director, EMEA [email protected] 1 SGI Confidential-Not for Redistribution Agenda • The ultimate architecture •Driving the technology •SGI® Onyx® 3000 series –InfiniteReality3™ –InfinitePerformance™ •SGI® Onyx® 300 •Silicon Graphics Fuel™ visual workstation •Conclusion •Q&A SGI Confidential-Not for Redistribution The Ultimate Architecture Because some people think that “There is no tool like an old tool” SGI Confidential-Not for Redistribution Driving the Technology Real-time visualization Large DBs Desktop Throughput and Visualization High Turnaround Throughput SGI® Reality Center™ Silicon Graphics Fuel™ Silicon Graphics® SGI® Origin® 3000 series SGI® Origin® 3800 SGI® Origin® 300 SGI™ Onyx® 3000 series Octane2® SGI® Onyx® 3800 SGI® Onyx® 300 (IRIX) (IRIX®) (IRIX) (IRIX) Distributed memory Shared memory SGI Confidential-Not for Redistribution SGI™ Onyx® 3000 Series • SGI Onyx 3000 series with InfiniteReality® graphics IntroducedIntroduced JulyJuly 2000 2000 • The industry’s highest quality graphics • Revolutionary NUMAflex™ modular computing design with integrated graphics SGI Confidential-Not for Redistribution InfiniteReality™ Performance, Flexibility, and Quality SGI Confidential-Not for Redistribution InfiniteReality™ Versatile Frame Buffer Displays Frame Buffer SGI Confidential-Not for Redistribution InfiniteReality™ Versatile Frame Buffer SGI Confidential-Not for Redistribution InfiniteReality™ Reality Center™ Multichannels are easy! Even in Edge-Blended
    [Show full text]
  • SGI® Opengl Vizserver™ Administrator's Guide
    SGI® OpenGL Vizserver™ Administrator’s Guide Version 3.5.1 007-4481-011 CONTRIBUTORS Written by Jenn McGee and Ken Jones Illustrated by Chrystie Danzer Engineering contributions by Younghee Lee and Yochai Shefi-Simchon COPYRIGHT © 2002–2005 Silicon Graphics, Inc. All rights reserved; provided portions may be copyright in third parties, as indicated elsewhere herein. No permission is granted to copy, distribute, or create derivative works from the contents of this electronic documentation in any manner, in whole or in part, without the prior written permission of Silicon Graphics, Inc. LIMITED RIGHTS LEGEND The software described in this document is “commercial computer software” provided with restricted rights (except as to included open/free source) as specified in the FAR 52.227-19 and/or the DFAR 227.7202, or successive sections. Use beyond license provisions is a violation of worldwide intellectual property laws, treaties and conventions. This document is provided with limited rights as defined in 52.227-14. TRADEMARKS AND ATTRIBUTIONS Silicon Graphics, SGI, the SGI logo, IRIX, InfiniteReality, Octane, Onyx, Onyx2, OpenGL and Tezro are registered trademarks and InfinitePerformance, InfiniteReality2, InfiniteReality3, InfiniteReality4, Octane2, Onyx4, OpenGL Vizserver, Performance Co-Pilot, SGI ProPack, Silicon Graphics Fuel, Silicon Graphics Prism, and UltimateVision are trademarks of Silicon Graphics, Inc., in the United States and/or other countries worldwide. AMD is a registered trademark of Advanced Micro Devices, Inc. Fedora and Red Hat are registered trademarks of Red Hat, Inc. Linux is a registered trademark of Linus Torvalds, used with permission by Silicon Graphics, Inc. Intel is a registered trademark of Intel Corporation.
    [Show full text]
  • Realtime Computer Graphics on Gpus Introduction
    Real-time Algorithms Programmable Pipeline History Summary Realtime Computer Graphics on GPUs Introduction Jan Kolomazn´ık Department of Software and Computer Science Education Faculty of Mathematics and Physics Charles University in Prague March 3, 2021 1 / 55 Real-time Algorithms Programmable Pipeline History Summary Real-time Algorithms 2 / 55 Real-time Algorithms Programmable Pipeline History Summary REAL-TIME ALGORITHMS I Time Constrains: I Hard limit I Soft limit I CG examples: I Video frame rate I Cinema – 24 Hz I TV – 25 (50) Hz, 30 (60) Hz I Video games – 30–60 Hz I Virtual reality – frame rate doubled I Haptic rendering – 1 kHz 3 / 55 Real-time Algorithms Programmable Pipeline History Summary REAL-TIME ALGORITHMS I Time Constrains: I Hard limit I Soft limit I CG examples: I Video frame rate I Cinema – 24 Hz I TV – 25 (50) Hz, 30 (60) Hz I Video games – 30–60 Hz I Virtual reality – frame rate doubled I Haptic rendering – 1 kHz 4 / 55 Real-time Algorithms Programmable Pipeline History Summary REAL-TIME ALGORITHMS I Time Constrains: I Hard limit I Soft limit I CG examples: I Video frame rate I Cinema – 24 Hz I TV – 25 (50) Hz, 30 (60) Hz I Video games – 30–60 Hz I Virtual reality – frame rate doubled I Haptic rendering – 1 kHz 5 / 55 Real-time Algorithms Programmable Pipeline History Summary REAL-TIME ALGORITHMS I Time Constrains: I Hard limit I Soft limit I CG examples: I Video frame rate I Cinema – 24 Hz I TV – 25 (50) Hz, 30 (60) Hz I Video games – 30–60 Hz I Virtual reality – frame rate doubled I Haptic rendering – 1 kHz 6 / 55 Real-time Algorithms Programmable Pipeline History Summary REAL-TIME ALGORITHMS I Time Constrains: I Hard limit I Soft limit I CG examples: I Video frame rate I Cinema – 24 Hz I TV – 25 (50) Hz, 30 (60) Hz I Video games – 30–60 Hz I Virtual reality – frame rate doubled I Haptic rendering – 1 kHz 7 / 55 Real-time Algorithms Programmable Pipeline History Summary HOW TO ACHIEVE SPEED I Optimal algorithm (time complexity ?) I Approximations vs.
    [Show full text]
  • Sgrortgtn'" 3000 Sertes Modular, Hlgh-Performance Servers Sgiorigin 3000 Series Product Stanford and SGI .Q.Y..~Iyi~W
    ENCLOSURE 2 • l~ Product Guide 5 ...... SGrOrtgtn'" 3000 Sertes Modular, Hlgh-Performance Servers SGIOrigin 3000 Series Product Stanford and SGI .Q.y..~IYi~w. Announce New ~l,;?!.Q[igln.~2..Q.Q Partnership in §.l,;?LQ.r:isln Biomedical ~ Supercomputing SGI Origin 3400 [more] SGI Origin 3800 SARA Supercomputer System Facility Installation [more] Software Modular NUMAflex Supercomputing [view] Bricks ill Partijioning SAIC Upgrades FBI's The SGI Origin 3000 series takes system modularity to Datasheet & National Instant new heights, as NUMAflex™ allows you to scale CPU, Criminal Background White Papers storage, and I/O components independently within each Check System with Server system. Complete multidimensional flexibility allows SGI Origin Technology Solutions organizations to deploy. service, and expand system [more] components in every possible dimension to meet any Related News ShareAPhoto Unveils business demand. The only limitation is your imagination. Revolutionary Online Contact Us Digital Video Solution Using SGI Origin 3000 Configure Series Server [more] This System SGIOrigin Origin 3000:S ~ll.if.S 3200 SGIOrigin dem 3400 p';:2l;? i:t ~{!q(lj(~~ M'l\;iUlilM\;j SGIOrigin f·;ilS~".~ pi<~.hi 3800 Related Sites SGIOnyx 3000 Series Storage Networking Streaming Media privacy policy IQyestions/CQmments • Copyright © 1993-2001 Silicon Graphics, Inc. All rights reserved. ITrademark InfonDation °SGIOrigin Product Overview 3000 Series SGITM Origin™ 3000 Series of Servers Product Overview The SGITM Origin™ 3000 Series of servers sets the standard for high • S.G.LQ.r.igin.~2..QQ performance in today's market place by delivering flexibility, resiliency, • S.g.LQrisin investment protection, and performance in a new and innovative 3200c package.
    [Show full text]
  • SGI® L1 and L2 Controller Software User's Guide
    SGI® L1 and L2 Controller Software User’s Guide 007-3938-003 CONTRIBUTORS Written by Linda Rae Sande Revised by Francisco Razo and Terry Schultz Illustrated by Dan Young Production by Karen Jacobson Engineering contributions by Don Adams, Michael T. Brown, Dick Brownell, Jason Chang, Steve Hein, Jill Heitpas, Nancy Heller, Matt Hoy, Hao Pham, Craig Schultz, and Lisa Steinmetz. COPYRIGHT © 2002, 2003, 2004 Silicon Graphics, Inc. All rights reserved; provided portions may be copyright in third parties, as indicated elsewhere herein. No permission is granted to copy, distribute, or create derivative works from the contents of this electronic documentation in any manner, in whole or in part, without the prior written permission of Silicon Graphics, Inc. LIMITED RIGHTS LEGEND The software described in this document is “commercial computer software” provided with restricted rights (except as to included open/free source) as specified in the FAR 52.227-19 and/or the DFAR 227.7202, or successive sections. Use beyond license provisions is a violation of worldwide intellectual property laws, treaties and conventions. This document is provided with limited rights as defined in 52.227-14. TRADEMARKS AND ATTRIBUTIONS Silicon Graphics, SGI, the SGI logo, Altix, Onyx, and Origin are registered trademarks and Fuei, NUMAflex, NUMAlink, and SGIconsole are trademarks of Silicon Graphics, Inc., in the U.S. and/or other countries worldwide. New Features in This Guide This manual has been updated with information to support the SGI Altix 350 system. Major Documentation Changes The following sections were revised for this release: • Added information about SGI Altix 350 system hardware manuals to “Related Publications” on page xix.
    [Show full text]
  • Warren Harrop Thesis
    Using immersive real-time collaboration environments to manage IP networks A thesis submitted for the degree of Doctor of Philosophy Warren Harrop, BEng(Hons)(Telecommunications and Internet Technologies) & BAppSc(Multimedia Technologies) (Swinburne University), Centre for Advanced Internet Architectures, Faculty of Science, Engineering and Technology, Swinburne University of Technology, Melbourne, Victoria, Australia. August 21, 2014 Declaration This thesis contains no material which has been accepted for the award to the candidate of any other degree or diploma, except where due reference is made in the text of the examinable outcome. To the best of the candidate’s knowledge this thesis contains no material previously published or written by another person except where due reference is made in the text of the examinable outcome; and where the work is based on joint research or publications, discloses the relative contributions of the respective workers or authors. Warren Harrop Centre for Advanced Internet Architectures (CAIA) - Faculty of Science, Engineering and Technology Swinburne University of Technology August 21, 2014 iii Publications arising from this thesis Some preliminary results and discussions in this thesis have been previously published in peer- reviewed literature: W. Harrop and G. Armitage, “Intuitive Real-Time Network Monitoring Using Visually Orthog- onal 3D Metaphors,” in Australian Telecommunications Networks & Applications Conference 2004 (ATNAC 2004), Sydney, Australia, 8-10 December 2004, pp. 276–282. [Online]. Available: http: //caia.swin.edu.au/pubs/ATNAC04/harrop-armitage-ATNAC2004.pdf W. Harrop and G. Armitage, “Modifying first person shooter games to perform real time network monitoring and control tasks,” in NetGames ’06: Proceedings of 5th ACM SIGCOMM workshop on Network and system support for games.
    [Show full text]
  • SGI® Fibre Channel PCI Option Board and XIO™ Option Board User's
    SGI® Fibre Channel PCI Option Board and XIO™ Option Board User’s Guide 007-3633-006 CONTRIBUTORS Written by Carolyn Curtis Updated by Matt Hoy and Nancy Heller Illustrated by Dan Young Edited by Susan Wilkening Production by Karen Jacobson Contributions by William Mckevitt, Michael Raskie, Carl Rigg, Yin So, and Audy Watson. Cover Design By Sarah Bolles, Sarah Bolles Design, and Dany Galgani, SGI Technical Publications. COPYRIGHT © 2003, Silicon Graphics, Inc. All rights reserved; provided portions may be copyright in third parties, as indicated elsewhere herein. No permission is granted to copy, distribute, or create derivative works from the contents of this electronic documentation in any manner, in whole or in part, without the prior written permission of Silicon Graphics, Inc. LIMITED RIGHTS LEGEND The electronic (software) version of this document was developed at private expense; if acquired under an agreement with the USA government or any contractor thereto, it is acquired as "commercial computer software" subject to the provisions of its applicable license agreement, as specified in (a) 48 CFR 12.212 of the FAR; or, if acquired for Department of Defense units, (b) 48 CFR 227-7202 of the DoD FAR Supplement; or sections succeeding thereto. Contractor/manufacturer is Silicon Graphics, Inc., 1600 Amphitheatre Pkwy 2E, Mountain View, CA 94043-1351. TRADEMARKS AND ATTRIBUTIONS Silicon Graphics, SGI, the SGI logo, InfiniteReality, IRIX, O2, Octane, Onyx, Onyx2, and Origin are registered trademarks, and GIGAchannel, NUMAlink, and XIO are trademarks of Silicon Graphics, Inc., in the United States and/or other countries worldwide. R10000 is a registered trademark of MIPS Technologies, Inc., used under license by Silicon Graphics, Inc., in the United States and/or other countries worldwide.
    [Show full text]