Invited talks

Keynote Lecture by Ingo Wald, Intel Visual Computing Institute in Saarbruecken
Ray Tracing for Interactive Rendering and Visualization -- Are we done, yet?

Over the last decade commodity compute hardware has undergone a radical change from mostly-scalar CPUs and relatively "dumb" fixed-function graphics chips to CPUs and fully programmable accelerators that have all become massively parallel, and incredibly powerful. Ray tracing in particular has greatly benefited from this trend towards ever more powerful hardware, and has slowly made its way into ever more applications in both rendering and visualization; however, the underlying hardware changes have also created new challenges that were mostly unknown to ray tracing systems 10 years ago. In this talk, we review how ray tracers - and ray tracing research - have changed over the course of these hardware changes. After taking a closer look at what is possible today we then focus on some of the big challenges that are now still ahead of us.

Ingo Wald is a senior research scientist at Intel Labs. After receiving his PhD from Saarland University he first worked as a post-doctoral researcher at the Max Planck Institute for Informatics in Saarbruecken, followed by two years as a Research Professor at the Scientific Computing and Imaging Institute (SCI) and School of Computing at the University of Utah. Since 2005 Ingo is working for Intel Labs, where his work revolved around all aspects of high-performance ray tracing, rendering, and visualization (in particular on current and upcoming compute hardware), photo-realistic rendering, hardware architectures for high-performance graphics, and SPMD compiler technology for such architecture.

Keynote Lecture by Xavier Martorell, Barcelona Supercomputing Center and Universitat Politecnica de Catalunya.
OmpSs: Programming Heterogeneous Architectures with the Reuse of OpenCL and CUDA Kernels

OmpSs is a directive-based programming model supporting OpenMP, and including task dependencies and support for accelerators (GPUs, MIC, FPGAs). In this talk, we will focus on the analysis and evaluation we have done on the Cholesky benchmark, as well as several OpenCL/CUDA benchmarks (heartwall, CFD, matrix multiply, julia set, krist, and nbody). Our experience shows that while annotating applications with OmpSs, the programmer needs to concentrate on each particular task data set. For each one, the programmer indicates whether it is used as input, or output, and provides the OmpSs compiler with the proper directionality hint. Those hints are then fed into the runtime system, allowing the application to proceed fast through its critical path, and unveiling distant parallelism. Those same hints can also be used to target accelerators, as they describe the data regions accessed by tasks, and whether they are read and/or written. In addition, OmpSs leverages the use of previously available - optimized - OpenCL and/or CUDA kernels. During the presentation, we will examine the code annotations, and transformations needed, and the evaluation of the resulting codes.

Xavier Martorell received the M.S. and Ph.D. degrees in Computer Science from the Technical University of Catalunya (UPC) in 1991 and 1999, respectively. He has been an associate professor in the Computer Architecture Department at UPC since 2001, teaching on operating systems. His research interests cover the areas of parallelism, runtime systems, compilers and applications for high-performance multiprocessor systems. Since 2005 he is the manager of the team working on Parallel Programming Models at the Barcelona Supercomputing Center. He has participated in several european projects dealing with parallel environments (Nanos, Intone, POP, SARC, ACOTES). He is currently participating in the ENCORE, Mont-Blanc and DEEP European Projects, and the HiPEAC3 Network of Excellence.


dowload as pdf

Saturday, May 4






Distributed parallel processing. Chair: B. Raffin

GPU Acceleration of Particle Advection Workloads in a Parallel, Distributed Memory Setting D. Camp, H. Krishnan, D. Pugmire, C. Garth,
E. W. Bethel, K. Joy,
H. Childs and I. Johnson

In-Situ Pathtube Visualization with Explorable Images
Y. Ye, 
R. Miller and K.-L. Ma

Scalable Parallel Feature Extraction and Tracking for Large Time-varying 3D Volume Data
Y. Wang,
H.Yu and K.-L. Ma


Coffee Break


Keynote by Xavier Martorell, Barcelona Supercomputing Center and Universitat Politecnica de Catalunya: OmpSs: Programming Heterogeneous Architectures with the Reuse of OpenCL and CUDA Kernels




Conference Dinner

Sunday, May 5


 Visualization. Chair: C. Hansen

Scalable Seams for Gigapixel Panoramas S. Philip, B. Summa, 
J. Tierny, P.-T. Bremer and
V. Pascucci

Rendering Molecular Surfaces using Order-Independent Transparency
 D. Kauker, G. Reina,
M. Krone, T. Ertl and
A. Panagiotidis

VtkSMP: Task-based Parallel Operators for VTK Filters
M. Ettinger and B. Raffin

Practical Parallel Rendering of Detailed Neuron Simulations
J. B. Hernando,
J. Biddiscombe,
B. Bohara, S. Eilemann
and F. Schumann


Coffee Break


Keynote by Ingo Wald, Intel Visual Computing Institute in Saarbruecken: Ray Tracing for Interactive Rendering and Visualization. Are we done, yet?




Ray Tracing. Chair: I. Wald

Analysis of Cache Behaviour and Performance of different BVH Memory Layouts for Tracing Incoherent Rays
S. Widmer, D. Wodniok,
A. Schulz and
M. Goesele

Image-parallel Ray Tracing using OpenGL Interception
C. Brownlee, T. Ize and C. Hansen
TVCG Invited Paper:

Reconstructing the Curve-Skeletons of 3D Shapes Using the Visual Hull
M. Livesu, F. Guggeri and R. Scateni


Coffee Break