PACT 2017

International Conference on 
Parallel Architecture and Compilation Techniques
PACT-2017
Portland, Oregon, USA
Sep 9-13, 2017


Dates & Deadlines:

  • March 14, 2017: Paper Deadline
  • May 3-6, 2017: Author Response Period
  • May 24, 2017: Author Notification
  • July 19, 2017: Camera Ready Final Papers
  • September 9-13, 2017: PACT 2017


PACT 2017 Information:

Call for Contributions

Program

Registration

Location


PACT 2017 Organization:


Previous PACTs:
PACT16 PACT15 PACT14 PACT13 PACT12 PACT11 PACT10 PACT09 PACT08 PACT07 PACT06 PACT05 PACT04 PACT03 PACT02 PACT01 PACT00 PACT99

Technical Sponsors




Address questions to: mi.sun.park [at] intel.com

The 26th International Conference on
Parallel Architectures and Compilation Techniques (PACT)
Portland, Oregon, USA
September 9-13, 2017


AMD Radeon™ Open Compute & the Heterogeneous System Architecture, an open standard foundation for deep learning and highly scalable compute


Preliminary Schedule:

  • 09:00 - 10:00: Introduction into the Heterogeneous System Architecture and Radeon Open Compute runtime
  • 10:00 - 10:30: Coffee Break
  • 10:30 - 12:00: HSA, it’s components and the software ecosystem, Conclusion, Q & A
  • 12:00 - 13:00: Lunch

Portland, Oregon, USA, September 9, 2017 – The HSA (Heterogeneous System Architecture) Foundation and Foundation member AMD will be providing a tutorial on HSA technologies at PACT 2017. The half-day tutorial, presented by AMD Fellow Paul Blinzer will focus on Platform & Hardware requirements, and Software & Toolchains. A snapshot on some of the topics:

Platform and Hardware Requirements:

  • Rationale for HSA: GPUs, DSPs and more;
  • Architecture pillars of HSA
  • Memory model of HSA
  • HSAIL, Finalizer, BRIG
  • Integration of HSA platform features
  • System architecture research opportunities

Software and Toolchains:

  • HSA software toolchains: LLVM, GCC, HCC, Python
  • Integrating HSAIL into a new toolchain, experiences and gotcha’s using BRIG, HSAIL, code generation, debugging metadata
  • Debugging, profiling an HSA-enabled application using these toolchains with CodeXL or gdb
  • Application frameworks using HSA/ROCR: CAFFE, SPARK, node.js
  • HSA tool extension for ROCm and CodeXL
  • Software models, research opportunities
HSA is a standardized platform design supported by more than 40 technology companies and 17 universities that unlocks the performance and power efficiency of the parallel computing engines found in most modern electronic devices. It allows developers to easily and efficiently apply the hardware resources—including CPUs, GPUs, DSPs, FPGAs, fabrics and fixed function accelerators—in today’s complex systems-on-chip (SoCs).


Main Presenter: Paul Blinzer, AMD

Paul Blinzer works on a wide variety of Platform System Software architecture projects and specifically on the Heterogeneous System Architecture (HSA) System Software at Advanced Micro Devices, Inc. (AMD) as a Fellow in the System Software group. Living in the Seattle, WA area, during his career he has worked in various roles on system level driver development, system software development, graphics architecture, graphics & compute acceleration since the early '90s. Paul is the chairperson of the "System Architecture Workgroup" of the HSA Foundation. He has a degree in Electrical Engineering (Dipl.-Ing) from TU Braunschweig, Germany.


About the HSA Foundation:
The HSA (Heterogeneous System Architecture) Foundation is a non-profit consortium of SoC IP vendors, OEMs, Academia, SoC vendors, OSVs and ISVs, whose goal is making programming for parallel computing easy and pervasive. HSA members are building a heterogeneous computing ecosystem, rooted in industry standards, which combines scalar processing on the CPU with parallel processing on the GPU, while enabling high bandwidth access to memory and high application performance with low power consumption. HSA defines interfaces for parallel computation using CPU, GPU and other programmable and fixed function devices, while supporting a diverse set of high-level programming languages, and creating the foundation for next-generation, general-purpose computing.


Contact:
For additional information, please contact Neal Leavitt, Leavitt Communications.