Mon | Tue | Wed | Thu | Fri | Sat | Sun |
---|---|---|---|---|---|---|
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[...]
|
||||||
Opening (Joint Session)
8:00 am
Keynote – Madan Musuvathi
8:30 am
Keynote – Madan Musuvathi
Mar 14 @ 8:30 am – 9:30 am
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,[...]
Break
9:30 am
Session 1: Profiling Feedback (Mary Lou Soffa)
10:00 am
Session 1: Profiling Feedback (Mary Lou Soffa)
Mar 14 @ 10:00 am – 11:15 am
Chair: Mary Lou Soffa (University of Virginia) #4: Tongping Liu and Xu Liu. Cheetah: Detecting False Sharing Efficiently and Effectively #27: Dehao Chen, Xinliang David Li and Tipp Moseley. AutoFDO: Automatic Feedback-directed Optimization for Warehouse-scale Applications[...]
Break
11:15 am
Session 2: Data Layout and Vectorization (Dorit Nuzman)
11:35 am
Session 2: Data Layout and Vectorization (Dorit Nuzman)
Mar 14 @ 11:35 am – 12:50 pm
Chair: Dorit Nuzman (Intel) #53: Probir Roy and Xu Liu. MemTool: A Lightweight Profiler to Guide Structure Splitting #29: Linchuan Chen, Peng Jiang and Gagan Agrawal. Expoliting Recent SIMD Architectural Advances for Irregular Applications #59: Hao[...]
Lunch
12:50 pm
Session 3: GPU (Vijay Janapa Reddi)
2:20 pm
Session 3: GPU (Vijay Janapa Reddi)
Mar 14 @ 2:20 pm – 4:00 pm
Chair: Vijay Janapa Reddi (University of Texas) #52: Raj Barik, Naila Farooqui, Brian Lewis, Chunling Hu and Tatiana Shpeisman. A Black-box Approach to Energy-Aware Scheduling on Integrated CPU-GPU Systems #5: Christos Margiolas and Michael F.P. O’Boyle.[...]
Break
4:00 pm
Session 4: ACM Student Research Competition Presentations
4:20 pm
Break
6:00 pm
CGO Business Meeting
6:30 pm
|
Keynote – Keshav Pingali
8:30 am
Keynote – Keshav Pingali
Mar 15 @ 8:30 am – 9:30 am
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[...]
|
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
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[...]
|
||||