sponsored byACMIEEE The International Conference for High Performance 
Computing, Networking, Storage and Analysis
FacebookTwitterGoogle PlusLinkedInYouTubeFlickr

SCHEDULE: NOV 15-20, 2015

When viewing the Technical Program schedule, on the far righthand side is a column labeled "PLANNER." Use this planner to build your own schedule. Once you select an event and want to add it to your personal schedule, just click on the calendar icon of your choice (outlook calendar, ical calendar or google calendar) and that event will be stored there. As you select events in this manner, you will have your own schedule to guide you through the week.

Productive Programming in Chapel: A Computation-Driven Introduction

SESSION: Productive Programming in Chapel: A Computation-Driven Introduction

EVENT TYPE: Tutorials

EVENT TAG(S): Programming Systems

TIME: 1:30PM - 5:00PM

Presenter(s):Michael Ferguson, Lydia Duncan



Chapel (http://chapel.cray.com) is an emerging open-source language whose goal is to vastly improve the programmability of parallel systems while also enhancing generality and portability compared to conventional techniques. Considered by many to be the most promising of recent parallel languages, Chapel is seeing growing levels of interest not only among HPC users, but also in the data analytic, academic, and mainstream communities. Chapel’s design and implementation are portable and open-source, supporting a wide spectrum of platforms from desktops (Mac, Linux, and Windows) to commodity clusters, the cloud, and large-scale systems developed by Cray and other vendors.

This tutorial will provide an in-depth introduction to Chapel’s features using a computation-driven approach: rather than simply lecturing on individual language features, we motivate Chapel concepts by illustrating its use in real computations taken from motivating benchmarks and proxy applications. A pair of hands-on segments will let participants write, compile, and execute parallel Chapel programs, either directly on their laptops (gcc should be pre-installed) or by logging onto remote systems. We’ll end the tutorial by providing an overview of Chapel project status and activities, and by soliciting feedback from participants with the goal of improving Chapel’s utility for their parallel computing needs.

Chair/Presenter Details:

Michael Ferguson - Cray Inc.

Lydia Duncan - Cray Inc.

Add to iCal  Click here to download .ics calendar file

Add to Outlook  Click here to download .vcs calendar file

Add to Google Calendarss  Click here to add event to your Google Calendar