International Workshop on OpenMP (2007)
A Practical Programming Model for the Multi-Core Era
June 3rd - June 7th, 2007
Tsinghua University, Beijing, China


OpenMP Tutorial (June 3, Sunday)

Welcome and Introduction (Ruud van der Pas, Sun Microsystems) [download]
Important Concepts in Parallelization (Ruud van der Pas, Sun Microsystems, USA) [download]
An Overview of OpenMP - Part 1 (Ruud van der Pas, Sun Microsystems, USA) [download]
An Overview of OpenMP - Part 2 (Ruud van der Pas, Sun Microsystems, USA)
OpenMP Case Studies - Part 1 (Dieter an Mey, RWTH Aachen University, Germany) [download]
C++ and OpenMP (Christian Terboven, RWTH Aachen University, Germany) [download]
How OpenMP is Compiled (Barbara Chapman, University of Houston, USA) [download]
OpenMP Case Studies - Part 2 (Ruud van der Pas, Sun Microsystems, USA) [download]
Questions and Answers, Wrap-up

Technical Program Day I (June 4, Monday)

Keynote-1 Multicore Architectures
(Chair: Guang R. Gao, University of Delaware)
Trevor Mudge (University of Michigan, USA)

Session I
(Chair: Weimin Zheng, Tsinghua University)

A proposal for task parallelism in OpenMP
Eduard Ayguade(UPC), Nawal Copty(Sun), Alejandro Duran(UPC), Jay Hoeflinger(Intel), Yuan Lin(Sun), Federico Massaioli(CASPUR), Ernesto Su(Intel), Priya Unnikrishnan(IBM), Guansong Zhang (IBM)

Support for Fine Grained Dependent Tasks in OpenMP
Oliver Sinnen, Jsun Pe, Alexei Kozlov ( Universtiy of Auckland)
Performance Evaluation of a Multi-Zone Application in Different OpenMP Approaches
Haoqiang Jin(NASA Ames Research Center), Barbara Chapman, Lei Huang(University of Houston )
Transactional memory and OpenMP
Milos Milovanovoc, Roger Ferrer, Osman Unsal, Adrian Cristal, Xavier Martorell, Eduard Ayguade, Jesus Labarta, Mateo Valero(UPC)

Session II
(Chair: Eduard Ayguade, UPC)

OpenMP on Multicore Architectures
Christian Terboven, Dieter an Mey, Samuel Sarholz (RWTH Aachen University)

Support OpenMP on Cell
Kevin O'Brien, Kathryn O'Brien, Zehra Sura, Tong Chen, Tao Zhang (IBM)

CMP Cache Architecture and the OpenMP Performance
Kim Hoang, Jie Tao, Wolfgang Karl (University Karlsruhe)

Exploiting Loop-Level Parallelism for SIMD Arrays using OpenMP
Beneidict Gaster, Con Bradley (ClearSpeed Technology Plc)

Vendor Session
(Chair: Ruud van der Pas, Sun)
A view on OpenMP from the inside

Panel List: Nawal Copty (Staff Engineer and OpenMP Project Lead Sun Microsystems), Xinmin Tian (Principal Engineer Intel Corp),Guansong Zhang (IBM), Matthijs van Waveren(Fujitsu)

(Chair: Guang R. Gao, University of Delaware)
OpenMP and The Multi-Core Era
Panel List: Barbara Chapman(University of Houston, USA) , Mitsuhisa Sato (Tsukuba Univ., Japan) , Xiaowei Shen IBM (IBM China & IBM T.J. Watson Res. Center, USA), Xin-Min Tian (Intel, USA), Ruud van der Pas (Sun, USA)

Technical Program Day II (June 5, Tuesday)

Keynote-2 Dual-Core to Quad-Core to Hard-Core: Gaming and Game Development in an MP World
(Chair: Barbara Chapman, University of Houston)
Randy Brown (Virtual Heroes Inc, USA)

Session III
(Chair: Wenguang Chen, Tsinghua University)

OpenMP Extensions for Irregular Parallel Applications on Cluster
Jue Wang, Changjun Hu, Jianjiang Li (University of Science and Technology Beijing)

Optimization Strategies Using Hybrid MPI+OpenMP Parallelization for Large-Scale Data Visualization on Earth Simulator
Li CHEN(Tsinghua University), Issei FUJISHIRO(Tohoku University)

Session IV
(Short Paper Session, Chair: Matthias Mueller, ZIH, TU Dresden)

An Investigation on Testing of Parallelized Code
Robert Barnhart, Christian Trefftz, Paul Jorgensen, Yonglei Tao(Grand Valley State University)

Mapping OpenMP to Cell: A Effective Compiler Framework for Heterogeneous Multi-Core Chip
Haitao Wei, Junqing Yu (Huazhong University of Science & Technology)

OpenMP Implementation of Parallel Linear Solver for Reservoir Simulation
Changjun Hu, Jilin Zhang, Jue Wang, Jianjiang Li (University of Science and Technology Beijing)

Parallel Data Flow Analysis for OpenMP Programs
Lei Huang, Girija Sethuraman, Barbara Chapman (University of Houston)

Design and Implementation of OpenMPD: An OpenMP-like Programming Language for Distributed Memory Systems
Jinpil Lee, Mitsuhisa Sato, Taisuke Boku (University of Tsukuba)

Parallel programming with OpenMP: a new memory allocation model avoiding cache faults
Christophe Jaillet, Michael Krajecki (Université de Reims Champagne-Ardenne Reims )

Implementation of OpenMP Workshares on Cell Broadband Engine
Jun Sung Park, Jung Gyu Park, Hyo Jung Song (Samsung)

Towards an automatic code layout framework
Joseph Manzano, Ziang Hu, Yi Jiang, Ge Gan (University of Delaware)

Session V
(Chair: Nawal Copty, Sun)

An Efficient OpenMP Runtime System for Hierarchical Architectures
Samuel Thibault, François Broquedis, Brice Goglin, Raymond Namyst, Pierre-André Wacrenier (University of Bordeaux 1)

Problems, Workarounds and Possible Solutions Implementing the Singleton Pattern with C++ and OpenMP
Michael Süß, Claudia Leopold (University of Kassel)

Web Service Call Parallelization Using OpenMP
Sébastien Salva (Université d'Auvergne, Clermont I), Clément Delamare (Direction Générale des Impôts), Cédric Bastoul (Université Paris-Sud)

Distributed Implementation of OpenMP Based on Checkpointing Aided Parallel Execution
Eric Renault (GET / INT)

Banquet speaker: Shah, Sanjiv (Intel)
OpenMP 5.0: Fast forward to a new proposal, a new process