Evolving sqrt into 1/x via software data maintenance

William B. Langdon, Oliver Krauss

Publikation: Beitrag in Buch/Bericht/TagungsbandKonferenzbeitragBegutachtung

1 Zitat (Scopus)

Abstract

While most software automation research concentrates on programs' code, we have started investigating if Genetic Improvement (GI) of data can assist developers by automating aspects of the maintenance of parameters embedded in source code. We extend recent GI work on optimising compile time constants to give new functionality and describe the transformation of a GNU C library square root function into the double precision reciprocal function, drcp. Multiplying by 1/x (drcp) allows division free division without requiring the hardware to support division. The evolution (6 seconds) and indeed the GI dp division (7.14 ± 0.012 nS) are both surprisingly fast.

OriginalspracheEnglisch
TitelGECCO 2020 Companion - Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion
Herausgeber (Verlag)Association for Computing Machinery, Inc
Seiten1928-1936
Seitenumfang9
ISBN (elektronisch)9781450371278
DOIs
PublikationsstatusVeröffentlicht - 8 Jul 2020
Veranstaltung2020 Genetic and Evolutionary Computation Conference, GECCO 2020 - Cancun, Mexiko
Dauer: 8 Jul 202012 Jul 2020

Publikationsreihe

NameGECCO 2020 Companion - Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion

Konferenz

Konferenz2020 Genetic and Evolutionary Computation Conference, GECCO 2020
LandMexiko
OrtCancun
Zeitraum08.07.202012.07.2020

Fingerprint Untersuchen Sie die Forschungsthemen von „Evolving sqrt into 1/x via software data maintenance“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren