BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook MIMEDIR//EN VERSION:2.0 BEGIN:VEVENT DTSTART:20151115T143000Z DTEND:20151115T230000Z LOCATION:17A DESCRIPTION;ENCODING=QUOTED-PRINTABLE:ABSTRACT: The C++11/14 standard brings significant new parallel programming capability to the language with the introduction of a unified interface for asynchronous programming using futures. This style of programming enables fine-grained constraint-based parallelism, and avoids many load-balancing issues. HPX is a system which builds upon the C++11/14 standard, extending it to distributed operations and increasing its composability. By conforming to the standard, students will learn parallel concepts in a seamless and familiar environment. In this tutorial, students will learn first-hand the capabilities of these revolutionary tools. Firstly, we introduce participants to modern C++11/14 parallel programming, and then we show how to adapt C++ programs to modern massively parallel environments using HPX. Then through presentations, hands-on examples, and tool demonstrations we show how this emerging runtime and language, HPX, allows users to use asynchronous concepts and active messaging techniques to gain performance and productivity in a variety of applications. SUMMARY:Massively Parallel Task-Based Programming with HPX PRIORITY:3 END:VEVENT END:VCALENDAR