Developer Forum '95 - Session Abstracts


Power CHALLENGE-ARRAY Features

Track: CPU/Multiprocessing

Speakers: Ajit Dandapani, Eric Salo, Rob Bradshaw and Alex Petruncola

Abstract:

Our talk is about the Power CHALLENGE-ARRAY product. Ajit presents a brief overview of the Power CHALLENGE-ARRAY and the IRIX extensions that support it. Rob Bradshaw talks about the accounting (equivalent to CRAY style accounting) and array command extensions. Eric Salo describes the IRIX extensions and the Message Passing Interface (MPI) changes, both of which support the fast MPI across the PC array. Finally, Alex Petruncola discusses the IRIX extensions that support the Fair Share Scheduler, and presents an overview of the scheduler. The speakers conduct a Q&A session at the end of the discussion.
Ajit Dandapani
Presentation Audio Slides
00:08:12 trt = 1.97 MB + 3.15 MB
Rob Bradshaw
Presentation Audio Slides
00:12:38 trt = 3.04 MB + 2.36 MB
Eric Salo
Presentation Audio Slides
00:11:27 trt = 2.75 MB + 2.36 MB
Alex Petruncola
Presentation Audio Slides
00:17:41 trt = 4.25 MB + 2.38 MB


IRIX Roadmap, 64 Bit and Beyond

Track: System Software/Compilers

Speakers: Duncan Poole and Paul Mielke

Abstract:

In this session we delineate SGI's strategy for IRIX, which encompasses the following objectives:

Presentation Audio Slides
00:43:18 trt = 10.40 MB + 5.05 MB

Memory Corruption Analysis Tools: Purify, etc.

Track: Software Development Tools

Speaker: Allan McNaughton

Abstract:

This session presents a comparative review of memory corruption analysis tools available for the Silicon Graphics environment, with a detailed look at Purify.
Presentation Audio Slides
00:46:20 trt = 11.12 MB + 2.37 MB

Office Hours for Allan McNaughton: Thursday, 9:00 AM to 11:00 AM


IRIX Device Drivers

Track: Hardware/Device Drivers

Speaker: Ben Mahjoor

Abstract:

In this session I introduce IRIX device drivers and explain how to write EISA, GIO and SCSI device drivers for IRIX. I also describe the IRIX bus interfaces and appropriate kernel routines, and present sample driver codes.
Presentation Audio Slides
01:28:45 trt = 21.31 MB + 2.55 MB


Networking: Future Directions

Track: Databases/Servers, System Software/Compilers

Speaker: Bill Nowicki

Abstract:

This session presents and debunks the myths associated with networking in the age of the "information superhighway." This session also examines the role of ATM and describes the IP Soft State implementation model and protocol architecture.
Presentation Audio Slides
00:31:57 trt = 7.67 MB + 2.40 MB


Getting the Most Out of Low-End Graphics

Track: Graphics

Speaker: Bill Torzewski

Abstract:

This session addresses the capabilities of graphics systems available on Silicon Graphics Indy and Indigo2 XL computers. The speaker discusses the hardware capabilities, identifies software fast paths, and demonstrates which graphics features really fly. You will also learn how to avoid performance pitfalls. This session gives developers an understanding of how to use GL and OpenGL graphics libraries features that offer the fastest performance for their applications.

This session is intended for the current user of the GL and OpenGL graphics libraries, and for those familiar with their routines and features.
Presentation Audio Slides
00:31:24 trt = 7.54 MB + 2.38 MB

Office Hours for Bill Torzewski: Thursday, 11:00 AM to 1:00 PM


Using a Silicon Graphics CHALLENGE Server to Build a 200GB Data Warehouse

Track: Databases/Servers

Speaker: Bradley Eacker

Abstract:

This presentation describes the steps necessary to create the 200GB Data Warehouse. The speaker details the various steps that are used to create the Data Warehouse (data description setup, data load phases, and indexing operations), and shares the results that were found by using the resultant VLDB (Very Large DataBase).

The speaker also describes the machine architecture used and how the particular system configuration contributes to the performance of the creation and usage of the resultant database. Part of the presentation addresses how Oracle Parallel Query reduces the amount of time required to fulfill a complex query that involves scanning one of the primary tables containing 22.8 GB of information.
Presentation Audio Slides
00:12:25 trt = 2.98 MB + 2.36 MB

Office Hours for Bradley Eacker: Tuesday, 1:30 PM to 3:30 PM


Texture/Image Mapping: Tricks of the Trade

Track: Texture Mapping/Visual Simulation, (Graphics)

Speakers: Brian Cabral, Mark Peercy and Carl Korobkin

Abstract:

Texture mapping, in combination with a handful of imaging and geometric operators, provides a powerful rendering primitive. This session focuses on volume rendering, spectral environment mapping and projective texturing--processes that illustrate the generality and flexibility of texture mapping. In this session we describe these techniques in an effort to inspire development of other cool algorithms that leverage texture mapping and related primitives.

Volume rendering is a useful technique for visualizing 3D (volumetric) data, especially if it can be done at interactive rates. We discuss the basic algorithmic structure of volume rendering with texture mapping in OpenGL, and then explore variations on the basic theme. We also emphasize the flexibility and programmability of this technique.

Environment mapping based on a sphere map is often used to render mirror-like surfaces at interactive rates. Yet, because the sphere map implicitly encodes the viewing and normal directions, any illumination model based on only these parameters can be captured. Examples include not only mirror reflection, but also Phong lighting, Fresnel reflection from metals, and thin-film colors.

Projective image (texture) mapping is a technique that allows imagery to be mapped to geometry through compound-perspective transformations. This technique enables the simulation of a scene in which images to be mapped are attached to cameras within the scene. Projective image mapping is useful in many application areas including remote sensing, photogrammetry, film and video, visual simulation, and general special effects. It is a feature supported in hardware on RealityEngine graphics.
Brian Cabral
Presentation Audio Slides
00:11:43 trt = 2.82 MB + 2.50 MB
Mark Peercy
Presentation Audio Slides
00:13:09 trt = 3.16 MB + 5.40 MB
Carl Korobkin
Presentation Audio Slides
00:20:54 trt = 5.02 MB + 10.79 MB

Office Hours for Brian Cabral: Wednesday, 1:30 PM to 3:30 PM


Molecular Inventor: Extending the Toolkit

Track: Graphics

Speaker: Chris Henn

Abstract:

As interactive graphics applications in the scientific, technical and engineering domains grow in visual and functional complexity, the integration of new graphics features along with traditional rendering techniques becomes increasingly difficult. By extending the open and portable architecture of Open Inventor, access to new graphics technology can be provided in a transparent form, supporting the efforts of software companies as well as industrial and academic in-house developers. Thus, the time to market for innovative graphics techniques can be reduced drastically.

The Molecular Inventor Toolkit is presented as a role model for extending the capabilities of the standard Open Inventor API to facilitate the development of interactive 3D applications. I target the chemistry market as an example. These extensions define molecular graphics rendering primitives to provide optimized usage of graphics hardware within general-purpose molecular viewers.

In addition, from Open Inventor, Molecular Inventor inherits all application communication mechanisms required for complete desktop integration. Therefore, it provides a flexible framework for chemistry related interactive annotation in 3D, live video conferencing, whiteboarding over high-bandwidth networks and media-rich information sharing through the World Wide Web.
Presentation Audio Slides
01:03:40 trt = 15.28 MB + 4.76 MB

Use this link to view the Molecular Inventor sample code directory.

Office Hours for Chris Henn: Wednesday, 1:30 PM to 3:30 PM


ImageVision Library (IL)

Track: Texture Mapping/Visual Simulation, (Graphics)

Speaker: Dan Baca

Abstract:

The ImageVision Library (IL) is an object-oriented toolkit for developing image-processing applications. IL is written in C++ and is binary compatible across the entire Silicon Graphics product line, from Indy to Onyx. IL provides over 70 image-processing operations and several file formats. Developers can add customer operations and file formats in C++. IL is multithreaded and can accelerate some operations using the graphics pipeline.

The presentation describes IL's features, how it works and how to use it. The speaker also discusses new features of IL 3.0, including the port to OpenGL, new MP architecture, and the ViewKit components available in RapidApp.
Presentation Audio Slides
00:47:24 trt = 11.38 MB + 4.63 MB

Office Hours for Dan Baca: Tuesday, 11:00 AM to 12:00 PM


User Interface Style Guidelines and Indigo Magic Desktop Integration

Track: Desktop Integration

Speakers: Dan Pritchett, Deb Galdes and Pete Sullivan

Abstract:

This session addresses Silicon Graphics' user-interface guidelines. We discuss both how to implement the guidelines as well as how to integrate them with the Indigo Magic desktop. The session also touches on future Silicon Graphics style and desktop directions. We then present a live demo during this session.

We guide the session as follows:

Deb Galdes
Presentation Audio Slides
00:23:09 trt = 5.56 MB + 2.36 MB
Pete Sullivan
Presentation Audio Slides
00:13:49 trt = 3.32 MB + 2.37 MB
Dan Pritchett
Presentation Audio Slides
00:08:30 trt = 2.04 MB + 2.36 MB

Office Hours for Deb Galdes: Tuesday, 3:30 PM to 5:30 PM and Wednesday, 1:30 PM to 3:30 PM
Office Hours for Pete Sullivan: Wednesday, 1:30 PM to 3:30 PM


OpenGL Extensions: Going Beyond the Core

Track: Graphics

Speakers: David Blythe and Ziv Gigus

Abstract:

The baseline or core OpenGL functionality represents a snapshot of the functionality present in its predecessor, IRIS GL, circa 1992. Over the past year and a half, a number of extensions have been added to OpenGL to bring it up to the same level of functionality as IRIS GL on RealityEngine.

This talk covers the following topics:

We also discuss some of the ideas for extensions still in the works.

A basic familiarity with OpenGL is essential; knowledge of RealityEngine features is useful but not required.
Presentation Audio Slides
00:52:13 trt = 12.54 MB + 2.48 MB

Use this link to view the OpenGL Extensions sample code directory.

Office Hours for David Blythe: Wednesday, 10:30 AM to 12:00 PM


GoldenGate: The SGI Data-Conversion Service

Track: Desktop Integration

Speakers: Doug Rand and David Curley

Abstract:

In this session we discuss and demo the GoldenGate work on automatic conversion. We also describe and demo the Data Warehouse. Finally, we examine scenarios for automatic conversion, including save as, import and data transfer.
Presentation Audio Slides
00:54:00 trt = 12.97 MB + 2.74 MB

Office Hours for Doug Rand: Wednesday, 1:30 PM to 3:30 PM


MIPS ABI: One Port Runs on Nine Manufacturers' Platforms

Track: System Software/Compilers, (CPU/Multiprocessing)

Speakers: David Lee and David VomLehn

Abstract:

The MIPS ABI provides application developers with access to one of the world's largest software markets through a single port. This ABI delivers a proven binary compatible, feature-rich development environment based on IRIX, Silicon Graphics' UNIX System V, Release 4-compliant operating system. Applications ported to the MIPS ABI reference platform run without modifications on all MIPS ABI-compliant systems.

In addition, you can easily apply your current investment in UNIX development to a MIPS ABI port. This ABI reduces your overall porting, quality assurance and marketing efforts by incorporating industry standards and common implementations.

This session describes the market opportunities and business benefits of a MIPS ABI port, and provides the technical information on porting. Attendees receive copies of all related documentation.
Presentation Audio Slides
00:39:13 trt = 9.42 MB + 8.31 MB

Office Hours for David Lee: Tuesday, 11:00 AM to 12:00 PM


Developing Applications and Content for Interactive TV

Track: Interactive TV

Speaker: Don Schuerholz

Abstract:

In this session I'll present a high-level overview of the IDS application development environment and tools. I'll talk about the hardware platform for developers and try to answer, from a design and implementation perspective, the question, "What is an application?". I'll talk about the supported media types for set-top viewer interfaces, and how SGI supports cross-platform development (Mac and PC). Finally, I'll survey the available software tools, focusing on the Unity authoring environment and the TeleShop remote source-level debugger.
Presentation Audio Slides
00:47:52 trt = 11.49 MB + 13.33 MB

Office Hours for Don Schuerholz: Tuesday, 1:30 PM to 3:30 PM and Wednesday, 10:30 AM to 12:00 PM


Building Applications with RapidApp

Track: Software Development Tools, (Desktop Integration)

Speaker: Doug Young

Abstract:

RapidApp is a new application builder that makes it easy to construct applications with graphical user interfaces for the Silicon Graphics environment. RapidApp produces object-oriented applications in C++ using ViewKit, Inventor, and other Silicon Graphics libraries. RapidApp not only creates the interface, but handles many other details for you, such as creating inst images. This session includes an overview of RapidApp, a live demo, and time for discussion of directions and futures.

Doug's sNt presentation focuses on just the first few of the Showcase slides and mostly on live demos. To check out the rest of his Showcase slides click on the Showcase icon below.
Presentation Audio Slides
00:59:03 trt = 14.18 MB + 3.04 MB

Office Hours for Doug Young: Wednesday, 3:30 PM to 5:30 PM and Thursday, 11:00 AM to 1:00 PM


Using Performance Co-Pilot

Track: Databases/Servers, (Software Development Tools)

Speaker: Duncan Poole

Abstract:

This session describes how to use Performance Co-Pilot to manage network-wide performance. This session also highlights several Performance Co-Pilot features, such as "VCR" playback, extensible metrics, performance alarms and automated alert tasks, performance views for IRIX 5.3 and Oracle, and an API for building performance-related tools.
Presentation Audio Slides
= 0.00 MB + 0.00 MB


I18N (Internationalization) for the Future

Track: Desktop Integration, (Software Development Tools)

Speakers: Gianni Mariani and Erik Fortune

Abstract:

This is a two-part session: In the first part we discuss the future of multilingual (M10L) computing; in the second we talk about the XKB keyboard extension.

The future of internationalization (I18N) is in providing a truly multilingual environment. There are now so many standards in this area that being standard may not be "standard" at all. We present the issues facing the developer who must deal with multilingual text.

The XKB X keyboard extension was developed jointly by Silicon Graphics and other hardware companies. Erik Fortune presents the XKB interface and provide a demonstration of its capabilities. XKB will soon be available on Silicon Graphics workstations.

This session is not about how to internationalize an application in today's environment; for that information, sign up for the lab Internationalization is Straightforward if You Know How.
Gianni Mariani
Presentation Audio Slides
00:18:21 trt = 4.41 MB + 2.40 MB
Erik Fortune
Presentation Audio Slides
00:22:17 trt = 5.35 MB + 2.58 MB

Office Hours for Gianni Mariani: Tuesday, 11:00 AM to 12:00 PM


Keystone 1.0: Interoperability and Usability for the Entertainment Marketplace

Track: Digital Media, (Desktop Integration)

Speaker: Gary Griffin

Abstract:

The Keystone Initiative is an entertainment industry focused effort. This initiative addresses two problems that end users currently battle. The first problem is that the learning curve for software is very steep and there is little similarity among software products. To overcome this, Keystone proposes some commonality in desktop integration and user interface. The second problem is interchange of data. It is often the case when one software package writes a file, a second package cannot read it without going through a series of converters. Keystone proposes APIs and a cut-and-paste model to ease the exchange of data.
Presentation Audio Slides
00:32:09 trt = 7.72 MB + 2.37 MB

Office Hours for Gary Griffin: Thursday, 9:00 AM to 11:00 AM


XFS: Silicon Graphics' Next-Generation File System

Track: Databases/Servers, (System Software/Compilers)

Speaker: Geoff Peck

Abstract:

This session describes the XFS filesystem and details SGI's high-availability strategy, hardware, and architecture.
Presentation Audio Slides
01:14:58 trt = 18.00 MB + 4.13 MB


Compiler Technologies: Moving to 64 Bit and MIPS 4 Instruction Set

Track: System Software/Compilers

Speaker: George Pirocanac

Abstract:

In this presentation I discuss the MIPSpro compilers that Silicon Graphics developed for IRIX 6.X. These compilers can generate code for both 32-bit and 64-bit applications. I describe the 64-bit programming model and present guidelines on where and how to port from 32-bit to 64-bit code. I then provide an overview of the MIPS 4 instruction set architecture, and introduce software pipelining, an important compiler optimization technique for this architecture.
Presentation Audio Slides
00:47:16 trt = 11.35 MB + 4.79 MB


Delivering Applications with DSOs

Track: System Software/Compilers

Speaker: Jay Gischer

Abstract:

This session focuses on the issues and advantages to shipping DSOs as part of commercial software packages. The speaker covers many techniques that might interest developers of smaller, non-commercial applications as well.
Presentation Audio Slides
00:51:34 trt = 12.38 MB + 4.74 MB

Use this link to view the DSO sample code directory.

Office Hours for Jay Gischer: Wednesday, 3:30 PM to 5:30 PM


Architectural Overview of the Interactive Television Networks

Track: Interactive TV

Speakers: Jeff Barco and Kathy Simpson

Abstract:

Interactive television and the Internet represent significant new technology and application growth markets for software developers. The Internet exceeded $1B in 1994 (from $100M) and is accelerating rapidly. Interactive Digital Solutions, the joint-venture company of AT&T, Silicon Graphics and Time-Warner, is a software company that will soon begin selling interactive community system software for public and private distributed networks. This session provides developers with an overview of the software's architecture, product and market strategies. We also describe specific opportunities where software developers can participate in the growth of these new markets.
Presentation Audio Slides
00:51:49 trt = 12.44 MB + 22.04 MB


Virtual Reality, Video and Real-Time Graphics

Track: Texture Mapping/Visual Simulation, (Graphics)

Speakers: Jim Helman and Javier Castellar

Abstract:

The art of real-time 3D graphics used to be practiced mainly to create visual simulations for task training. Today, the tools developed to serve these needs can be applied to many new domains. Applications in areas such as architectural walkthrough, simulation-based design, broadcast video, game prototyping and location-based entertainment all have similar requirements for high-performance and constant frame rate rendering of complex dynamic scenes.

We cover the graphics peformance requirements of applications in these areas, and how developers can use IRIS Performer to help meet these requirements. We also discuss performance issues related to scene graph structure, level-of-detail, latency, video texturing and character animation.
Presentation Audio Slides
00:58:18 trt = 14.00 MB + 2.43 MB

Office Hours for Jim Helman: Thursday, 11:00 AM to 1:00 PM


FireWalker: A Game Authoring Enviornment

Track: Digital Media, (Software Development Tools)

Speakers: Geoff Brown and John Hwa

Abstract:

FireWalker is a suite of multimedia authoring tools based on Silicon Graphics workstations for creating interactive games. These tools include support for an interactive process to build a version of the game on multiple target platforms. The first FireWalker target game platform is the MPC (Multimedia PC standard) Windows environment, with the expectation that we will soon target console game platforms and location-based entertainment titles running on large Silicon Graphics workstations.

This is a technically oriented presentation that answers the following questions:

We place the most emphasis on answering the third question, with details on how the FireWalker runtime system runs a game title.
Presentation Audio Slides
01:53:24 trt = 27.23 MB + 6.51 MB

Office Hours for Geoff Brown and John Hwa: Wednesday, 3:30 PM to 5:30 PM


MIPS RISC '95: Status and Directions

Track: CPU/Multiprocessing

Speaker: James Machale

Abstract:

In this session I review the progress in CPU technology and current chips (MIPS R4000 and R4400); I also shed light on future developments in this area (R4200, T5 and beyond).
Presentation Audio Slides
00:57:11 trt = 13.73 MB + 7.69 MB

Office Hours for James Machale: Tuesday, 1:30 PM to 3:30 PM


Workshop Overview for the Uninitiated

Track: Software Development Tools

Speaker: Kim Rachmeler

Abstract:

ProDev/WorkShop is a comprehensive suite of software-development tools for Silicon Graphics platforms. In this presentation I introduce the core elements of the tool set (static analyzer, debugger, performance tools), and I overview some of the associated tools (UI builder, rapid development, X/motif domain extensions). From the combination of description and live demonstrations, the audience should leave with a good understanding of the breadth and depth of the Silicon Graphics software-development environment.
Presentation Audio Slides
00:53:02 trt = 12.73 MB + 6.46 MB

Office Hours for Kim Rachmeler: Wednesday, 1:30 PM to 3:30 PM


Choosing Your Approach to Graphics Programming

Track: Graphics

Speakers: Kurt Akeley and Mason Woo

Abstract:

Application developers have several different graphics libraries from which to choose: IRIS GL, OpenGL, IL Performer and Inventor. Each developer faces a choice, usually gathering facts about the lowest-level APIs and working up from there. But with both IRIS GL and OpenGL, even the lowest-level choice may seem unclear.

The session provides facts and advice about graphics programming approaches, with an emphasis on IRIS GL and OpenGL. You will learn that IRIS is like a next-generation hardware; you'll get a glimpse of OpenGL 1.1; and you'll see how higher-level graphics libraries fit in the OpenGL picture.
Presentation Audio Slides
00:43:11 trt = 10.37 MB + 2.38 MB

Office Hours for Kurt Akeley and Mason Woo: Wednesday, 3:30 PM to 5:30 PM


Visualizing Performance on Parallel Supercomputers

Track: Software Development Tools, (CPU/Multiprocessing)

Speaker: Marty Itzkowitz

Abstract:

Modern parallel supercomputers can capture an astounding volume of performance information. In order to make these systems useful, one must be able to visualize the recorded performance information and present it so that the user can understand the behavior of the programs being measured. In this session, I describe the visualization techniques used to display performance data in Silicon Graphics, CASEVision/WorkShop and CASEVision/WorkShopProMPF products. I then demonstrate how these techniques address this need.
Presentation Audio Slides
00:48:15 trt = 11.59 MB + 9.51 MB

Office Hours for Marty Itzkowitz: Wednesday, 1:30 PM to 3:30 PM and Thursday, 11:00 AM to 1:00 PM


Performer

Track: Texture Mapping/Visual Simulation, (Graphics)

Speaker: Michael Jones

Abstract:

In the year since its introduction, Performer has become synonymous with high-performance visual simulation across the entire Silicon Graphics product line. Current applications range from pilot training and military simulation to virtual reality, entertainment and video production. This presentation reviews the architecture and capabilities of IRIS Performer, identifies key new features of the upcoming release, and presents the IRIS Performer development road map.
Presentation Audio Slides
00:58:17 trt = 13.99 MB + 3.67 MB

Office Hours for Michael Jones: Tuesday, 3:30 PM to 5:30 PM


C++ Development with Silicon Graphics

Track: Software Development Tools

Speakers: Michey Mehta and Beth Dawson

Abstract:

In this talk we discuss the support available for C++ developers on Silicon Graphics' platforms. We also describe and demo the features of the C++ compiler, development tools and libraries.
Presentation Audio Slides
00:54:45 trt = 13.15 MB + 4.80 MB


Debugging X/Motif Applications With ProDev/Workshop

Track: Software Development Tools

Speaker: Mike Yang

Abstract:

When debugging their applications, Motif developers are often faced with problems that are specific to constructs found in the X and Motif libraries. ProDev/Workshop adds new support for debugging Motif applications, supplementing the existing features for debugging generic C or C++ applications.
Presentation Audio Slides
00:41:42 trt = 10.01 MB + 5.50 MB

Office Hours for Mike Yang: Tuesday, 1:30 PM to 3:30 PM


High-Availability Systems on Silicon Graphics

Track: Databases/Servers

Speaker: Raj Das

Abstract:

This session covers the Advanced Data Division's (ADD) high-availability strategy. Raj focuses on the clustering architecture and product suite that will serve SGI's market focus in database file and media servers. He also presents a roadmap for the high-availability product suite and discusses some success stories.
Presentation Audio Slides
= 0.00 MB + 0.00 MB


Fix and Continue: A New Workshop Feature

Track: Software Development Tools, (System Software/Compilers)

Speaker: Ravi Shankar

Abstract:

This talk introduces the new Fix and Continue capability available in the WorkShop Debugger. Fix and Continue allows you to change a function definition and use the changed function while you debug. This capability enables you to make minor changes to large programs. In addition to saving compilation and link time, users can continue to use the context in the debugger and the target. In this session I explain the functionality and demo the features of this new capability.
Presentation Audio Slides
00:51:34 trt = 12.38 MB + 5.25 MB


Using the Hardware Developer Handbook

Track: Hardware/Device Drivers

Speaker: Rick McLeod

Abstract:

This session previews the Developer Program's newest document: the Hardware Developer Handbook. The speaker, who is also the author, discusses the handbook's organization and describes the motivation behind creating it. The speaker uses the HTML (the markup language used for Web documents) version of the handbook during the presentation.
Presentation Audio Slides
00:38:34 trt = 9.26 MB + 2.36 MB

HTML Version of the Hardware Developer Handbook

Postscript Version of the Hardware Developer Handbook

Office Hours for Rick McLeod: Wednesday, 3:30 PM to 5:30 PM


Introduction to Open Inventor

Track: Graphics

Speaker: Helga Thorvaldsdottir

Abstract:

This session introduces the Open Inventor file-format standard, 3D interaction tool and graphics API.
Presentation Audio Slides
00:50:40 trt = 12.17 MB + 10.53 MB

Use this link to view the Open Inventor sample code directory.


SGI Color-Management System

Track: Desktop Integration

Speaker: Todd Newman

Abstract:

This presentation describes Silicon Graphics' forthcoming color-management system and how it solves the problem of consistent color imaging across different input and output devices. The talk is targeted toward developers in the print, video, and film arenas who demand accurate color reproduction. In this session I also examine the architecture and API of the color-management library, and present techniques for hardware acceleration.
Presentation Audio Slides
00:48:05 trt = 11.55 MB + 6.37 MB

Office Hours for Todd Newman: Wednesday, 10:30 AM to 12:00 PM


Managing Color in OpenGL

Track: Desktop Integration

Speaker: Stephen Moffitt

Abstract:

This session describes the color-conversion tools and color extensions that you can use with OpenGL. This session also addresses the use of the OpenGL color-conversion pipeline.
Presentation Audio Slides
00:25:56 trt = 6.23 MB + 2.39 MB


File System Real-Time Extensions: Guaranteed Rate I/O

Track: Databases/Servers, (System Software/Compilers)

Speaker: Tom Phelan

Abstract:

In this presentation I provide an in-depth look at the real-time and guaranteed rate I/O (GRIO) extension included in the XFS file system. I also discuss the various types of guaranteed rate streams available through XFS GRIO, as well as which applications should or should not make use of each. I then address system configuration, disk drive bandwidth description, GRIO stream allocation, and XLV real-time subvolume layout and construction. Finally, I explore high-availability features and the future directions of XFS development as they pertain to real-time data management.
Presentation Audio Slides
00:34:59 trt = 8.40 MB + 2.50 MB


InSight/SGIHelp Dev Toolkit: Getting Your Information Online

Track: Desktop Integration, (Software Development Tools)

Speakers: Victor Riley and David Clarke

Abstract:

This session describes the process and tools that Silicon Graphics uses to build IRIS InSight and SGIHelp books. With the new InSight Development Toolkit, developers can now build books the same way that SGI does. You should leave this session with a clear understanding of what it takes to get your documentation content online and accessible through InSight and SGIHelp. Using other optional software, you can make this same content accessible through the World Wide Web as well.

Note: This product is available to SGI Developer Program members only.
Presentation Audio Slides
00:31:22 trt = 7.53 MB + 4.74 MB

Office Hours for Victor Riley: Wednesday, 10:30 AM to 12:00 PM and Thursday, 9:00 AM to 11:00 AM


ADA '95 and SGI: The New Open ADA Solution

Track: System Software/Compilers

Speakers: Wes Embry and Tom Quiggle

Abstract:

Silicon Graphics is leading the computer industry in the development of a low-cost, open solution for the new ADA95 standard. This standard will revolutionize the way software is developed in ADA and will increase the efficiency of many large-scale, commercial applications. This talk describes some of the critical new features of ADA95: the architecture, performance of the GNAT and its runtime. Combined, these elements form and are a critical component of Silicon Graphics' new ADA strategy.

In addition we describe the new applications and libraries that Silicon Graphics has developed to complete a truly open ADA environment. Finally, we talk about the issues of porting existing ADA83 applications, and the status of soon-to-be-released ADA products and tools.
Presentation Audio Slides
00:57:29 trt = 13.80 MB + 9.19 MB

Office Hours for Wes Embry: Tuesday, 11:00 AM to 12:00 PM


Migrating to OpenGL

Track: Graphics

Speakers: Mason Woo and Yusuf Attarwala

Abstract:

This session covers the following topics:

In addition, the speakers share real-life porting experiences and walk through some sample code.

Note: This session is meant for developers who have been using IRIS GL. It is not meant to cover the following topics:

Presentation Audio Slides
01:15:27 trt = 18.12 MB + 2.76 MB

Use this link to view the Migrating to OpenGL sample code directory.


Maximizing I/O Performance

Track: Database/Servers

Speakers: Brad Eacker and Jeremy Higdon

Abstract:

In this session we detail kernel and user-level optimizations that enhance I/O performance. We also present actual performance results from the field.
Presentation Audio Slides
00:33:32 trt = 8.05 MB + 3.09 MB


From Gigabytes to Terabytes to Petabytes

Track: Database/Servers

Speakers: Geoff Peck and Robert Clark

Abstract:

This session discusses tertiary storage management and how users can optimize it. This session also describes the Media Library Manager interface and tertiary storage applications.
Presentation Audio Slides
00:24:01 trt = 5.77 MB + 2.39 MB


Media Server Technology: Constant Bit Rate and Content Archival Issues

Track: Interactive TV, (Database/Servers)

Speaker: Geoff Peck

Abstract:

This presentation describes media servers, their characteristics, and the technology they involve. This presentation also discusses the software architecture of video servers and the video server library.
Presentation Audio Slides
00:42:32 trt = 10.21 MB + 2.39 MB


Building the Digital Studio of the 21st Century

Track: Digital Media

Speaker: David Poole

Abstract:

This session covers the various elements of working production systems for video, multimedia and animation. It is a hands-on look at applications used for digital media content creation: paint, 2d animation, compositing, digital video editing, 3d animation, special effects, and so on.

Other aspects of the Digital Studio involve integration of hardware peripherals, such as digitizing tablets, video decks, digital disc recorders, and motion capture suits.

Office Hours for David Poole: Tuesday, 1:30 PM to 3:30 PM


Audio Library and Synchronization of Digital Media

Track: Hardware/Device Drivers, (Digital Media)

Speaker: Bryan James

Abstract:

In this session I introduce digital media synchronization, explain why it can cause problems and how to overcome them, describe how to code it on an SGI system, and examine a case study.
Presentation Audio Slides
00:53:17 trt = 12.80 MB + 2.49 MB


Video Data Paths and Video Libraries

Track: Hardware/Device Drivers, (Digital Media)

Speaker: Wiltse Carpenter

Abstract:

In this session I describe the Video Library (VL) and introduce key concepts of video data formats, transfer paths and controls. I also explain how to program the VL and provide some examples.
Presentation Audio Slides
01:01:16 trt = 14.71 MB + 2.42 MB


Compression Library and Movie Library

Track: Hardware/Device Drivers, (Digital Media)

Speaker: Wiltse Carpenter

Abstract:

This session provides an overview of the SGI digital media environment, explains the purpose and functionality of the movie library and how to program it, and describes the structure of a movie. This session also defines the compression library and describes buffering techniques related to it.
Presentation Audio Slides
00:36:33 trt = 0.00 MB + 2.39 MB


Tools & Techniques for Real-Time Issues in Interactive and Media-Based Applications

Track: Software Development Tools, (System Software/Compilers), (Digital Media)

Speakers: Bruce Johnson and Jeff Heller

Abstract: Not available
Presentation Audio Slides
00:49:05 trt = 11.79 MB + 4.82 MB


WebForce: Webizing Your Application

Track: World Wide Web

Speakers: Victor Riley, David Ciemiewicz and Vip Patel

Abstract:

This session examines the current Web technology and describes how to use this technology to increase exposure to your applications. This session also explores client-server solutions as well as client and server integrations. The speakers also discuss Web authoring and the evolution of Web integration.
Presentation Audio Slides
01:23:26 trt = 20.03 MB + 4.93 MB


VRML: 3D on the Web

Track: World Wide Web

Speaker: Howard Look

Abstract:

The Virtual Reality Modeling Language (VRML) and 3D applications that you can use on the Web are the topics that this session addresses. This session also examines the current and future VRML authoring tools.
Presentation Audio Slides
00:49:19 trt = 11.84 MB + 3.30 MB


Silicon Surf Case Study: Serving, Firewalls and Beyond

Track: World Wide Web

Speakers: Dan Rich and Colin Morris

Abstract:

What can the Web do for you? How much of an investment are you willing to make in terms of document preparation, server system and maintenance, and Webmaster mail? These are two of the questions that we answer in this session. We discuss not only how to get on the Web, but also how to move into the future with it as well.
Presentation Audio Slides
00:43:24 trt = 10.42 MB + 11.06 MB


Developer Forum '95 Logo