IRIS Digital Media Programming Guide

Total Page:16

File Type:pdf, Size:1020Kb

IRIS Digital Media Programming Guide IRIS Digital Media Programming Guide Document Number 007-1799-040 CONTRIBUTORS Written by Patricia Creek; Part III written by Carolyn Curtis Illustrated by Patricia Creek, Dany Galgani, Cheri Brown, David Bertrand, and Dan Young Edited by Nancy Schweiger and Christina Cary Production by Derrald Vogt and Chris Everett Engineering contributions by John Barco, Brian Beach, Don Bennett, David Bertrand, Mark Callow, Wiltse Carpenter, Andrew Cherenson, Doug Cook, Jonathan Devine, Grant Dorman, Dan Fink, Ron Fischer, Jeff Glover, Brian Hill, Bryan James, Bruce Karsh, Robert Keller, Eva Manolis, Ted Marsh, Spencer Murray, Paul Ning, Candace Obert, Gordon Oliver, Chris Pirazzi, Scott Porter, Mike Portuesi, Scott Pritchett, Amit Shoham, Paul Spencer, Dave Story, Archer Sully, Ann Sydeman, Alex Tang, Mike Travis, I-Ching Wang, Jim Wanslow, and Jim Wiggins. Cover design and illustration by Rob Aguilar, Rikk Carey, Dean Hodgkinson, Erik Lindholm, and Kay Maitz © Copyright 1994, Silicon Graphics, Inc.— All Rights Reserved This document contains proprietary and confidential information of Silicon Graphics, Inc. The contents of this document may not be disclosed to third parties, copied, or duplicated in any form, in whole or in part, without the prior written permission of Silicon Graphics, Inc. RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure of the technical data contained in this document by the Government is subject to restrictions as set forth in subdivision (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 52.227-7013 and/or in similar or successor clauses in the FAR, or in the DOD or NASA FAR Supplement. Unpublished rights reserved under the Copyright Laws of the United States. Contractor/manufacturer is Silicon Graphics, Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311. Silicon Graphics, Indigo, IRIS, and the Silicon Graphics logo are registered trademarks and CHALLENGE, Cosmo Compress, Galileo Video, GL, Graphics Library, Image Vision Library, IndigoVideo, Indigo2, Indigo2 Video, Indy, Indy Cam, Indy Video, IRIS GL, IRIS Graphics Library, IRIS Indigo, IRIS InSight, IRIX, OpenGL, Personal IRIS, Sirius Video, Showcase, and VINO are trademarks of Silicon Graphics, Inc. Aware and the Aware logo are registered trademarks and AudioPlayback, AudioProducer, AudioPublisher, AudioSuite, Archiver, Audition, BrowsFX, IRIS Digital Media Programming Guide Document Number 007-1799-040 MultiRate, Psycoder, and Speed-of-Sound are trademarks of Aware, Inc. Betacam and Sony are registered trademarks and Hi-8mm is a trademark of Sony Corporation. Macintosh is a registered trademark and AppleTalk and QuickTime are trademarks of Apple Computer, Inc. MII is a trademark of Panasonic, Inc. Network License System and NetLS are trademarks of Apollo Computer Inc., a subsidiary of Hewlett-Packard Company. Prosonus is a registered trademark of Prosonus. MIPS and R3000 are registered trademarks of MIPS Technologies, Inc. Open Software Foundation is a registered trademark and OSF/Motif is a trademark of the Open Systems Foundation. S-VHS is a trademark of JVC, Inc. UNIX is a trademark of AT&T Bell Labs. X Window System is a trademark of Massachusetts Institute of Technology. IRIS Digital Media Programming Guide Document Number 007-1799-040 Contents List of Examples xxiii List of Figures xxvii List of Tables xxxi About This Guide xxxv What This Guide Contains xxxv How to Use This Guide xxxix Where to Start xxxix Style Conventions xxxix How to Use the Sample Programs xxxix Suggestions for Further Reading xl References for Using Digital Media with Other Libraries xl References for Adding a User Interface to Your Program xli PART ONE Digital Media Programming 1. Programming with the IRIS Digital Media Development Environment 5 About the Digital Media Library 6 About the Digital Audio and MIDI Libraries 6 About the Video Library 7 About the IndigoVideo Library 8 About the Compression Library 8 About the Movie Library 9 v Contents 2. Programming with the Digital Media Library 13 Digital Media Library Basics 13 Digital Media Type Definitions 13 Digital Media Parameters 15 Compiling and Linking a Digital Media Library Application 15 Debugging a Digital Media Library Application 16 Initializing a Digital Media Application 16 Creating and Destroying Parameter-value Lists 17 Creating Default Audio and Image Configurations 18 Setting and Getting Individual Parameter Values 25 Manipulating Parameter-value Lists 29 Synchronizing Digital Media 33 PART TWO Digital Audio and MIDI Programming 3. Introduction to Digital Audio and MIDI Programming 39 4. Digital Audio System Architecture 43 Indigo Audio System Architecture 43 Indigo Audio Features 43 Indigo Audio I/O Interface 44 Indigo2 and Indy Audio System Architecture 46 Indigo2 and Indy Audio I/O Interface 46 Indy Workstation Layout 47 4-channel Audio I/O Interface 49 Recommendations for Audio Development System Configurations 50 Memory 50 Disk Space 50 Peripherals 51 5. Digital Audio System Software 55 Digital Audio System Software Overview 55 About the Digital Audio Libraries 56 About Shared System-Wide Resources 57 vi Contents Tools Available for the Audio Application Developer 60 Graphical User Interface Audio Tools 60 Online Source Code Examples 61 Third-party Audio Software and Sound Libraries 61 Compiling and Linking an Audio Application 62 6. Programming with the Audio Library 67 Audio Library Basics 68 Audio Library Features 68 Audio Library Programming Model 68 Digital Audio Data Representation 69 Handling Audio Library Errors 72 Audio Library Application Programming Concepts 73 Initializing an Audio Library Application 74 About ALports 74 Using ALconfig Structures to Configure ALports 74 Opening and Closing Audio Ports 87 Reading and Writing Audio Data 90 Using Audio Sample Queues 90 Reading and Writing Samples 93 Detecting Errors in the Audio Stream 97 Querying and Controlling the Global Audio Device State 98 Techniques for Working with Global Parameters 102 Sample Code for Querying Features and Values 107 Audio Library Synchronization Facilities 112 Audio Sample Frame Count 112 Relating Audio Sample Frame Count to UST 116 Real-time Programming Techniques for Audio 119 Multiplexing Synchronous I/O 119 Using Scheduling Control to Give Audio High Priority 122 Preventing Memory Swapout 122 Creating Multiple Process Threads 122 Using Shared Arenas and Semaphores 123 vii Contents 7. Programming with the Audio File Library 127 Audio File Library Basics 128 Audio File Library Programming Model 128 Handling Audio File Library Errors 128 About Audio Files 129 Creating and Configuring Audio Files 132 Creating an Audio File Setup 132 Initializing Audio File Format 133 Initializing Audio Track Data 134 Initializing Instrument Data 140 Initializing Miscellaneous Data 141 Using the Audio Utility Library to Initialize Parameter Lists 143 Opening, Closing, and Updating Audio Files 147 Opening an Audio File 147 Getting an IRIX File Descriptor for an Audio File 148 Closing and Updating Files 149 Reading and Writing Audio Track Information 150 Getting Audio File Format 150 Getting and Setting Audio Track Parameters 152 Seeking, Reading, and Writing Audio Track Frames 160 Reading and Writing Instrument Configurations 163 Handling Miscellaneous Data Chunks 168 Audio File Library Programming Tips 171 Minimizing Data and File Format Dependence 171 Preventing Concurrent Access from Multiple Threads 172 Handling Errors in Multithreaded Applications 176 Sample Audio File Program 177 viii Contents 8. Programming with the CD Audio Library 183 CD Audio Library Basics 184 CD Frames, Samples, and Subcodes 184 CD Tracks, Indices, and Time Codes 186 CD Seeking, Reading, and Playing 186 CD Parser 186 Opening and Closing the CD-ROM Device 187 Controlling the CD-ROM Drive Caddy 187 Navigating through a CD 187 Getting CD Locations from the End User 188 Getting CD Locations from Calculations Internal to Your Application 188 Getting the Current CD Location 189 Seeking to a CD Location 189 Using the CD-ROM Drive 190 Playing an Audio CD from the CD-ROM Drive 190 Reading Audio Data from the CD-ROM Drive 191 Controlling the CD Parser 192 Communicating CD Status to the End User 194 CD Time Code Conversion Routines 195 CD Sample Program 196 9. Programming with the DAT Audio Library 203 DAT Audio Library Basics 203 DAT Frames, Samples, and Subcodes 204 DAT Audio Program Numbers and Indices 205 DAT Run Time, Absolute Time, and Program Time 205 DAT Seeking and Reading 205 DAT Parser 205 Opening and Closing the DAT Device for Audio 206 ix Contents Navigating through a DAT 206 Getting DAT Locations from the End User 207 Getting DAT Locations from Calculations Internal to Your Application 207 Seeking to a DAT Location 208 Using the DAT Drive 209 Playing a Tape in the DAT Drive 209 Making DAT Recordings for Playback on the DAT Drive 210 Reading Audio Data from the DAT Drive 211 Writing Audio Data to the DAT Drive 211 Controlling the DAT Parser 213 Communicating DAT Status to the End User 217 DAT Sample Program 217 Playing a DAT 217 10. Programming with the MIDI Library 223 MIDI System Architecture 224 Configuring Your System for MIDI Development 224 Connecting Devices to MIDI I/O Interfaces 227 Configuring Serial Ports for MIDI WIth the Port Setup Tool 229 MIDI Library Basics 231 Initializing MIDI Library Programs 231 Compiling and Linking MIDI Library Programs 231 MIDI Library Error Handling 231 MIDI Library Programming Model 232 Opening and Closing MIDI Ports 232 Getting the Name of an Available MIDI Port 232 Opening and Closing MIDI Input and Output Ports 233 Programming MIDI I/O 234 Hands-On MIDI Output Experience 234 About MIDI Events 235 Sending and Receiving MIDI Events 236 Printing MIDI Events 237 Processing MIDI Event Messages 238 x Contents Multiplexing MIDI I/O with File Descriptors 240 Hands-On Multiplexed MIDI I/O Experience 240 Getting a File Descriptor for a MIDI Port 240 Controlling MIDI Timing 241 Controlling MIDI Timing Mode 241 Controlling MIDI Tempo 243 Controlling MIDI Output Buffering 243 Hands-On MIDI File Player Experience 244 Synchronizing MIDI I/O with Other Media 246 Hands-On MIDI and Audio Synchronization Experience 246 PART THREE Video Programming 11.
Recommended publications
  • Ebook - Informations About Operating Systems Version: August 15, 2006 | Download
    eBook - Informations about Operating Systems Version: August 15, 2006 | Download: www.operating-system.org AIX Internet: AIX AmigaOS Internet: AmigaOS AtheOS Internet: AtheOS BeIA Internet: BeIA BeOS Internet: BeOS BSDi Internet: BSDi CP/M Internet: CP/M Darwin Internet: Darwin EPOC Internet: EPOC FreeBSD Internet: FreeBSD HP-UX Internet: HP-UX Hurd Internet: Hurd Inferno Internet: Inferno IRIX Internet: IRIX JavaOS Internet: JavaOS LFS Internet: LFS Linspire Internet: Linspire Linux Internet: Linux MacOS Internet: MacOS Minix Internet: Minix MorphOS Internet: MorphOS MS-DOS Internet: MS-DOS MVS Internet: MVS NetBSD Internet: NetBSD NetWare Internet: NetWare Newdeal Internet: Newdeal NEXTSTEP Internet: NEXTSTEP OpenBSD Internet: OpenBSD OS/2 Internet: OS/2 Further operating systems Internet: Further operating systems PalmOS Internet: PalmOS Plan9 Internet: Plan9 QNX Internet: QNX RiscOS Internet: RiscOS Solaris Internet: Solaris SuSE Linux Internet: SuSE Linux Unicos Internet: Unicos Unix Internet: Unix Unixware Internet: Unixware Windows 2000 Internet: Windows 2000 Windows 3.11 Internet: Windows 3.11 Windows 95 Internet: Windows 95 Windows 98 Internet: Windows 98 Windows CE Internet: Windows CE Windows Family Internet: Windows Family Windows ME Internet: Windows ME Seite 1 von 138 eBook - Informations about Operating Systems Version: August 15, 2006 | Download: www.operating-system.org Windows NT 3.1 Internet: Windows NT 3.1 Windows NT 4.0 Internet: Windows NT 4.0 Windows Server 2003 Internet: Windows Server 2003 Windows Vista Internet: Windows Vista Windows XP Internet: Windows XP Apple - Company Internet: Apple - Company AT&T - Company Internet: AT&T - Company Be Inc. - Company Internet: Be Inc. - Company BSD Family Internet: BSD Family Cray Inc.
    [Show full text]
  • System Administration
    System Administration Varian NMR Spectrometer Systems With VNMR 6.1C Software Pub. No. 01-999166-00, Rev. C0503 System Administration Varian NMR Spectrometer Systems With VNMR 6.1C Software Pub. No. 01-999166-00, Rev. C0503 Revision history: A0800 – Initial release for VNMR 6.1C A1001 – Corrected errors on pg 120, general edit B0202 – Updated AutoTest B0602 – Added additional Autotest sections including VNMRJ update B1002 – Updated Solaris patch information and revised section 21.7, Autotest C0503 – Add additional Autotest sections including cryogenic probes Applicability: Varian NMR spectrometer systems with Sun workstations running Solaris 2.x and VNMR 6.1C software By Rolf Kyburz ([email protected]) Varian International AG, Zug, Switzerland, and Gerald Simon ([email protected]) Varian GmbH, Darmstadt, Germany Additional contributions by Frits Vosman, Dan Iverson, Evan Williams, George Gray, Steve Cheatham Technical writer: Mike Miller Technical editor: Dan Steele Copyright 2001, 2002, 2003 by Varian, Inc., NMR Systems 3120 Hansen Way, Palo Alto, California 94304 1-800-356-4437 http://www.varianinc.com All rights reserved. Printed in the United States. The information in this document has been carefully checked and is believed to be entirely reliable. However, no responsibility is assumed for inaccuracies. Statements in this document are not intended to create any warranty, expressed or implied. Specifications and performance characteristics of the software described in this manual may be changed at any time without notice. Varian reserves the right to make changes in any products herein to improve reliability, function, or design. Varian does not assume any liability arising out of the application or use of any product or circuit described herein; neither does it convey any license under its patent rights nor the rights of others.
    [Show full text]
  • SGI® Opengl Multipipe™ User's Guide
    SGI® OpenGL Multipipe™ User’s Guide 007-4318-008 Version 1.4.2 CONTRIBUTORS Written by Ken Jones and Jenn Byrnes Illustrated by Chrystie Danzer Edited by Susan Wilkening Production by Glen Traefald Engineering contributions by Bill Feth, Christophe Winkler, Claude Knaus, and Alpana Kaulgud COPYRIGHT © 2000–2002 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, and OpenGL are registered trademarks and IRIS GL, OpenGL Performer, InfiniteReality2, Open Inventor, OpenGL Multipipe, Power Onyx, Reality Center, and SGI Reality Center are trademarks of Silicon Graphics, Inc. MIPS and R10000 are registered trademarks of MIPS Technologies, Inc. used under license by Silicon Graphics, Inc. Netscape is a trademark of Netscape Communications Corporation.
    [Show full text]
  • Indigo Magic™ User Interface Guidelines
    Indigo Magic™ User Interface Guidelines Document Number 007-2167-001 CONTRIBUTORS Written by Jackie Neider, Deb Galdes, John C. Stearns, and Arthur Evans Illustrated by John C. Stearns, Arthur Evans, Delle Maxwell, and Doug O’Morain Edited by Christina Cary Style Card designed and illustrated by Kay Maitz Principal architects of the Silicon Graphics Style: Deb Galdes, Mike Mohageg, Michael Portuesi, Rob Myers, and Betsy Zeller Special thanks to Donna Davilla, Debbie Myers, Dave Ciemiewicz, Steve Yohanan, and Kim Rachmeler Other contributions by Dave Story, Eva Manolis, Susan Dahlberg, Doug Young, Josie Wernecke, Susan Angebranndt, Roger Powell, Dave Mott, Tom Davis, David Curley, Ken Jones, Richard Wright, Ron Edmark, Victor Riley, Ashmeet Sidana, Ken Kershner, Joel Tesler, Bob Brown, Dan Miley, Greg Ferguson, Jerry Granucci, Ed Immenschuh, Grace Pariante, Delle Maxwell, Rebecca Underwood, James Raby, Pete Sullivan, Mike Chow, Tony Wong, Jamie Schein, Mike Keeler, Anna Wichansky, Beth Fryer, Robert Reimann © Copyright 1994, Silicon Graphics, Inc.— All Rights Reserved This document contains proprietary and confidential information of Silicon Graphics, Inc. The contents of this document may not be disclosed to third parties, copied, or duplicated in any form, in whole or in part, without the prior written permission of Silicon Graphics, Inc. RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure of the technical data contained in this document by the Government is subject to restrictions as set forth in subdivision (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 52.227-7013 and/ or in similar or successor clauses in the FAR, or in the DOD or NASA FAR Supplement.
    [Show full text]
  • Retrocomputer Magazine
    JRetrocomputerur Magazineassic AnnoN 5 - Numero 27e - Gennaiow 2010s In prova: Atari 800 Jurassic News - Anno 5 - numero 27 - gennaio 2010 Jurassic News In allegato il compilatore PL/Bit per Apple II Rivista aperiodica di Retro-computing Gennaio 2010 Coordinatore editoriale Tullio Nicolussi [Tn] Editoriale Signori, si cambia!, 3 Redazione Sonicher [Sn] [email protected] Retrocomputing Hanno collaborato a Quello che ci siamo persi, 4 questo numero: Tullio Nicolussi [Tn] Retro Riviste Salvatore Macomer [Sm] Super Apple, 30 Lorenzo 2 [L2] Le prove di JN Besdelsec [Bs] Silicon Graphics - Indigo, 8 Lorenzo Paolini [Lp] Mario Raspanti [Mr] Retro Linguaggi Lisp (parte 2), 38 Il Racconto Impaginazione e grafica Automatik (3) - La bisca, 18 Anna [An] Diffusione Edicola Abandoned Time, 42 [email protected] Come eravamo Storia dell’interfaccia utente (2) La rivista viene diffusa in formato PDF via Internet , 24 agli utenti registrati sul SAP Corner sito Biblioteca www.jurassicnews.com. After the Software War, 28 SAP Netweaver 7.0 trial ed., 44 la registrazione è gratuita e anonima; si gradisce comunque una registrazione nominativa. TAMC Apple Club Algoritmi di Sort (5), 34 Tutti i linguaggi dell’Apple (12), Contatti 48 [email protected] Copyright I marchi citati sono di copyrights dei rispettivi proprietari. La riproduzione con qualsiasi mezzo di In Copertina illustrazioni e di articoli pubblicati sulla rivista, Il menù di start-up di un sistema Indigo della Computer nonché la loro traduzione, è riservata e non può Graphics, una workstation UNIX di alto livello che ha puntato avvenire senza espressa sulla grafica la sua offerta di sistemi ad alte prestazioni.
    [Show full text]
  • IRIS Performer™ Programmer's Guide
    IRIS Performer™ Programmer’s Guide Document Number 007-1680-030 CONTRIBUTORS Edited by Steven Hiatt Illustrated by Dany Galgani Production by Derrald Vogt Engineering contributions by Sharon Clay, Brad Grantham, Don Hatch, Jim Helman, Michael Jones, Martin McDonald, John Rohlf, Allan Schaffer, Chris Tanner, and Jenny Zhao © Copyright 1995, Silicon Graphics, Inc.— All Rights Reserved This document contains proprietary and confidential information of Silicon Graphics, Inc. The contents of this document may not be disclosed to third parties, copied, or duplicated in any form, in whole or in part, without the prior written permission of Silicon Graphics, Inc. RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure of the technical data contained in this document by the Government is subject to restrictions as set forth in subdivision (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 52.227-7013 and/ or in similar or successor clauses in the FAR, or in the DOD or NASA FAR Supplement. Unpublished rights reserved under the Copyright Laws of the United States. Contractor/manufacturer is Silicon Graphics, Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311. Indigo, IRIS, OpenGL, Silicon Graphics, and the Silicon Graphics logo are registered trademarks and Crimson, Elan Graphics, Geometry Pipeline, ImageVision Library, Indigo Elan, Indigo2, Indy, IRIS GL, IRIS Graphics Library, IRIS Indigo, IRIS InSight, IRIS Inventor, IRIS Performer, IRIX, Onyx, Personal IRIS, Power Series, RealityEngine, RealityEngine2, and Showcase are trademarks of Silicon Graphics, Inc. AutoCAD is a registered trademark of Autodesk, Inc. X Window System is a trademark of Massachusetts Institute of Technology.
    [Show full text]
  • SGI™ Origin™ 200 Scalable Multiprocessing Server Origin 200—In Partnership with You
    Product Guide SGI™ Origin™ 200 Scalable Multiprocessing Server Origin 200—In Partnership with You Today’s business climate requires servers that manage, serve, and support an ever-increasing number of clients and applications in a rapidly changing environment. Whether you use your server to enhance your presence on the Web, support a local workgroup or department, complete dedicated computation or analy- sis, or act as a core piece of your information management infrastructure, the Origin 200 server from SGI was designed to meet your needs and exceed your expectations. With pricing that starts on par with PC servers and performance that outstrips its competition, Origin 200 makes perfect business sense. •The choice among several Origin 200 models allows a perfect match of power, speed, and performance for your applications •The Origin 200 server has high-performance processors, buses, and scalable I/O to keep up with your most complex application demands •The Origin 200 server was designed with embedded reliability, availability, and serviceability (RAS) so you can confidently trust your business to it •The Origin 200 server is easily expandable and upgradable—keeping pace with your demanding and changing business requirements •The Origin 200 server is a cost-effective business solution, both now and in the future Origin 200 is a sound server investment for your most important applications and is the gateway to the scalable Origin™ and SGI™ server product families. SGI offers an evolving portfolio of complete, pre-packaged solutions to enhance your productivity and success in areas such as Internet applications, media distribution, multiprotocol file serving, multitiered database management, and performance- intensive scientific or technical computing.
    [Show full text]
  • 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]
  • SGI Origin 3000 Series Datasheet
    Datasheet SGI™ Origin™ 3000 Series SGI™ Origin™ 3200, SGI™ Origin™ 3400, and SGI™ Origin™ 3800 Servers Features As Flexible as Your Imagination •True multidimensional scalability Building on the robust NUMA architecture that made award-winning SGI •Snap-together flexibility, serviceability, and resiliency Origin family servers the most modular and scalable in the industry, the •Clustering to tens of thousands of processors SGI Origin 3000 series delivers flexibility, resiliency, and performance at •SGI Origin 3200—scales from two to eight breakthrough levels. Now taking modularity a step further, you can scale MIPS processors CPU, storage, and I/O components independently within each system. •SGI Origin 3400—scales from 4 to 32 MIPS processors Complete multidimensional flexibility allows organizations to deploy, •SGI Origin 3800—scales from 16 to 512 MIPS processors upgrade, service, expand, and redeploy system components in every possible dimension to meet any business demand. The only limitation is your imagination. Build It Your Way SGI™ NUMAflex™ is a revolutionary snap-together server system concept that allows you to configure—and reconfigure—systems brick by brick to meet the exact demands of your business applications. Upgrade CPUs to keep apace of innovation. Isolate and service I/O interfaces on the fly. Pay only for the computation, data processing, or communications power you need, and expand and redeploy systems with ease as new technologies emerge. Performance, Reliability, and Versatility With their high bandwidth, superior scalability, and efficient resource distribution, the new generation of Origin servers—SGI™ Origin™ 3200, SGI™ Origin™ 3400, and SGI™ Origin™ 3800—are performance leaders. The series provides peak bandwidth for high-speed peripheral connectiv- ity and support for the latest networking protocols.
    [Show full text]
  • SGI™Origin™3000 Series
    Product Guide SGI™Origin™ 3000 Series Modular, High-Performance Servers The successful deployment of today’s high-performance computing solutions is often obstructed by architectural bottlenecks. To enable organizations to adapt their computing assets rapidly to new application environments, SGI™ servers have provided revolutionary architectural flexibility for more than a decade. Now, the pioneer of shared-memory parallel processing systems has delivered a radical breakthrough in flexibility, resiliency, and investment protection: the SGI Origin 3000 series of modular high-performance servers. Design Your System to Precisely Match Your Application Requirements SGI Origin 3000 series systems take modularity A New Snap-Together Approach to the next level. Building on the same modular This new approach to server architecture architecture of award-winning SGI™ 2000 allows you to configure—and reconfigure— series servers, the SGI Origin 3000 series systems brick by brick. Upgrade CPUs now provides the flexibility to scale CPU and selectively to keep apace of innovation. memory, storage, and I/O components inde- Isolate and service I/O interfaces on the fly. pendently within the system. You can design Pay only for the computation, data processing, a system down to the level of individual visualization, or communication muscle you components to meet your exact application need. Achieve all this while seamlessly fitting requirements—and easily and cost effectively systems into your IT environment with an make changes as desired. industry-standard form factor. Brick-by-brick modularity lets you build and maintain your Unmatched Flexibility system optimally, with a level of flexibility that The unique SGI NUMA system architecture makes obsolescence almost obsolete.
    [Show full text]
  • SGI® Origin® 3000 Engineered for High-Productivity Supercomputing
    SGI® Origin® 3000 Engineered for High-Productivity Supercomputing Features Deployable Supercomputing • Deployable supercomputing SGI Origin 3000 supercomputers are the most powerful systems on the planet, with more • SGI NUMAflex shared-memory architecture processors (up to 128), memory (up to 256GB), and application performance per rack • Customer-defined scalable performance than any other system. Using the unique SGI® NUMAflex™ memory architecture to • IRGO: Optimized HPC workflow environment combine up to 512 CPUs and 1TB of memory in a shared-memory image, SGI Origin 3000 systems enable breakthroughs that general-purpose business servers cannot address. Add a technical operating environment that is specifically engineered to optimize workflow for greater productivity, and your next breakthrough idea won’t have to take up a lot of space. SGI NUMAflex Shared-Memory Architecture The SGI NUMAflex shared-memory architecture lets you run more complex models more frequently. Because the entire memory space is shared, large models fit into memory with no programming model restrictions. This allows system resources to be dynamically reas- signed to more complex areas, resulting in faster time to solution—and insight. Customer-Defined Scalable Performance The SGI NUMAflex architecture is designed for the unique requirements of high- productivity computing. Every HPC application has its own criteria for real performance, so SGI Origin 3000 systems are designed with scalability in mind. With modular compo- nents for memory, compute, I/O bandwidth, and visualization tied to a high-bandwidth, low-latency interconnect, you can tailor and evolve your supercomputer to meet your unique performance requirements. SGI® IRGO™: Optimized HPC Workflow Environment SGI Origin 3000 supercomputers have unique SGI IRGO HPC workflow optimization features that give you even more control over your high-productivity supercomputing environment.
    [Show full text]
  • Visualisierung Von Informationsräumen
    Visualisierung von Informationsr¨aumen Dissertationsschrift zur Erlangung des akademischen Grades Doktor-Ingenieur (Dr.-Ing.) vorgelegt an der Fakult¨at fur¨ Informatik und Automatisierung Institut fur¨ Praktische Informatik und Medieninformatik der Technischen Universit¨at Ilmenau von Dipl.-Inf. Martha Argentina Barberena Najarro Berichterstatter: 1. Gutachter: Univ.-Prof. Dr.-Ing. habil. D. Reschke, TU Ilmenau 2. Gutachter: Prof. Dr.-Ing G. Schade, FH Erfurt 3. Gutachter: Prof. Dr.-Ing R. B¨ose, FH Schmalkalden Tag der Einreichung: 06.06.2003 Tag der ¨offentlichen wissenschaftlichen Aussprache: 16.12.2003 2 Vorwort Als ich diese Arbeit begann, ahnte ich nicht, welches Ausmaß sie annehmen wurde¨ und wieviele Fragen und Detail-Probleme fur¨ ca. 200 Seiten beantwortet und aufbereitet werden mußten. An dieser Stelle sei deshalb allen ganz herzlich gedankt, die mich in den vergangenen Jahren unterstutzt¨ haben. Mein besonderer Dank gilt meinem Doktorvater, Herrn Prof. Dr.-Ing. habil. Dietrich Reschke fur¨ die Unterstutzung¨ und das Vertrauen, mit dem er mich w¨ahrend der Arbeit begleitet hat. In vielen Diskussionen mit ihm erhielt ich wertvolle Hinweise, die mir sehr hilfreich waren bei der Anfertigung dieser Arbeit. Uber¨ die Tatsache, daß ich Frau Prof. Dr. Gabriele Schade und Herrn Prof. Dr. Ralf B¨ose als Gutachter gewinnen konnte, habe ich mich sehr gefreut und danke Ihnen fur¨ ihre sofortige Bereitschaft. Bei meinen Kolleginnen und Kollegen bedanke ich mich fur¨ die angenehme Arbeitsatmosph¨are, die anregenden Gespr¨ache und die gemeinsamen Unternehmungen. Ganz besonders danke ich meinem Mann, Rainer Barth. Sein Verst¨andnis und seine Hilfe bei Problemen jeglicher Art haben es mir erm¨oglicht, diese Arbeit fertigzustellen.
    [Show full text]