Floating-Point Shadow Value Analysis

被引:0
作者
Lam, Michael O. [1 ]
Rountree, Barry L. [2 ]
机构
[1] James Madison Univ, Dept Comp Sci, Harrisonburg, VA 22807 USA
[2] Lawrence Livermore Natl Lab, Ctr Appl Sci Comp, Livermore, CA 94550 USA
来源
PROCEEDINGS OF ESPT 2016: 5TH WORKSHOP ON EXTREME-SCALE PROGRAMMING TOOLS | 2016年
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Real-valued arithmetic has a fundamental impact on the performance and accuracy of scientific computation. As scientific application developers prepare their applications for exascale computing, many are investigating the possibility of using either lower precision (for better performance) or higher precision (for more accuracy). However, exploring alternative representations often requires significant code revision. We present a novel program analysis technique that emulates execution with alternative real number implementations at the binary level. We also present a Pin-based implementation of this technique that supports x86_64 programs and a variety of alternative representations.
引用
收藏
页码:18 / 25
页数:8
相关论文
共 21 条
[1]  
[Anonymous], 2002, Accuracy and stability of numerical algorithms
[2]  
[Anonymous], 2013, P INT C HIGH PERF CO
[3]  
[Anonymous], 2016, INT J HIGH PERFORM C
[4]  
[Anonymous], 2004, P 2004 INT S COD GEN
[5]  
[Anonymous], 2013, Tech. Rep.
[6]  
[Anonymous], 2008, TECH REP
[7]   The International Exascale Software Project roadmap [J].
Dongarra, Jack ;
Beckman, Pete ;
Moore, Terry ;
Aerts, Patrick ;
Aloisio, Giovanni ;
Andre, Jean-Claude ;
Barkai, David ;
Berthou, Jean-Yves ;
Boku, Taisuke ;
Braunschweig, Bertrand ;
Cappello, Franck ;
Chapman, Barbara ;
Chi, Xuebin ;
Choudhary, Alok ;
Dosanjh, Sudip ;
Dunning, Thom ;
Fiore, Sandro ;
Geist, Al ;
Gropp, Bill ;
Harrison, Robert ;
Hereld, Mark ;
Heroux, Michael ;
Hoisie, Adolfy ;
Hotta, Koh ;
Jin, Zhong ;
Ishikawa, Yutaka ;
Johnson, Fred ;
Kale, Sanjay ;
Kenway, Richard ;
Keyes, David ;
Kramer, Bill ;
Labarta, Jesus ;
Lichnewsky, Alain ;
Lippert, Thomas ;
Lucas, Bob ;
Maccabe, Barney ;
Matsuoka, Satoshi ;
Messina, Paul ;
Michielse, Peter ;
Mohr, Bernd ;
Mueller, Matthias S. ;
Nagel, Wolfgang E. ;
Nakashima, Hiroshi ;
Papka, Michael E. ;
Reed, Dan ;
Sato, Mitsuhisa ;
Seidel, Ed ;
Shalf, John ;
Skinner, David ;
Snir, Marc .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2011, 25 (01) :3-60
[8]   MPFR: A multiple-precision binary floating-point library with correct rounding [J].
Fousse, Laurent ;
Hanrot, Guillaume ;
Leflvre, Vincent ;
Plissier, Patrick ;
Zimmermann, Paul .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2007, 33 (02)
[9]   WHAT EVERY COMPUTER SCIENTIST SHOULD KNOW ABOUT FLOATING-POINT ARITHMETIC [J].
GOLDBERG, D .
COMPUTING SURVEYS, 1991, 23 (01) :5-48
[10]  
Goubault E, 2001, LECT NOTES COMPUT SC, V2126, P234