back end compiler panel

3
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

Upload: hedwig

Post on 23-Mar-2016

27 views

Category:

Documents


0 download

DESCRIPTION

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?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Back End Compiler Panel

Back End Compiler Panel

Organizers:Robert Singleterry, NASA

Vince Scarafino, Scarafino Consulting

Panelists:Luiz DeRose, CrayDon Kretsch, Sun

Steve Rowan, ConveyRobert Geva, Intel

Kevin Harris, SiCortex

Page 2: Back End Compiler Panel

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

Page 3: Back End Compiler Panel

Back End Compiler Panel Questions1) 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?