SCHEDULE: NOV 16-22, 2013
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.
Precimonious: Tuning Assistant for Floating-Point Precision
SESSION: Optimizing Numerical Code
EVENT TYPE: Papers
TIME: 4:30PM - 5:00PM
SESSION CHAIR: Naoya Maruyama
AUTHOR(S):Cindy Rubio-González, Cuong Nguyen, Hong Diep Nguyen, James Demmel, William Kahan, Koushik Sen, David H. Bailey, Costin Iancu, David Hough
ROOM:401/402/403
ABSTRACT:
Given the variety of numerical errors that can occur, floating-point programs are difficult to write, test and debug. One common practice employed by developers without an advanced background in numerical analysis is using the highest available precision. While more robust, this can degrade program performance significantly. In this paper we present Precimonious, a dynamic program analysis tool to assist developers in tuning the precision of floating-point programs. Precimonious performs a search on the types of the floating-point program variables trying to lower their precision subject to accuracy constraints and performance goals. Our tool recommends a type instantiation that uses lower precision while producing an accurate enough answer without causing exceptions. We evaluate Precimonious on several widely used functions from the GNU Scientific Library, two NAS Parallel Benchmarks, and three other numerical programs. For most of the programs analyzed, Precimonious reduces precision, which results in performance improvements as high as 41%.
Chair/Author Details:
Naoya Maruyama (Chair) - RIKEN Advanced Institute for Computational Science
Cindy Rubio-González - University of California, Berkeley
Cuong Nguyen - University of California, Berkeley
Hong Diep Nguyen - University of California, Berkeley
James Demmel - University of California, Berkeley
William Kahan - University of California, Berkeley
Koushik Sen - University of California, Berkeley
David H. Bailey - Lawrence Berkeley National Laboratory
Costin Iancu - Lawrence Berkeley National Laboratory
David Hough - Oracle Corpoation
Click here to download .ics calendar file
Click here to download .vcs calendar file
Click here to add event to your Google Calendar
The full paper can be found in the ACM Digital Library
