Home
Home > About > Speakers—Gelato ICE | San Jose | April 2007

Speakers—Gelato ICE | San Jose | April 2007

 

Russ Anderson, SGI

Picture of Speaker

Russ is the SGI Technical Project Leader for partitioning and RAS. He contributes Linux kernel code to recover from memory and cache hardware uncorrectable errors. Russ started at Cray Research, Inc. in 1987, writing diagnostics for the XMP I/O subsystem. Russ was part of the Cray T90, J90, and T3E bring-up teams, working on online diagnostics. After SGI bought Cray, Russ was part of the Origin 3000 and Altix bring-up teams. Russ received a patent as co-inventor of "Partitioning a distributed shared memory multiprocessor computer to facilitate selective hardware maintenance." Russ has a BS in Computer Science and BA in Economics from Winona State University (1985) and an MS in Software Engineering from the University of St. Thomas (1992).

Machine Check Architecture

 

Tom Archambault, Etnus

Picture of Speaker

Tom Archambault is a member of the Etnus Customer Support Team. Previously, he worked at JPL providing software support on the Deep Space Network, Panasonic's Speech Technology Laboratory developing embedded speech recognition products, and RCA Semiconductor designing chip-level analog circuitry. Tom received his master's of science in Computer Engineering from the University of California at Santa Barbara. His research focused on robust distributed application development.

Detecting and Solving Linux Application Memory Problems

 

Arutyun I. Avetisyan, Institute for System Programming, Russian Academy of Science

Picture of Speaker

Arutyun Avetisyan is the Deputy Director of the Institute for System Programming (ISP) at the Russian Academy of Sciences (RAS) in Moscow, Russia. His research focuses include parallel and distributed programming, cluster and grid technologies, and compiler technologies. Dr. Avetisyan leads a project on a model based parallel program performance tuning system.

ISP-RAS Projects on Improving GCC for Intel Itanium Architecture

ISP-RAS Activities in Open-Source Software

 

Khalid Aziz, HP

Picture of Speaker

Khalid Aziz is a Senior Software Design Engineer and Telco Solutions Architect at HP. He graduated from Colorado State University with an MS in Computer Science in 1990. For the last 16 years, he has worked on operating system design and implementation in embedded, desktop, and server environments. His experience includes real-time, telecom, and I/O applications.

Deploying Linux/IA-64 in the Telecom Market

 

Andrey Belevantsev, Institute for System Programming, Russian Academy of Science

Picture of Speaker

Andrey Belevantsev is a Project Manager for the GCC Itanium project at RAS with a team of six. The current project of the team is implementing an aggressive VLIW-targeted interblock scheduler for GCC. Andrey's responsibilities include leading the team, designing the scheduler infrastructure, and implementing the code motion part. His research interests lay in the area of compiler optimizations, static analysis, and security, focusing on instruction scheduling, alias analysis, and interprocedural optimizations.

ISP-RAS Projects on Improving GCC for Intel Itanium Architecture

 

Prarit Bhargava, Redhat

Picture of Speaker

Prarit Bhargava is a Senior Engineer at Red Hat, Inc., and has been active in the Linux community for several years. He is the maintainer of the unofficial IA-64 version of Red Hat sponsored by Fedora.

Distribution Panel: Redhat, Debian & openSUSE

 

Rohit Bhatia, Intel

Picture of Speaker

Rohit Bhatia is an Itanium processor Microarchitect at Intel. Prior to joining Intel in February 2005, he worked at HP on Itanium processor design and PA-RISC processor verification for 12 years. Before HP, Rohit worked on PowerPC processors and digital signal processors at IBM and Sharp Microelectronics, respectively. His research interests include computer architecture, Itanium processor microarchitecture, and functional verification of microprocessors. Rohit has an MSEE from the University of Minnesota and an MS in Engineering Management from Portland State University. He is the inventor or co-inventor of 11 patents.

Hyper-Threading on the Dual-Core Itanium 2 Processor

 

Jean Bozman, IDC

Picture of Speaker

Jean S. Bozman is a well-respected IT professional who has spent many years covering the worldwide markets for operating environments, servers, and the workloads that run on servers. Ms. Bozman began her career at IDC in 1996, focusing on UNIX server platforms, and she began analyzing the Linux server market in 1997, when she managed research in IDC's server operating environments group. In her role as research vice president in IDC's Enterprise Server Group, she analyzes the worldwide server market and she manages the Clustering and Availability Software (CLAS) market research for IDC. Ms. Bozman is widely quoted in business publications, including "BusinessWeek" and "Investors Business Daily;" in daily newspapers, including the "San Jose Mercury News" and "Los Angeles Times;" and in online publications, such as CNET (news.com), Bloomberg and Reuters. She holds a BS in Earth and Space Sciences from the State University of New York (SUNY) at Stony Brook and a master's degree from Stanford University.

Enterprise Linux Workloads on Itanium-Based Servers

 

Peter Buhr, University of Waterloo

Picture of Speaker

Peter Buhr is a Professor at the University of Waterloo. He has been developing new programming-language facilities to simplify concurrent and real-time programming for the past decade. His most recent work focuses on complex task/process scheduling issues, of which real-time scheduling is the most complex. In addition, he is involved in developing tools for profiling, debugging, and replaying concurrent programs to help understand and control concurrent execution-behavior. Buhr is also involved in the development of a toolkit for building persistent data structures using virtual memory mapping.

uProfiler: A Concurrent Profiler for a Concurrent C++

 

Gary Carleton, Intel

Picture of Speaker

Gary Carleton is a Senior Staff Software Engineer in the Performance Tools Labs at Intel Corp. He has been at Intel for 20 years and currently works on SW performance tools including the VTune analyzer and C++ compiler. He has been an engineering manager and software engineer for Intel Corp, Cadre Technologies and Kaiser Engineers. He has a BS in Electrical Engineering and Computer Sciences from the University of California at Berkeley.

Parallel Programming Concepts

Intel Thread Checker

Intel Thread Profiler

Locating Optimization Opportunities with VTune

 

Barbara Chapman, University of Houston

Picture of Speaker

Dr. Chapman is a native of New Zealand, where she completed her undergraduate studies in Mathematics before continuing in Mathematics and Computer Science at the University of Bonn, Germany, and Queen’s University of Belfast, N. Ireland. She subsequently accepted a research position at the University of Vienna, where she performed research on compilers and parallel processing, with a particular focus on the semi-automatic parallelization of technical applications. Her activities included collaboration on the definition and compilation of Vienna FORTRAN, a high-level parallel programming language that was a precursor to High Performance FORTRAN (HPF), and its compilation, as well as active participation in the HPF Forum meetings.

Dr. Chapman accepted a position at the University of Houston in 1999, where she is an Associate Professor of Computer Science. She currently performs research into the translation, optimization, and application of OpenMP (also in conjunction with MPI), tool support for higher-level user interaction with computational grids, as well as tool support for program understanding and modification. Dr. Chapman founded Compunity, an organization which facilitates the involvement of researchers in the activities of the OpenMP Architecture Review Board and organizes workshops and other events related to the evolution of this standard.

OpenUH: Exploring Language Constructs and Their Implementations

 

Iris Christadler, Leibniz Computing Centre

Picture of Speaker

Iris Christadler is a member of the scientific staff at the Leibniz Computing Centre in Munich, Germany, where she is responsible for HPC user support and performance optimization of user codes on HPC systems. She is interested in debugging and profiling tools, and is trying to "hyperscale" codes within the European Grid Initiative DEISA.

Iris Christadler studied Computer Science at the University of Erlangen-Nuremberg, Germany. Her studies, which she finished in 2004, were already centered on the fields of HPC computing, fluid dynamics, and multigrid methods. She wrote a term paper about patch-adaptive relaxation used as a smoother in a multigrid solver. The subject of her diploma thesis (MSc equivalent) was multigrid algorithms for the computation of optical flow problems using non-standard regularizers. She is currently working on highly optimized multigrid methods for image registration problems in close cooperation with Prof. Ruede at the University of Erlangen.

LRZ's Recent Altix 4700 Installation

 

Peter Chubb, University of New South Wales

Picture of Speaker

Peter Chubb is a Senior Research Engineer at NICTA and a Research Officer at UNSW. He completed his PhD under Associate Professor John Lions in 1989. Peter worked at Softway Pty Ltd as a consultant and software engineer doing UNIX kernel, security, and embedded work. He joined Gelato@UNSW at its inception in 2002.

His research interests include scalability, performance, virtualization, and reliability.

Peter started using UNIX in 1979 and has never used Microsoft operating systems for more than a few moments. His home life includes wife Lucy and two small daughters. Peter's hobbies include music (he runs a recorder consort), aquaria (3 tanks at present, no room for more), and fine wines.

Work in Progress: NFS Research at UNSW

LinuxOnLinux: A UML Work-Alike for IA-64

Introduction to Virtualization on Itanium Architecture

 

Wim Coekaerts, Oracle

Picture of Speaker

Wim Coekaerts is Vice President of Linux Engineering for Oracle, reporting to Chief Corporate Architect, Edward Screven. He is responsible for managing Oracle's Unbreakable Linux strategy with a dedicated focus on ensuring large enterprises can adopt Linux quickly. Mr. Coekaerts has spent more than seven years building a large-scale development and support organization and has fostered comprehensive customer and partner relationships, which helps drive the company's evolution of Linux. Additionally, his group develops and makes on-going contributions to the Linux community, including the first cluster file system to be accepted into the Linux mainline kernel in 2006.

Itanium, A Popular Platform for Large Systems

 

Jose Dana, European Organization for Nuclear Research

Picture of Speaker

Jose Miguel Dana studied at the University of Almeria in Spain, where he obtained an MSc degree in Computer Science. He worked for the Computer Architecture and Electronics department during the last two years of his degree. Moreover, he has been a member of the Supercomputing: Algorithms research group of the University since 2004. During his collaboration, he wrote several papers about scalable image and video coding. He was a CERN summer student in 2005, where he worked in compiler optimization related tasks at the CERN openlab. In October 2006, he rejoined CERN openlab as a Fellow, working this time in grid deployment and virtualization. Currently, he is combining his work at CERN openlab with his PhD studies.

CERN Snippets Dissected

 

César De Rose, Pontifical Catholic University of Rio Grande do Sul

Picture of Speaker

César De Rose is an Associate Professor in the Computer Science Department at the Pontifical Catholic University of Rio Grande do Sul (PUCRS), Porto Alegre, Brazil. His primary research interests are parallel and distributed computing and parallel architectures. He is currently conducting research on a variety of topics applied to clusters and grids, including resource management, resource monitoring, and virtualization.

Dr. De Rose received a PhD in Computer Science from the University of Karlsruhe, Germany, in 1998. He currently leads the Research Center in High Performance Computing (CPAD-PUCRS/HP) at PUCRS.

Introduction to Virtualization on Itanium Architecture

 

Matthieu Delahaye, Gelato Central Operations

Picture of Speaker

Although Matthieu Delahaye has worked on the Gelato portal since its creation in 2002, he officially joined Gelato Central Operations as a Principal Software Engineer in August 2004. In addition to maintaining the Gelato portal, Matthieu works on Gelato Coconut, Gelato Vanilla, and other challenging infrastructure and development projects around the Itanium processor. Matthieu made his first kernel hacks while involved in the parisc-linux port effort, and then joined the Debian Project. At the same time, he received an MS in Computer Science from ESIEE, where he subsequently worked for two years in the IT Department.

Intel Thread Checker

Intel Thread Profiler

Update on the Gelato GCC Build Farm

 

John H. Detrich, Independent Contractor

Picture of Speaker

John Detrich currently does contract work in software development and maintenance. He received a PhD in Physics from the University of Chicago. Many of his research contributions are in the areas of quantum-mechanical behavior of electrons in molecules, and molecular scattering. After joining IBM, he led a research team in the development of a series of experimental software and hardware platforms for parallel computing. He has held a variety of contract positions since retiring from IBM in 1998. He has consulted for HP Labs on parts of the Itanium Vector Math Library (VML) and maintains an active interest in this area of development for the Itanium architecture.

Development of a Compiler for Modulo Scheduled Itanium Codes

 

Zdenek Dvorak, SUSE

Picture of Speaker

Zdenek Dvorak was born in the Czech Republic in 1981. In 2004, he obtained a master's degree in Computer Science at Charles University in Prague. Currently, he continues with PhD studies at the same university and works for the compiler group at SUSE. He has worked on the GCC back end since 2001, focusing primarily on improvements to loop optimizations and profiling, as well as the related optimization passes, analysis, and intermediate code representation. Since 2007, he has been one of the maintainers of the GCC loop optimizer.

Update on Prefetching Work

 

Stéphane Eranian, HP

Picture of Speaker

Stéphane Eranian is a Senior Research Scientist at HP Labs, where he has been working on the port of Linux to the IA-64 platform since 1998. He has made numerous contributions to the Linux/ia64 kernel and related user level programs. He is the architect of the perfmon2 monitoring interface for Linux. He is also the creator of the pfmon/libpfm tool, which uses this interface to collect performance information on various hardware platforms.

Before joining HP, Stéphane worked on his PhD at Chorus Systems. He holds a PhD in Computer Science from the Universite PARIS 7, France. He is the coauthor of the book "IA-64 Linux Kernel: Design and Implementation."

Virtualizing the Performance Monitoring Unit

 

Paul Figliozzi, Hitachi

Picture of Speaker

As the Chief Systems Architect of the Server Systems Group of Hitachi Americas Ltd., Paul Figliozzi is responsible for architecting and delivering product solutions based on the Blade Symphony server product line.

Figliozzi is a 27-year veteran of the tech industry, and has worked to provide technology solutions to solve challenges faced by businesses in a wide variety of industries. Prior to joining Hitachi in May 2006, Figliozzi held technical positions at Micro Solutions Inc., HP, Apollo Computer Inc., and Prime Computer Inc.

Figliozzi, who began his career in 1978 as a systems programmer for the US Navy, earned a bachelor’s degree in Psychology from UC San Diego and an MBA from Pepperdine University.

BladeSymphony with Virtage

 

James D. Fister, Intel

Picture of Speaker

Jim Fister leads the architecture and planning team for High Availability Servers at Intel. He is responsible for the definition and funding of Itanium processor platforms as well as industry enabling plans and Intel support for Itanium processors. Jim has worked for 17 years in a variety of roles. He holds a bachelor's of Electrical Engineering from the University of Dayton. Ask him about his dog sometime.

Itanium Processor Vision and Roadmap

 

Dann Frazier, HP

Picture of Speaker

Dann Frazier has been an active Debian Developer since 2001 and is currently a member of the Debian kernel and installer teams with a focus on the IA-64 port. He is also a member of the Debian security and stable release teams, with a focus on stable kernel updates.

Dann is employed by HP, where he spends his time doing release management for the HP Telco Extensions service and enablement of Debian on various HP servers.

Distribution Panel: Redhat, Debian & openSUSE

 

Justyna Gidzinski, University of Waterloo

Picture of Speaker

Justyna Gidzinski is a master's student at the University of Waterloo in the Programming Languages Group. Under the supervision of Professor Peter Buhr, she has been working on the development of the uProfiler. Justyna also completed her bachelor's degree in Computer Science at the University of Waterloo.

uProfiler: A Concurrent Profiler for a Concurrent C++

 

Gerolf F. Hoflehner, Intel

Picture of Speaker

Gerolf Hoflehner is a code generation and optimization expert working at the Itanium Compiler Lab at Intel since 1999. His accomplishments include driving analysis and compiler optimizations for CPU2006 and large enterprise applications on Itanium-based platforms. He co-chaired two EPIC workshops, published papers on compiler optimizations, and presented compiler tutorials and talks at various conferences. Prior to joining Intel, he worked on IBM 370/390 and MIPS R4K/R10K compilers at Siemens Pyramid. He earned his degree in Mathematics (Dipl.Math.Univ.) from the Technical University Munich, Germany.

CPU2006 on IPF

 

Jan Hubicka, SUSE

Picture of Speaker

Jan "Honza" Hubicka has been working on GCC since 1997. He started by attempts to modernize the i386 back end, later he co-worked on introducing control flow graph data structures to many parts of compiler, adding a framework for profile driven optimizations, profile feedback and estimation, x86-64 port, introduction of callgraph to GCC, compilation in unit-at-a-time mode, improving inlining decisions, and now he is focusing on interprocedural optimization framework (migration to SSA) and making it scalable enough for future link-time optimizations.

Interprocedural Optimization Framework

 

Wen-mei W. Hwu, University of Illinois at Urbana-Champaign

Picture of Speaker

Wen-mei W. Hwu holds the Sanders-AMD Endowed Chair in the Department of Electrical and Computer Engineering, University of Illinois at Urbana-Champaign. His research interests are in the areas of architecture, implementation, and software for high-performance computer systems. He is the director of the IMPACT research group (www.crhc.uiuc.edu/Impact). For his contributions in research and teaching, he received the Eta Kappa Nu Holmes MacDonald Outstanding Teaching Award, the ACM SigArch Maurice Wilkes Award, the ACM Grace Murray Hopper Award, the Tau Beta Pi Daniel C. Drucker Eminent Faculty Award, and the ISCA Most Influential Paper Award. He is a fellow of IEEE and ACM. Hwu serves on the Executive Committee of the MARCO/DARPA C2S2 (www.c2s2.org) and GSRC (www.gigascale.org) Focus Research Centers. He leads the GSRC Concurrent Systems Theme with Kurt Keutzer. He also serves on the Gelato Steering Committee. Dr. Hwu received his PhD degree in Computer Science from the University of California, Berkeley.

Multi-Core Programming & Research: The Future of Itanium Architecture

 

Robert Kidd, University of Illinois at Urbana-Champaign

Picture of Speaker

Robert Kidd is a graduate student in the IMPACT research group at the University of Illinois at Urbana-Champaign. Within the IMPACT compiler, he is responsible for the development of an interprocedural analysis and optimization framework that fits within the usage model of a traditional production compiler. Previous work within IMPACT has addressed GCC compatibility and general maintenance of the code generator. His work with GCC, supported by the Gelato Federation, aims to improve the performance on the Itanium processor.

Update on Superblock Work

 

Todd Kjos, HP

Picture of Speaker

Todd Kjos is an Architect for the HP Integrity Virtual Machines. He was a member of the Platform Architecture and Firmware taskforces during the HP/Intel collaboration that resulted in the Itanium architecture and was on the team that initially ported HP-UX to the Itanium-based platform. He was the Lead Architect for the HP Virtual Machines and co-inventor of HP Integrity Virtual Machines.

HP Integrity Virtual Machines Technology Overview

 

Kir Kolyshkin, OpenVZ

Picture of Speaker

Kir Kolyshkin was named leader and project manager for the OpenVZ project in 2005 to further the adoption of operating system (OS) server virtualization. He spearheads the overall development and manages all key architecture, updates, and feature upgrades for OpenVZ. Kolyshkin has over 10 years experience with Linux and has long been an active open-source advocate. He is a frequent speaker about virtualization technology and his 15-year career experience includes positions in information technology at Deutsche Bank and the telecommunications company, Severtelecom. He holds a degree in Computer Science from the Ukhta State Technical University.

An Overview of OpenVZ Virtualization Technology

 

Pankaj Kulkarni, S7 Solutions

Picture of Speaker

Pankaj Kulkarni is the Director of Engineering at S7 Software Solutions, a Bangalore-based software company, providing cross-platform porting and migration products and services. Pankaj holds a B.Tech degree in Computer Science from IIT Madras, India, and an MS degree in Computer Science from Columbia University, New York. Before joining S7, Pankaj was the Manager for the Purify Plus suite of products for IBM Rational's India office. Pankaj has over 11 years of experience and is interested in porting and migration toolkits, cross-compilers, and software development tools.

S7 Case Study: Porting Fidelity's GT.M, A High-Performance DBMS, to Itanium

 

David C. P. LaFrance-Linden, HP

Picture of Speaker

David LaFrance-Linden is a Software Engineer in HP's High Performance Computing Division. He is currently working on performance tools for individual systems and clusters. Previously, David developed programming skills and experience at MIT's Plasma Fusion Lab, Symbolics, Aware, and International Lisp Associates.

Joining Digital in 1991, David worked on parallel debugger concepts and wrote an HPF-capable debugger. With Ladebug, he enhanced its robustness, performance, and features, and spear-headed ports to Alpha/Linux and Itanium/Linux. After Ladebug, he worked on a Java-based distributed tool infrastructure and brought technical rigor to early clustering paradigms. David's breadth and depth were tapped to work on porting Digital's DCPI (Digital Continuous Profiling Infrastructure) sample-based profiler to the Itanium-based platform, which became HPCPI. In addition to preserving many of DCPI's end-to-end performance optimizations, he highly optimized sample collection and enhanced the "label" feature. He quickly became familiar and fluent with the sibling Xtools project, which provides node-level and cluster-level real-time performance monitoring, enhancing the robustness and performance of Xtools and developing a method to allow Xtools to monitor a cluster of 1000's of nodes.

HPCPI/Xtools Performance Analysis Toolset

 

Christoph Lameter, SGI

Picture of Speaker

Dr. Christoph Lameter specializes in Linux operating system development at SGI and has contributed to many subsystems in the Linux kernel. His recent focus has been scaling the Linux kernel to very high processor counts (up to 1024) and extending the NUMA functionality in the Linux kernel.

Christoph has been involved with operating system development for more than two decades. After working with a variety of UNIX systems and the development of a distributed set of applications based on the LAN technology of the 1980s, he became involved with the Linux operating system in 1993. He pioneered the use of Linux for large distributed enterprise solutions and was responsible for developing networked applications as a Senior Software Architect for various startups during the dot com boom.

Christoph taught Information Technology and Philosophy in San Jose, California, from 1999 to 2004 and holds a cross disciplinary PhD on Quantum Theory and Philosophy. He was the founding director of two engineering departments, an executive consultant for Open Source strategy, was elected director of the Debian Project and a board member of Linux International. He is currently serving on the Technical Advisory Board of the Linux Foundation and LPI.

Process Scheduling on 1024 Processors

On-The-Fly TLB Generation to Realize Variable Page Size Support

 

Jon Lau, National Grid Office

Picture of Speaker

Jon Lau is the Head (Technical) at the National Grid Office as well as the Technical Manager of the National Grid Pilot Platform (NGPP). He developed the first Access Grid node in Singapore and has since seen the deployment of several other Singapore sites. He is currently involved in several other initiatives such as the Global Operational Grid, the Digital Media Grid Rendering Service, and the SG@Schools PC-Grid.

Prior to joining the NGO, he was the Director of Engineering at eXage Private Limited, a high-tech spin-off from the Kent Ridge Digital Labs (KRDL). Jon's technological experience is driven from both hardware interests and software R&D work at both the Information Technology Institute and KRDL. The many projects that Jon has been involved with include WinViz, a data visualization tool, as well as the Expert Advisory System on the Internet (a national project), where he was the Technical Manager. Jon holds a bachelor's degree in Computing and a Master of Technology from the National University of Singapore.

Looking Ahead to Gelato ICE Singapore 2007

 

Shin-Ming Liu, HP

Picture of Speaker

Shin-Ming Liu is the Project Manager for High-Level Optimization and GCC of the Itanium C/C++ Compiler Section of the Java, Compiler, and Tools Lab at HP in Cupertino, California. Liu led the development effort for the high-level optimization and code generator project in compiler targeted for the Itanium processor. In this project, he helped redesigned the high-level optimization into a highly-robust, scalable, and efficient component by rearchitecting the infrastructure, from which many new techniques were developed. Many highly-recognized programming analysis methods were adopted as well. Liu led the reinvention of compiler development methodology by focusing on modulization, memory footprint control, canonical internal representation, and automatic error detection. Before joining HP, he worked at MIPS/SGI in the area of compiler front end, middle end, back end, and linker. During that time, he co-authored several technical publications.

Introduction to GCC Improvements

GCC and Osprey Update

 

Tony Luck, Intel

Picture of Speaker

Since graduating from Warwick University, Tony Luck has worked on just about every UNIX variant (V6 to SVR4, Genix, Solaris, HP-UX, and Linux) on a wide variety of microprocessor architectures (m68k, m88k, ns32k, sparc, pa-risc, IA-64). For the past six years, Tony has been at Intel and is currently the Linux maintainer for the Itanium architecture.

The Itanium PAL (Processor Abstraction Layer)

 

Jaydeep Marathe, North Carolina State University

Picture of Speaker

Jaydeep Marathe is currently a doctoral student in the Computer Science Department of North Carolina State University. He is interested in parallel performance evaluation and optimization. He received a master's in Computer Science from NCSU in 2003.

Hardware Profile-Guided Automatic Page Placement for ccNUMA Systems

 

Cameron McNairy, Intel

Picture of Speaker

Cameron McNairy is a Principal Engineer and an Intel Architect for the Dual-Core Itanium processor "Montecito" program. Previous to Montecito, Cameron was a microarchitect for the Itanium 2 processor, contributing to its design and final validation. He plans to focus on performance, RAS (reliability, availability, serviceability), and system interface issues in the design of future IPF products. He came to the Itanium 2 team soon after its inception from performance work on the first Itanium processor. Cameron received a BSEE and an MSEE from Brigham Young University. He is a member of the Institute of Electrical and Electronics Engineers.

Itanium 2 and Montecito Microarchitecture

Discussion: Synchronization and Memory Ordering on Intel Itanium Architecture

Basic Intel Itanium Architecture

 

Lawrence F. Meadows, Intel

Picture of Speaker

Larry Meadows is a Principal Engineer at Intel, working on Cluster OpenMP, a system to run OpenMP programs on shared-nothing clusters. Larry began his career at Floating Point Systems in Beaverton, Oregon. In 1989, he co-founded the Portland Group (PGI), a leading compiler vendor. After leaving PGI in 1999, he worked at Sun for five years on compilers and tools before moving to Intel in 2004. Larry lives on a small farm in Newberg, Oregon, with his wife, 4 dogs, 12 cats, 2 goats, 1 coatimundi, 1 potbelly pig, and a lot of koi.

Extending OpenMP Applications to Clusters Using Intel Cluster OpenMP

 

Martin Michlmayr, Debian

Picture of Speaker

Martin Michlmayr has been involved in various free and open-source software projects for over 10 years. He used to be the Volunteer Coordinator for the GNUstep Project and acted as Publicity Director for Linux International. In 2000, Martin joined the Debian Project, and he was later elected Debian Project Leader (DPL). He has served in this capacity for two years. Martin holds master's degrees in Philosophy, Psychology, and Software Engineering, and started a PhD at the University of Cambridge in January 2004. His research focuses on quality management in free software projects.

Compiling Debian Using GCC 4.2 and Osprey

 

Eric W. Moore, Intel

Picture of Speaker

Eric Wynne Moore is a Senior Software Engineer working in the Software Products Division at Intel Corporation. In the past, he has worked at Rational, Microsoft, RealAudio, Digital, Compaq, and Keane. His specialties include operating systems, compilers, high-performance computing, and performance tuning. In the last couple of years, Moore has trained more than 500 engineers in performance optimization, including engineers at SAS, NASA, PNNL, CIA, FBI, IBM, Dell, HP, SGI, Cisco, Intel, several universities, as well as all over the world, including and around Korea, China, Brazil, and Europe.

OpenMP

Basic Intel Itanium Architecture

Optimizing Software with Intel Compilers

 

Andrew Morton, Linux 2.6 Kernel Maintainer

Picture of Speaker

Andrew Morton is officially known as the Linux 2.6 kernel maintainer. In practice, he jointly maintains the mainline kernel with Linus Torvalds.

Andrew has been involved in kernel development since 2000. Prior to that, he worked in development and management roles at Nortel Networks' Australian R&D
labs. Prior to that, he mucked about with software and hardware engineering on embedded systems.

Future Challenges to Linux Scalability

Linux Kernel Development for Itanium Architecture

 

David Mosberger, Gelato Honorary Member

Picture of Speaker

David Mosberger is one of the primary architects and designers behind the Itanium Linux kernel and as such has many years of experience with architecting, designing, implementing, analyzing, and performance-tuning of Itanium-related software. David is also the primary author of the book "IA-64 Linux Kernel: Design and Implementation."

Setting Up a Quiet Itanium-Based Home Office for Fun and Profit

 

Alexander Moskovsky, Program Systems Institute, Russian Academy of Sciences

Picture of Speaker

Alexander Moskovsky is a Lead Software Engineer at the Program Systems Institute, Russian Academy of Sciences. He received MS and PhD degrees from the Moscow State University in 1997 and 2001, respectively. For five years, he has been employed in the software development outsourcing industry, including the Digital Moscow Software Center. Alexander joined PSI RAS in 2002. His research interests include high-performance computing, grid and distributed computing, and molecular modeling.

Parallel Programming Tools for Multi-Core, SMPs, and Computational Clusters

 

Diego Alejandro Novillo, Redhat/GCC

Picture of Speaker

Diego Novillo was born in Cordoba, Argentina and holds a PhD in Parallel Computing from the University of Alberta, Canada. He is a Principal Engineer at Red Hat Canada (previously Cygnus), currently working for the compiler group. He has been working on GCC since 1999 and is one of the main architects of GCC's global optimization framework. Diego is a maintainer of various GCC modules including OpenMP, alias analysis and SSA-based optimizers.

Update on Alias Analysis Work

Optimized Itanium Binaries Using GCC and Related Tools

 

Ian Robinson, Transitive

Picture of Speaker

Ian Robinson is VP of Marketing at Transitive Corporation, the leading provider of application portability solutions. Mr Robinson has more than 20 years of experience in technology development and marketing. Prior to Transitive Corporation, he worked in marketing management roles at leading enterprise software vendors that included VMware, Zone Labs, and Borland. His previous roles also included VP of Portal & Reporting Products for Brio Software, where he managed the award-winning SQR enterprise reporting product line. Mr Robinson also previously worked as a technology industry commentator, including four years as Managing Editor of "PC Week" in Australia.

Solaris/SPARC Applications Running on Linux/Itanium-Based Systems

 

Clemens C. J. Roothaan, Gelato Honorary Member

Picture of Speaker

Clemens Roothaan is a Professor Emeritus of Physics and Chemistry at the University of Chicago. In the 1950's, he published detailed algorithms to solve quantum mechanical movements of electrons in molecules and atoms. Today, most computer programs in this area are based on his method. After his retirement from the University in 1988, Roothaan started to work for HP Labs in Palo Alto, California. He has worked on the Itanium design team since 1990. Currently, Roothaan is working on a large software suite of scientific tools for function evaluation.

Determining Chebyshev and Remez Expansions of Transcendental Functions

 

Sunil Saxena, Intel

Picture of Speaker

A key Linux visionary at Intel, Dr. Sunil Saxena is a Senior Principal Engineer and Chief Architect in the Open Source Technology Center, which drives Linux and open-source software development in the industry. Dr. Saxena earned his PhD in Computer Science from the University of Waterloo after receiving his B. Tech in Electrical Engineering from the Indian Institute of Technology, Delhi, in 1975. He began his highly successful Intel career in 1993, contributing to SVR4-MP, which was the first multi-processor UNIX for the PC. He has been instrumental in creating and enhancing the value of Intel's silicon and platforms through innovations in software technology. He was one of the key contributors for driving Linux port and processor-specific ABI for Itanium processors, and supported many design wins and solutions for Linux.

Intel's Commitment to Linux

 

Lee Schermerhorn, HP

Picture of Speaker

As a member of the Linux Performance and Scalability team within HP's Open Source and Linux Organization (OSLO), Lee Schermerhorn works on performance characterization and engineering for Linux on HP platforms (primarily HP's Itanium-based Integrity platforms), with emphasis on NUMA scheduling/affinity and (storage) IO performance.

Understanding Linux NUMA Memory Allocation Policies

 

Martin Schulz, Lawrence Livermore National Laboratory

Picture of Speaker

Martin Schulz is a Computer Scientist at the Center for Applied Scientific Computing (CASC) at Lawrence Livermore National Laboratory (LLNL). His research interests include parallel and distributed architectures and applications; performance monitoring, modeling, and analysis; memory system optimization; parallel programming paradigms; tool support for parallel programming; and fault tolerance at the application and system level.

Martin earned his doctorate in Computer Science in 2001 from the Technische Universität München (Munich, Germany). He also holds a Master of Science in Computer Science from the University of Illinois at Urbana Champaign. After completing his graduate studies and a postdoctoral appointment in Munich, he worked for two years as a Research Associate at Cornell University, before joining LLNL in 2004. Currently, his projects include the design and development of performance tools for large-scale parallel systems, in particular Open|SpeedShop, work on application and communication optimizations for BlueGene/L, the use of machine learning techniques for performance analysis and modeling techniques, as well as scalable debugging. He is a member of the ACM and the IEEE Computer Society.

Update on Open|SpeedShop: An Open-Source Performance Toolset for Linux Clusters

 

Hugo Daniel Scolnik, University of Buenos Aires

Picture of Speaker

Hugo Daniel Scolnik is a Professor in the Computer Sciences Department (that he founded in 1984) at the School of Sciences of the University of Buenos Aires (UBA) where he teaches cryptography, numerical analysis, and optimization. For his Gelato-related work, Scolnik co-directed a Gelato-sponsored project comparing 64- and 32-bit architectures from the point of view of their performance for scientific programming. Scolnik is also currently directing three of his five graduate students on Gelato-related theses.

Beyond his work at UBA, Scolnik was an international consultant for United Nations agencies, HP, and Hitachi. He has been a Visiting Professor in several countries. He represents Argentina on the International Federation for Information Processing (IFIP) Technical Committee 7 (TC7). He has published papers on optimization, numerical analysis, automata theory, artificial intelligence, robotics, and mathematical modeling, and has refereed several journals. In 2003, Scolnik won the Konex Award for the best trajectory in science and technology for the 1993-2003 decade in the area of informatics. Scolnik received a Licenciado en Ciencias Matemáticas degree from the University of Buenos Aires in 1964, and a PhD in Mathematics from the University of Zurich, Switzerland, in 1970.

Numerical Experiences with High-Speed Linear Solvers on Itanium 2-Based Computers

 

Mark K. Smith, Gelato Central Operations

Picture of Speaker

Mark K. Smith is the Managing Director of the Gelato Federation. He works with Federation members and sponsors around the world, fostering collaborative relationships among members, sponsors, and the general community to advance the Linux-Itanium platform. Mark leads a technical team at University of Illinois and dedicates time to educating the general community about the advantages of the platform. Prior to joining Gelato, he worked in the software industry for 10 years. Mark holds a PhD in Engineering from the University of Illinois.

Opening Session

 

Jes Sorensen, SGI

Picture of Speaker

Jes Sorensen has been working on the Linux kernel since 1993. He has worked in a large number of areas in and around the Linux kernel; including high-speed networking, Linux/IA-64, and various other architectures. He has written more device drivers than he can remember as well as working on the system libraries (glibc) for Linux/IA-64. Jes has been a frequent speaker and tutorial instructor at various open-source related conferences such as the Ottawa Linux Symposium, Linux-Kongress, and other conferences. Today, Jes works as a kernel engineer for SGI as the Linux Altix maintainer and on other open-source related projects, including porting Xen to the SGI Altix. Prior to SGI, Jes has worked for Wild Open Source, Linuxcare, and the European Organization for Nuclear Research.

Xen and the Art of Portability: Porting Xen to the SGI Altix

 

Joseph Szczypek, HP

Picture of Speaker

Joseph Szczypek is a member of HP's Open Source and Linux Organization, where he works in the Scalability and Performance Group. His current focus is on Xen. He has, as a member of this group, worked on measuring IO and CPU performance of various systems and has investigated issues arising from this work. Joe's work prior to Linux includes new hardware enablement for Tru64 UNIX and Ultrix, as well as diagnostics development. He has over 20 years experience in the field.

Xen/ia64 Progress and Status

 

Xinmin Tian, Intel

Picture of Speaker

Xinmin Tian holds a PhD in Computer Science. He is a Principal Engineer and Compiler Architect at Intel. Currently, Xinmin is leading efforts on parallelization and transactional memory research and development in Intel C++ and FORTRAN compilers for Intel IA-32, Intel 64, and Itanium multi-core architectures. He has over 30 refereed technical publications on compiler optimizations, parallel computing, and multithreaded architectures. Xinmin Tian is a coauthor of "The Software Optimization Cookbook" (Second Edition) at Intel Press published in 2006, and a main contributor for the "Multi-Core Programming" book published by Intel Press in 2006. Xinmin Tian has 20 patents pending in the areas of compiler optimizations, parallelization, and multi-core architectures. He also served on program committees for research conferences and a referee for technical journals and conferences.

The Significance of Multi-Core: The Intel Perspective

 

Shehjar Tikoo, University of New South Wales

Picture of Speaker

Shehjar Tikoo graduated from the University of New South Wales in 2006 with a master's degree in Computer Science. At present, he's a Research Assistant in the Gelato Program at UNSW's Embedded, Real-Time, and Operating Systems Group. His research focuses on NFS benchmarking tools and traffic analysis with the current project aimed at developing a scalable traffic replayer for NFS traces.

Work in Progress: NFS Research at UNSW

 

Murali Vijayasundaram, HP

Murali Vijayasundaram is a Software Engineer at the Java, Compiler, and Tools Lab at HP. He worked as the Lead Engineer in the HP-UX Itanium linker and loader team. He has been working on the HP Caliper performance analysis tool for HP-UX Itanium since early 2003.

Caliper: HP's Performance Tool

Reading and Interpreting Stall Counters

 

Jonathan Ward, HP

Picture of Speaker

Jonathan Ward is a Senior Software Engineer with HP. His primary focus is working with software vendors developing and performance-tuning Linux solutions on HP platforms. Jon has extensive experience migrating software between various Linux and UNIX solutions. Jon also serves as a Linux Ambassador for HP. Jon has been with HP since 1997 and has worked with Linux since 1994. He has frequently presented at technical conferences and HP developer training events.

64-Bit Migration to Linux on Itanium Architecture

 

Stephen Williams, HP

Picture of Speaker

Stephen Williams is a member of the HP Caliper team and has worked at HP for the past 18 years. He has worked on debuggers and performance tools and has specialized in user interfaces.

Caliper: HP's Performance Tool

 

Bill S. Worley, Secure64

Picture of Speaker

Dr. William (Bill) Worley Jr. is the CTO of Secure64 Software Corporation. He is a Retired HP Fellow (Chief Scientist and Distinguished Contributor), and served as a Commissioner of Colorado Governor's Science and Technology Commission. He received an MS (Physics) and MS (Information Science) from the University of Chicago and a PhD (Computer Science) from Cornell University. Bill is a system architect. At HP, he directed the team that developed the PA RISC architecture. He later directed the development of the PA Wide Word architecture, the foundation for the HP/Intel partnership that led to the Itanium 2 microprocessor family. Prior to HP, during 13 years with IBM, he contributed to architectures for mainframes, storage systems, and IBM's first RISC architecture. In the years prior to his retirement from HP, Bill focused upon hardware and software architectures for secure systems. Following retirement, Bill joined Secure64 Software as a co-founder and CTO. Secure64 has developed a multi-core platform control system, including a queued, asynchronous network stack, which fully exploits the security capabilities of the Itanium architecture.

Gelato Federation Lifetime Achievement Award to Clemens Roothaan

Genuinely Secure Systems

 

Fenghua Yu, Intel

Picture of Speaker

Fenghua Yu is a Software Engineer for Intel at the Open Source Technology Center based in Santa Clara, CA. He has been working on the IPF Linux kernel since 2002. His contributions to the kernel include optimization and core feature enabling. He optimized the IPF kernel entry and exit, multicore/multithread enabling, MCA error injection tool, enhanced MCA error handling, etc. He is the major engineer to port Symantec (Veritas) VxFS to IPF Linux. He is also a leading kernel engineer for power on and E&D support of Madison and Montecito.

Kernel-Based Virtual Machine (KVM) for IPF

 

Kenneth Zadeck, NaturalBridge, Inc.

Picture of Speaker

Kenneth Zadeck co-founded NaturalBridge in 1996. He is an expert in Java and has done extensive work regarding the challenges of implementing large server applications in Java. He is also a recognized authority in static single assignment (SSA). At NaturalBridge, Dr. Zadeck led the development of BulletTrain, a state of the art Java compiler and runtime.

Prior to founding NaturalBridge, Dr. Zadeck was a Research Staff Member in the Computer Science Department at the IBM T.J. Watson Research Center, where he worked on automatic generation of machine-specific optimizers. From 1986 to 1992, Dr. Zadeck was an Assistant Professor in the Computer Science Department at Brown University. From 1983 to 1986, Dr. Zadeck was a Research Staff Member in the Math Department at the IBM T.J. Watson Research Center where he co-developed the static single assignment (SSA) representation used in compiler data flow analysis. Dr. Zadeck is the author of papers on optimization technology, attribute grammar systems, incremental computation, and programming environments. He received his PhD, M, and BS in Applied Mathematics from Rice University.

Kenneth Zadeck is also the winner (with R. Cytron, J. Ferrante, B. K. Rosen, and M. Wegman) of the 2006 ACM SIGPLAN Programming Languages Achievement Award.

Update on LTO

 

Nanhai Zou, Intel

Picture of Speaker

Nanhai Zou is a Senior Software Engineer at the Intel Open Source Technology Center (OTC). He has been involved with Linux on Itanium architecture since 2004. His primary focus on the Linux kernel is system stability and performance. Nanhai Zou has contributed to Kexec/Kdump support for IA-64 Linux.

Kexec/Kdump on IPF

 

Sandy Zylka, NextAxiom

Sandy Zylka is a co-founder of NextAxiom and the co-inventor of NextAxiom's seven patent-pending innovations. She has managed all aspects of the Hyperservice® Business Platform. To stay current with customer needs, Sandy participates in consulting services to NextAxiom customers as a Principle SOA Architect. Prior to NextAxiom, Sandy served as Product Manager for PeopleSoft's Optimization Applications. She led an elite team of PhD's responsible for delivering PeopleSoft's Advanced Supply Chain Planning and Optimization products. Prior to that, Sandy held positions as Principle Usability Architect and Senior Optimization Engineer for PeopleSoft. As Senior Supply Chain Consultant for Red Pepper Software, she led supply chain and integration workshops for companies such as Pepsi, Bausch & Lomb, HP, Analog Devices, and 3Com. Sandy holds a BA in Neurobiology from the University of California at Berkeley. She has completed studies and research toward an MS in Computer Simulations.

Service-Oriented Programming: Going Beyond SOA & Bringing Moore's Law to Software Development