Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-14549

Explore compiler optimization options

    Details

    • Templates:
    • Story Points:
      6

      Description

      Our current compiler optimization options (-O3) permits non-IEEE floating point math, which can yield differences in scientific results (due to instabilities such as outlier rejection) between architectures or compiler versions.

      We should investigate the performance impacts of switching to -O2 (IEEE conformant, portable) and possibly adding -march (non-portable, but IEEE-conformant).

      We will also need to make sure that using these options actually does guarantee equivalent results on different architectures/compilers; Eigen may circumvent the actual compiler options with in-line assembly (other packages such as FFTW may, too).

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                jbosch Jim Bosch
                Watchers:
                Jim Bosch
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:

                  Summary Panel