BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook MIMEDIR//EN VERSION:2.0 BEGIN:VEVENT DTSTART:20141118T220000Z DTEND:20141118T223000Z LOCATION:393-94-95 DESCRIPTION;ENCODING=QUOTED-PRINTABLE:ABSTRACT: Swift/T is a high-level language for writing concise, deterministic scripts that compose serial or parallel codes implemented in lower-level programming models into large-scale parallel applications. It executes using a data-driven task parallel execution model that is=0Acapable of orchestrating millions of concurrently executing asynchronous tasks on=0Ahomogeneous or heterogeneous resources.=0A=0AProducing code that efficiently executes at this scale requires sophisticated compiler transformations: poorly optimized code inhibits scaling with excessive synchronization and communication. We present a comprehensive set of compiler techniques for data-driven task parallelism, including novel compiler optimizations and intermediate representations. We report application benchmark studies, including unbalanced tree search and simulated annealing, and demonstrate that our techniques greatly reduce communication overhead and enable extreme scalability, distributing up to 612 million dynamically load balanced tasks per second at scales of up to 262,144 cores without explicit parallelism, synchronization,=0Aor load balancing in application code. SUMMARY:Compiler Techniques for Massively Scalable Implicit Task Parallelism PRIORITY:3 END:VEVENT END:VCALENDAR