BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Chicago
X-LIC-LOCATION:America/Chicago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20181221T160728Z
LOCATION:D166
DTSTART;TZID=America/Chicago:20181112T140000
DTEND;TZID=America/Chicago:20181112T143000
UID:submissions.supercomputing.org_SC18_sess173_ws_espm107@linklings.com
SUMMARY:Asynchronous Execution of Python Code on Task Based Runtime System
 s
DESCRIPTION:Workshop\nAccelerators, Exascale, Parallel Programming Languag
 es, Libraries, and Models, Workshop Reg Pass\n\nAsynchronous Execution of 
 Python Code on Task Based Runtime Systems\n\nTohid, Wagle, Shirzad, Diehl,
  Serio...\n\nDespite advancements in the areas of parallel and distributed
  computing, the complexity of programming on High Performance Computing (H
 PC) resources has deterred many domain experts, especially in the areas of
  machine learning and artificial intelligence (AI), from utilizing perform
 ance benefits of such systems.  Researchers and scientists favor high-prod
 uctivity languages to avoid the inconvenience of programming in low-level 
 languages and costs of acquiring the necessary skills required for program
 ming at this level. In recent years, Python, with the support of linear al
 gebra libraries like NumPy, has gained popularity despite facing limitatio
 ns which prevent this code from distributed runs. Here we present a soluti
 on which maintains both high level programming extractions as well as para
 llel and distributed efficiency. Phylanx, is an asynchronous array process
 ing toolkit which transforms Python and NumPy operations into code which c
 an be executed in parallel on HPC resources by mapping Python and NumPy fu
 nctions and variables into a dependency tree executed by HPX, a general pu
 rpose, parallel, task-based runtime system written in C++. Phylanx additio
 nally provides introspection and visualization capabilities for debugging 
 and performance analysis. We have tested foundations of our approach by co
 mparing our implementation of widely used machine learning algorithms to a
 ccepted NumPy standards.
URL:https://sc18.supercomputing.org/presentation/?id=ws_espm107&sess=sess1
 73
END:VEVENT
END:VCALENDAR

