Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-2186

[C++] Clean up architecture specific compiler flags

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Not A Problem
    • None
    • 0.14.0
    • C++
    • None

    Description

      I noticed that -maltivec is being passed to the compiler on Linux, with an x86_64 processor. That seemed odd to me. It prompted me to look more generally at our compiler flags related to hardware optimizations. We have the ability to pass -msse3, but there is a ARROW_USE_SSE which is only used as a define in some headers. There is ARROW_ALTIVEC, but no option to pass -march. Nothing related to AVX/AVX2/AVX512. I think this could do for an overhaul

      Attachments

        Activity

          People

            Unassigned Unassigned
            wesm Wes McKinney
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: