Programme

Mon Tue Wed Thu Fri Sat Sun
1
2
3
4
5
6
7
8
9
10
11
12
13
Building Dynamic Tools with DynamoRIO on x86 and ARM (DynamoRIO) 9:00 am
Building Dynamic Tools with DynamoRIO on x86 and ARM (DynamoRIO) @ Tibidabo
Mar 13 @ 9:00 am – 12:30 pm
This tutorial will present the DynamoRIO tool platform and describe how to use its API to build custom tools that utilize dynamic code manipulation for instrumentation, profiling, analysis, optimization, introspection, security, and more. The DynamoRIO tool platform was first released[...]
An Open-Source GPGPU Compiler (GPUCC) 2:00 pm
An Open-Source GPGPU Compiler (GPUCC) @ BNC A
Mar 13 @ 2:00 pm – 5:30 pm
This tutorial will present gpucc, an open-source compiler built by Google targeting CUDA and NVIDIA GPUs. gpucc performs various general and CUDA-specific optimizations to generate high performance code. It outperforms NVIDIA’s toolchain (nvcc) on internal large-scale[...]
14
Keynote – Madan Musuvathi 8:30 am
Keynote – Madan Musuvathi
Mar 14 @ 8:30 am – 9:30 am
Keynote - Madan Musuvathi
Beyond the embarrassingly parallel – New languages, compilers, and runtimes for big-data processing Large-scale data processing requires large-scale parallelism. Data-processing systems from traditional databases to Hadoop and Spark rely on embarrassingly-parallel relational primitives (e.g. map,[...]
15
Keynote – Keshav Pingali 8:30 am
Keynote – Keshav Pingali
Mar 15 @ 8:30 am – 9:30 am
Keynote - Keshav Pingali
50 Years of Parallel programming: Ieri, Oggi, Domani* Parallel programming started in the mid-60’s with the pioneering work of Karp and Miller, David Kuck, Jack Dennis and others, and as a discipline, it is now[...]
Break 9:30 am
Break
Mar 15 @ 9:30 am – 10:00 am
 
Session 5: Affine Programs (Louis-Noël Pouchet) 10:00 am
Session 5: Affine Programs (Louis-Noël Pouchet)
Mar 15 @ 10:00 am – 11:15 am
Chair: Louis-Noël Pouchet (Ohio State University) #91: Daniele G. Spampinato and Markus Püschel. A Basic Linear Algebra Compiler for Structured Matrices #38: Lénaïc Bagnères, Oleksandr Zinenko, Stéphane Huot and Cédric Bastoul. Opening Polyhedral Compiler’s Black Box[...]
Break 11:15 am
Break
Mar 15 @ 11:15 am – 11:35 am
 
Session 6: Static Analysis (Michael O’Boyle) 11:35 am
Session 6: Static Analysis (Michael O’Boyle)
Mar 15 @ 11:35 am – 12:50 pm
Chair: Michael O’Boyle (University of Edinburgh) #42: Mateus Tymburiba, Rubens Emílio and Fernando Pereira. Inference of Peak Density of Indirect Branches to Detect ROP Attacks #25: Yulei Sui, Peng Di and Jingling Xue. Sparse Flow-Sensitive Pointer[...]
Lunch 12:50 pm
Lunch
Mar 15 @ 12:50 pm – 2:20 pm
 
Session 7: Programming Models (Mauricio Breternitz) 2:20 pm
Session 7: Programming Models (Mauricio Breternitz)
Mar 15 @ 2:20 pm – 3:35 pm
Chair: Mauricio Breternitz (AMD) #74: Vassilis Vassiliadis, Jan Riehme, Jens Deussen, Konstantinos Parasyris, Christos D. Antonopoulos, Nikolaos Bellas, Spyros Lalis and Uwe Naumann. Towards Automatic Significance Analysis for Approximate Computing #17: Kevin Brown, Hyoukjoong Lee, Tiark[...]
Excursion, followed by Banquet 4:15 pm
Excursion, followed by Banquet
Mar 15 @ 4:15 pm – 10:00 pm
 
16
CGO Best Paper Award and Keynote – Avinash Sodani 8:30 am
CGO Best Paper Award and Keynote – Avinash Sodani
Mar 16 @ 8:30 am – 9:30 am
CGO Best Paper Award and Keynote - Avinash Sodani
Knights Landing Intel Xeon Phi CPU: Path to Parallelism with General Purpose Programming The demand for high performance will continue to skyrocket in the future, fueled by the drive to solve the challenging problems in[...]
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31