PRUNERS / FLiT

A project to quickly detect discrepancies in floating point computation across hardware, compilers, libraries and software.
Other
36 stars 6 forks source link

Bisect: regenerates ground-truth results unnecessarily #333

Closed JohnJacobsonIII closed 3 years ago

JohnJacobsonIII commented 3 years ago

Bug Report

Describe the problem

  1. Bisect regenerates the ground-truth.csv result file (by running all baseline tests) many times throughout a bisect run. This may be seen by calling bisect with VERBOSE defined in the Make environment and looking for calls to ./gtrun --output ground-truth.csv, or by analyzing log events in #331.

    It should be noted that these unexpected event duplications break the logical program dependencies used in tracing the FLiT process for #331.

  2. Bisect currently has no means to pass Makefile output to an arbitrary stream; all output from makefiles is currently conveyed through stdout during the bisect process, although Python output may be written elsewhere via command line arguments.

Possible Fixes

mikebentley15 commented 3 years ago

Pull request #337 fixes this issue