1 / 3

Back End Compiler Panel

Back End Compiler Panel. Organizers: Robert Singleterry, NASA Vince Scarafino, Scarafino Consulting Panelists: Luiz DeRose, Cray Don Kretsch, Sun Steve Rowan, Convey Robert Geva, Intel Kevin Harris, SiCortex. Back End Compiler Panel – WHY?.

hedwig
Download Presentation

Back End Compiler Panel

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. Back End Compiler Panel Organizers: Robert Singleterry, NASA Vince Scarafino, Scarafino Consulting Panelists: Luiz DeRose, Cray Don Kretsch, Sun Steve Rowan, Convey Robert Geva, Intel Kevin Harris, SiCortex

  2. Back End Compiler Panel – WHY? • Focusing on the code generation aspects of advanced high performance computing compilers • Interested in how the generated code can work with run time support to adapt across the spectrum of architectures • Like to understand how unchanged applications can run optimally on powerful vector processors as well as cluster based machines with high counts of relatively low performance processors • Not concentrating on compiler language characteristics, although there may be some specific directives that come to light as enablers • Interested in exploring a way to provide higher levels of productivity for application writers • The multi-core direction has the potential to make the next generation of computers significantly harder to program than anything we've seen to date

  3. Back End Compiler Panel Questions • 1) Are compiler code generation techniques going to transition along with the hardware transition from multi-core to many-core and hybrid systems and at what speed? • 2) What information do you need from a Compiler Intermediate Format to efficiently utilize multi-core, many-core and hybrid systems that is not available from traditional languages like C, C++, or F90? Are you looking at directive-based or library-based approaches or is there another approach that you like? • 3) Is embedded global memory addressing (like Co-Array Fortran) to be widely available and supported even on distributed memory systems? • 4) What kind of hybrid systems or processor extensions are going to be supported by your compiler's code generation suite? • 5) What new run-time libraries will be available to utilize multi-core, many-core, and hybrid systems and will they work seamlessly through dynamic linking?

More Related