BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Memento EPFL//
BEGIN:VEVENT
SUMMARY:Two Roads to Parallelism: From Serial Code to Programming with STA
 PL
DTSTART:20181112T141500
DTEND:20181112T151500
DTSTAMP:20260407T105645Z
UID:5b34f20d4d1b30e66f2b5ae3fccde77a809c84a4f2d47634d5cb7583
CATEGORIES:Conferences - Seminars
DESCRIPTION:Lawrence  Rauchwerger\nParallel computers have come of age an
 d need parallel software to justify their usefulness. There are two major 
 avenues to get programs to run in parallel: parallelizing compilers and pa
 rallel languages and/or libraries. In this talk we present our latest resu
 lts using both approaches and draw some conclusions about their relative e
 ffectiveness and potential.\n\nIn the first part we introduce the Hybrid A
 nalysis (HA) compiler framework that can seamlessly integrate static and r
 un-time analysis of memory references into a single framework capable of f
 ull automatic loop level parallelization. Experimental results on 26 bench
 marks show full program speedups superior to those obtained by the Intel F
 ortran compilers.\n\nIn the second part of this talk we present the Standa
 rd Template Adaptive Parallel Library (STAPL) based approach to paralleliz
 ing code. STAPL is a collection of generic data structures and algorithms 
 that provides a high productivity\, parallel programming infrastructure an
 alogous to the C++ Standard Template Library (STL). In this talk\, we prov
 ide an overview of the major STAPL components with particular emphasis on 
 graph algorithms. \n\nWe then present scalability results of real codes u
 sing peta scale machines such as IBM BG/Q and Cray. Finally we present som
 e of our ideas for future work in this area.\n 
LOCATION:BC 420 https://plan.epfl.ch/?room==BC%20420
STATUS:CONFIRMED
END:VEVENT
END:VCALENDAR
