SC is the International Conference for
High Performance Computing, Networking,
Storage and Analysis



SCHEDULE: NOV 12-18, 2011

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.

You can also create your personal schedule on the SC11 app (Boopsie) on your smartphone. Simply select a session you want to attend and "add" it to your plan. Continue in this manner until you have created your own personal schedule. All your events will appear under "My Event Planner" on your smartphone.

Scripting Languages and DSLs for Productive Development of HPC Applications

SESSION: Scripting Languages and DSLs for Productive Development of HPC Applications

EVENT TYPE: Birds of a Feather

TIME: 5:30PM - 7:00PM

SESSION LEADER(S):Michael McCool

ROOM:TCC LL4

ABSTRACT:
Scripting languages such as Python and Javascript, and Domain-Specific Languages (DSLs) such as R hold out the promise of higher productivity application development. However, the performance of scripting languages can be poor. To enable the use of scripting languages for HPC, it is possible to embed a DSL in them, which allows reuse of existing infrastructure for tasks which are not performance critical. DSLs make the application developer’s task easier by providing programming models tuned for particular application areas. By supporting more restrictive programming models, DSLs can target higher performance. We will discuss NumPy/SciPy as well as Copperhead, both of which are embedded in Python; a data-parallel extension to Javascript which supports performance-critical applications embedded in web browsers; and a high-performance implementation of R. NumPy/SciPy takes a library approach, while Copperhead compiles to NVIDIA’s CUDA and the high-performance R implementation uses Intel’s Array Building Blocks virtual machine.

Session Leader Details:

Michael McCool (Primary Session Leader) - Intel

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

   Sponsors    ACM    IEEE