1 / 4

Parallel Sessions: Compilers

Parallel Sessions: Compilers. Moderator: Quinlan Panelists:   Milind Kulkarni (Purdue), David Padua (UIUC), P. Sadayappan (Ohio State), Armando Solar- Lezama (MIT), Olivier Tardieu (IBM), Nicolas Vasilache (Reservoir). Panel Introductions. Miland :

toan
Download Presentation

Parallel Sessions: Compilers

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Parallel Sessions: Compilers Moderator: Quinlan Panelists:  MilindKulkarni (Purdue), David Padua (UIUC), P. Sadayappan (Ohio State), Armando Solar-Lezama (MIT), Olivier Tardieu (IBM), Nicolas Vasilache (Reservoir)

  2. Panel Introductions Miland: • memory hierarchy / locality : highly demanded, even with Polyhedral David: • how to evaluate quality :  compilers react differently to different codes • understand more about optimization problems : how to apply them. • predict the ultimate performance gain Saday: • landscape : architecture, data movement, up-bound analysis , irregular • apps, analyze apps • publication metrics:  new ideas/prototypes vs.  compiler work with • real impact on apps.  Saman: need long term evaluation . Incentives to • attract researchers.  JMC:finish compilers to deal with millions lines • of codes. Armando • Compiler fire and forget thing, all or nothing: too conservative → • force manual code transformation.   solution: give control, give • feedback, support to users.   Interactive compiler/refinement process

  3. Panel Introductions Saman: reverse/rollback the process to check , need good UI people. • funding for UI/visualization Olivier • X10 language: ready to support CUDA using the place concept, future • work for NUMA Nicolas • confirm previous issues: issues, interaction with users. • new architecture challenges: parameterized code generation • Algorithms: correct representation for loop ,  communication, data • structure synthesis, how to put them together, apply combined • transformation.

  4. Panel Questions Panel questions • * one rewrite/language: • high level specification like using Matlab • multiple, iterative, localized rewrites. • high level description for app features: locality, etc. • DSL , new general constructs like array loops, goto • * new/old compiler techniques: • array region/array section analysis →  mulitithreaded, heterogeneous envionment. • Analysis : high level  gap  SSA • Interactive/feedback

More Related