메뉴 건너뛰기




Volumn , Issue , 2014, Pages 53-64

Stochastic optimization of floating-point programs with tunable precision

Author keywords

64 bit; Binary; Floating point; Markov chain monte carlo; Mcmc; Precision; SMT; Stochastic search; X86; X86 64

Indexed keywords

C (PROGRAMMING LANGUAGE); COMPUTER PROGRAMMING LANGUAGES; OPTIMIZATION; PROGRAM COMPILERS; SEMANTICS; STOCHASTIC SYSTEMS; SURFACE MOUNT TECHNOLOGY;

EID: 84901600670     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2594291.2594302     Document Type: Conference Paper
Times cited : (96)

References (36)
  • 2
    • 77957584702 scopus 로고    scopus 로고
    • Green: A framework for supporting energy-conscious programming using controlled approximation
    • W. Baek and T. M. Chilimbi. Green: A framework for supporting energy-conscious programming using controlled approximation. In PLDI, pages 198-209, 2010.
    • (2010) PLDI , pp. 198-209
    • Baek, W.1    Chilimbi, T.M.2
  • 3
    • 84866356758 scopus 로고    scopus 로고
    • A dynamic program analysis to find floating-point accuracy problems
    • F. Benz, A. Hildebrandt, and S. Hack. A dynamic program analysis to find floating-point accuracy problems. In PLDI, pages 453-462, 2012.
    • (2012) PLDI , pp. 453-462
    • Benz, F.1    Hildebrandt, A.2    Hack, S.3
  • 4
    • 84864647209 scopus 로고    scopus 로고
    • Continuity and robustness of programs
    • S. Chaudhuri, S. Gulwani, and R. Lublinerman. Continuity and robustness of programs. Commun. ACM, 55(8):107-115, 2012.
    • (2012) Commun. ACM , vol.55 , Issue.8 , pp. 107-115
    • Chaudhuri, S.1    Gulwani, S.2    Lublinerman, R.3
  • 6
    • 79955974800 scopus 로고    scopus 로고
    • Symbolic crosschecking of floating-point and SIMD code
    • P. Collingbourne, C. Cadar, and P. H. J. Kelly. Symbolic crosschecking of floating-point and SIMD code. In EuroSys, pages 315-328, 2011.
    • (2011) EuroSys , pp. 315-328
    • Collingbourne, P.1    Cadar, C.2    Kelly, P.H.J.3
  • 7
    • 84875636872 scopus 로고    scopus 로고
    • Stabilizer: Statistically sound performance evaluation
    • C. Curtsinger and E. D. Berger. Stabilizer: Statistically sound performance evaluation. In ASPLOS, pages 219-228, 2013.
    • (2013) ASPLOS , pp. 219-228
    • Curtsinger, C.1    Berger, E.D.2
  • 8
    • 84893452571 scopus 로고    scopus 로고
    • Sound compilation of reals
    • E. Darulova and V. Kuncak. Sound compilation of reals. In POPL, pages 235-248, 2014.
    • (2014) POPL , pp. 235-248
    • Darulova, E.1    Kuncak, V.2
  • 9
    • 78650971531 scopus 로고    scopus 로고
    • Certifying the floating-point implementation of an elementary function using GAPPA
    • F. de Dinechin, C. Q. Lauter, and G. Melquiond. Certifying the floating-point implementation of an elementary function using GAPPA. IEEE Trans. Computers, 60(2):242-253, 2011.
    • (2011) IEEE Trans. Computers , vol.60 , Issue.2 , pp. 242-253
    • Dinechin, F.D.1    Lauter, C.Q.2    Melquiond, G.3
  • 11
    • 70649100057 scopus 로고    scopus 로고
    • Towards an industrial use of FLUCTUAT on safetycritical avionics software
    • D. Delmas, E. Goubault, S. Putot, J. Souyris, K. Tekkal, and F. Védrine. Towards an industrial use of FLUCTUAT on safetycritical avionics software. In FMICS, pages 53-69, 2009.
    • (2009) FMICS , pp. 53-69
    • Delmas, D.1    Goubault, E.2    Putot, S.3    Souyris, J.4    Tekkal, K.5    Védrine, F.6
  • 13
    • 0026122066 scopus 로고
    • What every computer scientist should know about floating-point arithmetic
    • D. Goldberg. What every computer scientist should know about floating-point arithmetic. ACM Computing Surveys, 23(1):5-48, 1991.
    • (1991) ACM Computing Surveys , vol.23 , Issue.1 , pp. 5-48
    • Goldberg, D.1
  • 15
    • 84874151612 scopus 로고    scopus 로고
    • Deciding floatingpoint logic with systematic abstraction
    • L. Haller, A. Griggio, M. Brain, and D. Kroening. Deciding floatingpoint logic with systematic abstraction. In FMCAD, pages 131-140, 2012.
    • (2012) FMCAD , pp. 131-140
    • Haller, L.1    Griggio, A.2    Brain, M.3    Kroening, D.4
  • 16
    • 0010307825 scopus 로고
    • editor. Academic Press Professional, Inc. San Diego, CA, USA
    • P. S. Heckbert, editor. Graphics gems IV. Academic Press Professional, Inc., San Diego, CA, USA, 1994.
    • (1994) Graphics Gems IV
    • Heckbert, P.S.1
  • 17
    • 77957796073 scopus 로고    scopus 로고
    • Numerical stability analysis of floating-point computations using software model checking
    • F. Ivancic, M. K. Ganai, S. Sankaranarayanan, and A. Gupta. Numerical stability analysis of floating-point computations using software model checking. In MEMOCODE, pages 49-58, 2010.
    • (2010) MEMOCODE , pp. 49-58
    • Ivancic, F.1    Ganai, M.K.2    Sankaranarayanan, S.3    Gupta, A.4
  • 19
    • 44349175990 scopus 로고    scopus 로고
    • CADNA: A library for estimating round-off error propagation
    • F. Jzquel and J. M. Chesneaux. CADNA: A library for estimating round-off error propagation. Computer Physics Communications, 178 (12):933-955, 2008.
    • (2008) Computer Physics Communications , vol.178 , Issue.12 , pp. 933-955
    • Jzquel, F.1    Chesneaux, J.M.2
  • 20
    • 78649810173 scopus 로고    scopus 로고
    • FloPSy - Search-based floating-point constraint solving for symbolic execution
    • K. Lakhotia, N. Tillmann, M. Harman, and J. de Halleux. FloPSy - Search-based floating-point constraint solving for symbolic execution. In ICTSS, pages 142-157, 2010.
    • (2010) ICTSS , pp. 142-157
    • Lakhotia, K.1    Tillmann, N.2    Harman, M.3    Halleux, J.D.4
  • 21
    • 84879807319 scopus 로고    scopus 로고
    • Automatically adapting programs for mixed-precision floating-point computation
    • M. O. Lam, J. K. Hollingsworth, B. R. de Supinski, and M. P. Legendre. Automatically adapting programs for mixed-precision floating-point computation. ICS '13, pages 369-378, 2013.
    • (2013) ICS '13 , pp. 369-378
    • Lam, M.O.1    Hollingsworth, J.K.2    Supinski, B.R.D.3    Legendre, M.P.4
  • 22
    • 80053107668 scopus 로고    scopus 로고
    • Probabilistically accurate program transformations
    • S. Misailovic, D. M. Roy, and M. C. Rinard. Probabilistically accurate program transformations. In SAS, pages 316-333, 2011.
    • (2011) SAS , pp. 316-333
    • Misailovic, S.1    Roy, D.M.2    Rinard, M.C.3
  • 23
    • 84901637976 scopus 로고    scopus 로고
    • Randomized algorithms for program analysis and verification
    • G. C. Necula and S. Gulwani. Randomized algorithms for program analysis and verification. In CAV, 2005.
    • (2005) CAV
    • Necula, G.C.1    Gulwani, S.2
  • 24
    • 85032469685 scopus 로고
    • Reliability, sampling, and algorithmic randomness
    • New York, NY, USA, ACM
    • A. Podgurski. Reliability, sampling, and algorithmic randomness. TAV4, pages 11-20, New York, NY, USA, 1991. ACM.
    • (1991) TAV4 , pp. 11-20
    • Podgurski, A.1
  • 25
    • 5344244656 scopus 로고    scopus 로고
    • R Foundation for Statistical Computing, Vienna, Austria
    • R Development Core Team. R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria, 2008. http://www.R-project.org.
    • (2008) R: A Language and Environment for Statistical Computing
  • 27
    • 80054066538 scopus 로고    scopus 로고
    • An SMT-LIB theory of binary floating-point arithmetic
    • P. Rümmer and T. Wahl. An SMT-LIB theory of binary floating-point arithmetic. In SMT, 2010.
    • (2010) SMT
    • Rümmer, P.1    Wahl, T.2
  • 28
    • 38049010384 scopus 로고    scopus 로고
    • State space exploration using feedback constraint generation and Monte Carlo sampling
    • S. Sankaranarayanan, R. M. Chang, G. Jiang, and F. Ivancic. State space exploration using feedback constraint generation and Monte Carlo sampling. In ESEC/SIGSOFT FSE, pages 321-330, 2007.
    • (2007) ESEC/SIGSOFT FSE , pp. 321-330
    • Sankaranarayanan, S.1    Chang, R.M.2    Jiang, G.3    Ivancic, F.4
  • 29
    • 84880123323 scopus 로고    scopus 로고
    • Stochastic superoptimization
    • E. Schkufza, R. Sharma, and A. Aiken. Stochastic superoptimization. In ASPLOS, pages 305-316, 2013.
    • (2013) ASPLOS , pp. 305-316
    • Schkufza, E.1    Sharma, R.2    Aiken, A.3
  • 33
    • 85008050388 scopus 로고    scopus 로고
    • Monte Carlo arithmetic: How to gamble with floating point and win
    • D. Stott Parker, B. Pierce, and P. R. Eggert. Monte Carlo arithmetic: how to gamble with floating point and win. Computing in Science & Engineering, 2(4):58-68, 2000.
    • (2000) Computing in Science & Engineering , vol.2 , Issue.4 , pp. 58-68
    • Parker, D.S.1    Pierce, B.2    Eggert, P.R.3
  • 34
    • 77955913150 scopus 로고    scopus 로고
    • Perturbing numerical calculations for statistical analysis of floating-point program (in)stability
    • E. Tang, E. T. Barr, X. Li, and Z. Su. Perturbing numerical calculations for statistical analysis of floating-point program (in)stability. In ISSTA, pages 131-142, 2010.
    • (2010) ISSTA , pp. 131-142
    • Tang, E.1    Barr, E.T.2    Li, X.3    Su, Z.4
  • 36
    • 84857880446 scopus 로고    scopus 로고
    • Randomized accuracy-aware program transformations for efficient approximate computations
    • Z. A. Zhu, S. Misailovic, J. A. Kelner, and M. C. Rinard. Randomized accuracy-aware program transformations for efficient approximate computations. In POPL, pages 441-454, 2012.
    • (2012) POPL , pp. 441-454
    • Zhu, Z.A.1    Misailovic, S.2    Kelner, J.A.3    Rinard, M.C.4


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.