Workshops and Tutorials
- Tutorial on Detailed Pin! - This tutorial targets researchers, students, and educators alike, and provides a detailed look at Pin, both how to use Pin and how Pin works.
- Tutorial on LR(1) Parser Generator HYACC - This tutorial introduces the LR(1) Parser Generator Hyacc. The audience will gain an in-depth knowledge of both the practical usage and internal workings of Hyacc.
- Tutorial on WCET-Aware C Compiler (WCC) – This tutorial presents the integration of a compiler and a worst-case execution time (WCET) analyzer, yielding the WCET-aware compiler.
- Tutorial on DynamoRIO – 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. DynamoRIO is now publicly available in open source form. It handles large, complex, real-world applications on both Windows and Linux on the IA-32 and AMD64/Intel-64 platforms.
- Tutorial on SnuCL – This tutorial is targeted for researchers and practitioners who are interested in heterogeneous parallel computing. It is designed to work either for those with prior OpenCL or CUDA programming experience or for those who are new to OpenCL.
- Tutorial on ILDJIT - This tutorial targets both researchers and students, it provides a detailed look at ILDJIT. Participants will learn how to use ILDJIT and how ILDJIT works. Participants will obtain a good undersanding of the ILDJIT API to use for writing framework extensions necessary to analyze and transform programs both at static time and at dynamic time.
- Tutorial on High-Performance Domain-Specific Languages using Delite - This tutorial is an introduction to developing domain specific languages (DSLs) for productivity and performance using Delite. Delite is a Scala infrastructure that simplifies the process of implementing DSLs for parallel computation.
- Workshop on Infrastructures for Software/Hardware co-design (WISH) - This workshop brings together experienced practitioners to share their expertise and knowledge with a wider audience in hopes of broadening community understanding and participation.
- Tutorial on Multicore Processors and GPUs - This tutorial is targeted primarily at application developers, computer/computational scientists, and graduate students interested in performance optimization issues and/or compilers for high-performance computing on general-purpose multicores and GPUs.
8:30 – 12:00
1:30 – 5:00
8:30 – 12:00
1:30 – 5:00