Proceedings of the Genetic and Evolutionary Computation Conference Companion 2019
DOI: 10.1145/3319619.3326800
|View full text |Cite
|
Sign up to set email alerts
|

Genetic improvement of data gives double precision invsqrt

Abstract: CMA-ES plus manual code changes rapidly transforms 512 Newton-Raphson start points from a GNU C library table driven version of sqrt into a double precision reciprocal square root function. The GI x − 1 2 is far more accurate than Quake's InvSqrt, Quare root. CCS CONCEPTS • Software and its engineering → Search-based software engineering;

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 24 publications
0
3
0
Order By: Relevance
“…Sections 2 and 3 and the previous paragraph have briefly covered the existing literature. They make clear that, apart from our own recent work [38] [35] [36] [28], the problem of automatic update of values embedded in existing software has been little studied.…”
Section: Discussionmentioning
confidence: 99%
“…Sections 2 and 3 and the previous paragraph have briefly covered the existing literature. They make clear that, apart from our own recent work [38] [35] [36] [28], the problem of automatic update of values embedded in existing software has been little studied.…”
Section: Discussionmentioning
confidence: 99%
“…A particular case of GI aimed at speed improvement is discussed in [53], where the authors applied GI to a C++ GP library and noted a speedup due to the deletion of some operators (crossover, point mutation and others). Another area of GI research is the accuracy improvement of low-level implementations of various mathematical functions, such as sqrt [41], loд 2 [38,47], and other functions based on lookup tables [36]. In other works, energy consumption has been considered as primary goal of GI [9,11].…”
Section: Genetic Improvementmentioning
confidence: 99%
“…A particular case of GI aimed at speed improvement is discussed in [López-López, Víctor R. and Trujillo, Leonardo and Legrand, Pierrick 2019], where the authors applied GI to a C++ GP library and noted a speedup due to the deletion of some operators (crossover, point mutation and others). Another area of GI research is the accuracy improvement of low-level implementations of various mathematical functions, such as 𝑠𝑞𝑟𝑡 [Langdon, William B 2019], 𝑙𝑜𝑔 2 [Langdon, WB 2018;Langdon, William B. and Petke, Justyna 2019] and other functions based on lookup tables [Krauss, Oliver and Langdon, William B 2020]. In other works, energy consumption has been considered as primary goal of GI [Bokhari, Mahmoud and Wagner, Markus 2016;Bruce, Bobby R. and Petke, Justyna and Harman, Mark 2015].…”
Section: Genetic Improvementmentioning
confidence: 99%