numpy / numpy

The fundamental package for scientific computing with Python.
https://numpy.org
Other
27.96k stars 10.05k forks source link

DOC: improve documentation on build flags related to SIMD (`--cpu-baseline` & co) #18901

Open samfux84 opened 3 years ago

samfux84 commented 3 years ago

Numpy installation fails due to some SIMD issues. I don't need any avx512, even if the node I am compiling on is supporting it. We are running an HPC cluster with several different hardware generations and I would like to make sure that the installation can run on all different hardware generations.

Numpy should just take over the optimization flags from the underlying Python installation. In my case this would be

-ftree-vectorize -march=core-avx2 -mavx2

I don't want numpy to optimize for anything else, especially if these optimizations cause the build to fail. I found that you can specify SIMD optimizations:

https://numpy.org/devdocs/reference/simd/simd-optimizations.html

But the entire documentation does not mention a single time where one needs to set the --cpu-baseline and --cpu-dispatch options (are those pip options?). For most programs in general it is sufficient to set

CFLAGS="-ftree-vectorize -march=core-avx2 -mavx2"

or

CXXFLAGS="-ftree-vectorize -march=core-avx2 -mavx2"

How can this be done for numpy?

Reproducing code example:

OPENBLAS=$OPENBLAS_ROOT/lib/libopenblas.so pip install --no-binary :all: numpy

Error message:

build log ```Bash (pytorch171cu101) [sfux@lo-s4-009 ~]$ OPENBLAS=$OPENBLAS_ROOT/lib/libopenblas.so pip install --no-binary :all: numpy Collecting numpy Using cached numpy-1.20.2.zip (7.8 MB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing wheel metadata ... done Building wheels for collected packages: numpy Building wheel for numpy (PEP 517) ... error ERROR: Command errored out with exit status 1: command: /cluster/home/sfux/pytorch171cu101/bin/python /cluster/home/sfux/pytorch171cu101/lib64/python3.7/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /scratch/16050576.tmpdir/tmpavtpfuqb cwd: /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc Complete output (1373 lines): numpy/random/_bounded_integers.pxd.in has not changed numpy/random/_mt19937.pyx has not changed numpy/random/_generator.pyx has not changed numpy/random/_philox.pyx has not changed numpy/random/_bounded_integers.pyx.in has not changed numpy/random/_common.pyx has not changed numpy/random/_sfc64.pyx has not changed numpy/random/bit_generator.pyx has not changed numpy/random/_pcg64.pyx has not changed numpy/random/mtrand.pyx has not changed Processing numpy/random/_bounded_integers.pyx Cythonizing sources blas_opt_info: blas_mkl_info: customize UnixCCompiler libraries mkl_rt not found in ['/cluster/home/sfux/pytorch171cu101/lib', '/usr/local/lib64', '/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/'] NOT AVAILABLE blis_info: libraries blis not found in ['/cluster/home/sfux/pytorch171cu101/lib', '/usr/local/lib64', '/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/'] NOT AVAILABLE openblas_info: Replacing _lib_names[0]=='openblas' with 'openblas' C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC creating /scratch/16050576.tmpdir/tmpo5ixxui4/scratch creating /scratch/16050576.tmpdir/tmpo5ixxui4/scratch/16050576.tmpdir creating /scratch/16050576.tmpdir/tmpo5ixxui4/scratch/16050576.tmpdir/tmpo5ixxui4 compile options: '-c' gcc: /scratch/16050576.tmpdir/tmpo5ixxui4/source.c /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc /scratch/16050576.tmpdir/tmpo5ixxui4/scratch/16050576.tmpdir/tmpo5ixxui4/source.o -L/cluster/apps/gcc-6.3.0/openblas-0.2.19-jusdys62qhv52qjbsoewvthriekuaynw/lib -lopenblas -o /scratch/16050576.tmpdir/tmpo5ixxui4/a.out Replacing _lib_names[0]=='openblas' with 'openblas' Replacing _lib_names[0]=='openblas' with 'openblas' Replacing _lib_names[0]=='openblas' with 'openblas' FOUND: libraries = ['openblas', 'openblas'] library_dirs = ['/cluster/apps/gcc-6.3.0/openblas-0.2.19-jusdys62qhv52qjbsoewvthriekuaynw/lib'] language = c define_macros = [('HAVE_CBLAS', None)] runtime_library_dirs = ['/cluster/apps/gcc-6.3.0/openblas-0.2.19-jusdys62qhv52qjbsoewvthriekuaynw/lib'] FOUND: libraries = ['openblas', 'openblas'] library_dirs = ['/cluster/apps/gcc-6.3.0/openblas-0.2.19-jusdys62qhv52qjbsoewvthriekuaynw/lib'] language = c define_macros = [('HAVE_CBLAS', None)] runtime_library_dirs = ['/cluster/apps/gcc-6.3.0/openblas-0.2.19-jusdys62qhv52qjbsoewvthriekuaynw/lib'] non-existing path in 'numpy/distutils': 'site.cfg' lapack_opt_info: lapack_mkl_info: libraries mkl_rt not found in ['/cluster/home/sfux/pytorch171cu101/lib', '/usr/local/lib64', '/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/'] NOT AVAILABLE openblas_lapack_info: Replacing _lib_names[0]=='openblas' with 'openblas' C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC creating /scratch/16050576.tmpdir/tmp31tk2zu4/scratch creating /scratch/16050576.tmpdir/tmp31tk2zu4/scratch/16050576.tmpdir creating /scratch/16050576.tmpdir/tmp31tk2zu4/scratch/16050576.tmpdir/tmp31tk2zu4 compile options: '-c' gcc: /scratch/16050576.tmpdir/tmp31tk2zu4/source.c /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc /scratch/16050576.tmpdir/tmp31tk2zu4/scratch/16050576.tmpdir/tmp31tk2zu4/source.o -L/cluster/apps/gcc-6.3.0/openblas-0.2.19-jusdys62qhv52qjbsoewvthriekuaynw/lib -lopenblas -o /scratch/16050576.tmpdir/tmp31tk2zu4/a.out Replacing _lib_names[0]=='openblas' with 'openblas' Replacing _lib_names[0]=='openblas' with 'openblas' Replacing _lib_names[0]=='openblas' with 'openblas' FOUND: libraries = ['openblas', 'openblas'] library_dirs = ['/cluster/apps/gcc-6.3.0/openblas-0.2.19-jusdys62qhv52qjbsoewvthriekuaynw/lib'] language = c define_macros = [('HAVE_CBLAS', None)] runtime_library_dirs = ['/cluster/apps/gcc-6.3.0/openblas-0.2.19-jusdys62qhv52qjbsoewvthriekuaynw/lib'] FOUND: libraries = ['openblas', 'openblas'] library_dirs = ['/cluster/apps/gcc-6.3.0/openblas-0.2.19-jusdys62qhv52qjbsoewvthriekuaynw/lib'] language = c define_macros = [('HAVE_CBLAS', None)] runtime_library_dirs = ['/cluster/apps/gcc-6.3.0/openblas-0.2.19-jusdys62qhv52qjbsoewvthriekuaynw/lib'] running bdist_wheel running build running config_cc unifing config_cc, config, build_clib, build_ext, build commands --compiler options running config_fc unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options running build_src build_src building py_modules sources building library "npymath" sources adding 'build/src.linux-x86_64-3.7/numpy/core/src/npymath' to include_dirs. None - nothing done with h_files = ['build/src.linux-x86_64-3.7/numpy/core/src/npymath/npy_math_internal.h'] building library "npyrandom" sources building extension "numpy.core._multiarray_tests" sources building extension "numpy.core._multiarray_umath" sources adding 'build/src.linux-x86_64-3.7/numpy/core/src/common' to include_dirs. adding 'build/src.linux-x86_64-3.7/numpy/core/src/umath' to include_dirs. numpy.core - nothing done with h_files = ['build/src.linux-x86_64-3.7/numpy/core/src/common/npy_sort.h', 'build/src.linux-x86_64-3.7/numpy/core/src/common/npy_partition.h', 'build/src.linux-x86_64-3.7/numpy/core/src/common/npy_binsearch.h', 'build/src.linux-x86_64-3.7/numpy/core/src/umath/funcs.inc', 'build/src.linux-x86_64-3.7/numpy/core/src/umath/simd.inc', 'build/src.linux-x86_64-3.7/numpy/core/src/umath/loops.h', 'build/src.linux-x86_64-3.7/numpy/core/src/umath/matmul.h', 'build/src.linux-x86_64-3.7/numpy/core/src/umath/clip.h', 'build/src.linux-x86_64-3.7/numpy/core/src/common/templ_common.h', 'build/src.linux-x86_64-3.7/numpy/core/include/numpy/config.h', 'build/src.linux-x86_64-3.7/numpy/core/include/numpy/_numpyconfig.h', 'build/src.linux-x86_64-3.7/numpy/core/include/numpy/__multiarray_api.h', 'build/src.linux-x86_64-3.7/numpy/core/include/numpy/__ufunc_api.h'] building extension "numpy.core._umath_tests" sources building extension "numpy.core._rational_tests" sources building extension "numpy.core._struct_ufunc_tests" sources building extension "numpy.core._operand_flag_tests" sources building extension "numpy.core._simd" sources adding 'build/src.linux-x86_64-3.7/numpy/core/src/_simd' to include_dirs. numpy.core - nothing done with h_files = ['build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd_inc.h', 'build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd_data.inc'] building extension "numpy.fft._pocketfft_internal" sources building extension "numpy.linalg.lapack_lite" sources building extension "numpy.linalg._umath_linalg" sources building extension "numpy.random._mt19937" sources building extension "numpy.random._philox" sources building extension "numpy.random._pcg64" sources building extension "numpy.random._sfc64" sources building extension "numpy.random._common" sources building extension "numpy.random.bit_generator" sources building extension "numpy.random._generator" sources building extension "numpy.random._bounded_integers" sources building extension "numpy.random.mtrand" sources building data_files sources build_src: building npy-pkg config files running build_py creating build/lib.linux-x86_64-3.7 creating build/lib.linux-x86_64-3.7/numpy copying numpy/setup.py -> build/lib.linux-x86_64-3.7/numpy copying numpy/__init__.py -> build/lib.linux-x86_64-3.7/numpy copying numpy/dual.py -> build/lib.linux-x86_64-3.7/numpy copying numpy/_globals.py -> build/lib.linux-x86_64-3.7/numpy copying numpy/_distributor_init.py -> build/lib.linux-x86_64-3.7/numpy copying numpy/conftest.py -> build/lib.linux-x86_64-3.7/numpy copying numpy/matlib.py -> build/lib.linux-x86_64-3.7/numpy copying numpy/version.py -> build/lib.linux-x86_64-3.7/numpy copying numpy/_pytesttester.py -> build/lib.linux-x86_64-3.7/numpy copying numpy/ctypeslib.py -> build/lib.linux-x86_64-3.7/numpy copying build/src.linux-x86_64-3.7/numpy/__config__.py -> build/lib.linux-x86_64-3.7/numpy creating build/lib.linux-x86_64-3.7/numpy/compat copying numpy/compat/setup.py -> build/lib.linux-x86_64-3.7/numpy/compat copying numpy/compat/__init__.py -> build/lib.linux-x86_64-3.7/numpy/compat copying numpy/compat/_inspect.py -> build/lib.linux-x86_64-3.7/numpy/compat copying numpy/compat/py3k.py -> build/lib.linux-x86_64-3.7/numpy/compat creating build/lib.linux-x86_64-3.7/numpy/compat/tests copying numpy/compat/tests/__init__.py -> build/lib.linux-x86_64-3.7/numpy/compat/tests copying numpy/compat/tests/test_compat.py -> build/lib.linux-x86_64-3.7/numpy/compat/tests creating build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/_add_newdocs_scalars.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/_internal.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/fromnumeric.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/_string_helpers.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/getlimits.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/_add_newdocs.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/defchararray.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/_type_aliases.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/einsumfunc.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/setup.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/_asarray.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/__init__.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/records.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/memmap.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/function_base.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/multiarray.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/arrayprint.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/overrides.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/numeric.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/_dtype_ctypes.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/_dtype.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/cversions.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/umath.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/numerictypes.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/shape_base.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/_exceptions.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/umath_tests.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/_ufunc_config.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/setup_common.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/machar.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/_methods.py -> build/lib.linux-x86_64-3.7/numpy/core copying numpy/core/code_generators/generate_numpy_api.py -> build/lib.linux-x86_64-3.7/numpy/core creating build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_half.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_extint128.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_umath_accuracy.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_protocols.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_simd_module.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_function_base.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_ufunc.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test__exceptions.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_nditer.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_umath_complex.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/__init__.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_memmap.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_item_selection.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_shape_base.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_mem_overlap.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_records.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_cpu_dispatcher.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_cython.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_array_coercion.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_numerictypes.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_defchararray.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_scalar_methods.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_scalarinherit.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_dtype.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_arrayprint.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_datetime.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_scalarbuffer.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_longdouble.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_numeric.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_einsum.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_abc.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_indexing.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/_locales.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_scalarmath.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_api.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_overrides.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_multiarray.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_simd.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_unicode.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_scalarprint.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_conversion_utils.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_regression.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_casting_unittests.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_deprecations.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_cpu_features.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_print.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_scalar_ctors.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_getlimits.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_machar.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_errstate.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_indexerrors.py -> build/lib.linux-x86_64-3.7/numpy/core/tests copying numpy/core/tests/test_umath.py -> build/lib.linux-x86_64-3.7/numpy/core/tests creating build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/exec_command.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/core.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/npy_pkg_config.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/mingw32ccompiler.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/setup.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/__init__.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/conv_template.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/unixccompiler.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/from_template.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/numpy_distribution.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/misc_util.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/msvc9compiler.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/pathccompiler.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/ccompiler.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/system_info.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/lib2def.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/intelccompiler.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/cpuinfo.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/_shell_utils.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/msvccompiler.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/log.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/line_endings.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/ccompiler_opt.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying numpy/distutils/extension.py -> build/lib.linux-x86_64-3.7/numpy/distutils copying build/src.linux-x86_64-3.7/numpy/distutils/__config__.py -> build/lib.linux-x86_64-3.7/numpy/distutils creating build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/sdist.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/config_compiler.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/build_scripts.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/config.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/autodist.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/build_src.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/__init__.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/install.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/build_py.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/install_data.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/build_clib.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/build_ext.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/bdist_rpm.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/install_headers.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/install_clib.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/egg_info.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/build.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command copying numpy/distutils/command/develop.py -> build/lib.linux-x86_64-3.7/numpy/distutils/command creating build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/nag.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/pathf95.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/intel.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/none.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/__init__.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/vast.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/lahey.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/mips.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/hpux.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/nv.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/sun.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/environment.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/pg.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/gnu.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/g95.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/compaq.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/fujitsu.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/absoft.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/ibm.py -> build/lib.linux-x86_64-3.7/numpy/distutils/fcompiler creating build/lib.linux-x86_64-3.7/numpy/distutils/tests copying numpy/distutils/tests/test_shell_utils.py -> build/lib.linux-x86_64-3.7/numpy/distutils/tests copying numpy/distutils/tests/test_from_template.py -> build/lib.linux-x86_64-3.7/numpy/distutils/tests copying numpy/distutils/tests/test_ccompiler_opt_conf.py -> build/lib.linux-x86_64-3.7/numpy/distutils/tests copying numpy/distutils/tests/test_fcompiler_nagfor.py -> build/lib.linux-x86_64-3.7/numpy/distutils/tests copying numpy/distutils/tests/test_misc_util.py -> build/lib.linux-x86_64-3.7/numpy/distutils/tests copying numpy/distutils/tests/__init__.py -> build/lib.linux-x86_64-3.7/numpy/distutils/tests copying numpy/distutils/tests/test_fcompiler.py -> build/lib.linux-x86_64-3.7/numpy/distutils/tests copying numpy/distutils/tests/test_fcompiler_intel.py -> build/lib.linux-x86_64-3.7/numpy/distutils/tests copying numpy/distutils/tests/test_fcompiler_gnu.py -> build/lib.linux-x86_64-3.7/numpy/distutils/tests copying numpy/distutils/tests/test_npy_pkg_config.py -> build/lib.linux-x86_64-3.7/numpy/distutils/tests copying numpy/distutils/tests/test_exec_command.py -> build/lib.linux-x86_64-3.7/numpy/distutils/tests copying numpy/distutils/tests/test_system_info.py -> build/lib.linux-x86_64-3.7/numpy/distutils/tests copying numpy/distutils/tests/test_mingw32ccompiler.py -> build/lib.linux-x86_64-3.7/numpy/distutils/tests copying numpy/distutils/tests/test_build_ext.py -> build/lib.linux-x86_64-3.7/numpy/distutils/tests copying numpy/distutils/tests/test_ccompiler_opt.py -> build/lib.linux-x86_64-3.7/numpy/distutils/tests creating build/lib.linux-x86_64-3.7/numpy/doc copying numpy/doc/__init__.py -> build/lib.linux-x86_64-3.7/numpy/doc copying numpy/doc/constants.py -> build/lib.linux-x86_64-3.7/numpy/doc copying numpy/doc/ufuncs.py -> build/lib.linux-x86_64-3.7/numpy/doc creating build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/f2py_testing.py -> build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/setup.py -> build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/__init__.py -> build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/crackfortran.py -> build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/rules.py -> build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/f2py2e.py -> build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/diagnose.py -> build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/cb_rules.py -> build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/cfuncs.py -> build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/f90mod_rules.py -> build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/auxfuncs.py -> build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/__main__.py -> build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/func2subr.py -> build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/use_rules.py -> build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/__version__.py -> build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/capi_maps.py -> build/lib.linux-x86_64-3.7/numpy/f2py copying numpy/f2py/common_rules.py -> build/lib.linux-x86_64-3.7/numpy/f2py creating build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_return_character.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_string.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_semicolon_split.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/__init__.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_callback.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_module_doc.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_return_real.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_array_from_pyobj.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_return_integer.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_return_logical.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_block_docstring.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_return_complex.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_crackfortran.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_size.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_kind.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_quoted_character.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/util.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_regression.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_assumed_shape.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_parameter.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_common.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_compile_function.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests copying numpy/f2py/tests/test_mixed.py -> build/lib.linux-x86_64-3.7/numpy/f2py/tests creating build/lib.linux-x86_64-3.7/numpy/fft copying numpy/fft/_pocketfft.py -> build/lib.linux-x86_64-3.7/numpy/fft copying numpy/fft/setup.py -> build/lib.linux-x86_64-3.7/numpy/fft copying numpy/fft/__init__.py -> build/lib.linux-x86_64-3.7/numpy/fft copying numpy/fft/helper.py -> build/lib.linux-x86_64-3.7/numpy/fft creating build/lib.linux-x86_64-3.7/numpy/fft/tests copying numpy/fft/tests/__init__.py -> build/lib.linux-x86_64-3.7/numpy/fft/tests copying numpy/fft/tests/test_helper.py -> build/lib.linux-x86_64-3.7/numpy/fft/tests copying numpy/fft/tests/test_pocketfft.py -> build/lib.linux-x86_64-3.7/numpy/fft/tests creating build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/_datasource.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/arrayterator.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/utils.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/_version.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/scimath.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/ufunclike.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/setup.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/__init__.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/nanfunctions.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/_iotools.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/function_base.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/npyio.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/polynomial.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/user_array.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/arraysetops.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/twodim_base.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/index_tricks.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/shape_base.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/stride_tricks.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/type_check.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/histograms.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/arraypad.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/format.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/mixins.py -> build/lib.linux-x86_64-3.7/numpy/lib copying numpy/lib/recfunctions.py -> build/lib.linux-x86_64-3.7/numpy/lib creating build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_histograms.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_arrayterator.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_ufunclike.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_financial_expired.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_function_base.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_nanfunctions.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_arraypad.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_recfunctions.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/__init__.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_index_tricks.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_shape_base.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_utils.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_mixins.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_twodim_base.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test__version.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_io.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test__datasource.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_type_check.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_regression.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_packbits.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test__iotools.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_stride_tricks.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_arraysetops.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_polynomial.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests copying numpy/lib/tests/test_format.py -> build/lib.linux-x86_64-3.7/numpy/lib/tests creating build/lib.linux-x86_64-3.7/numpy/linalg copying numpy/linalg/setup.py -> build/lib.linux-x86_64-3.7/numpy/linalg copying numpy/linalg/__init__.py -> build/lib.linux-x86_64-3.7/numpy/linalg copying numpy/linalg/linalg.py -> build/lib.linux-x86_64-3.7/numpy/linalg creating build/lib.linux-x86_64-3.7/numpy/linalg/tests copying numpy/linalg/tests/__init__.py -> build/lib.linux-x86_64-3.7/numpy/linalg/tests copying numpy/linalg/tests/test_build.py -> build/lib.linux-x86_64-3.7/numpy/linalg/tests copying numpy/linalg/tests/test_regression.py -> build/lib.linux-x86_64-3.7/numpy/linalg/tests copying numpy/linalg/tests/test_deprecations.py -> build/lib.linux-x86_64-3.7/numpy/linalg/tests copying numpy/linalg/tests/test_linalg.py -> build/lib.linux-x86_64-3.7/numpy/linalg/tests creating build/lib.linux-x86_64-3.7/numpy/ma copying numpy/ma/core.py -> build/lib.linux-x86_64-3.7/numpy/ma copying numpy/ma/timer_comparison.py -> build/lib.linux-x86_64-3.7/numpy/ma copying numpy/ma/setup.py -> build/lib.linux-x86_64-3.7/numpy/ma copying numpy/ma/testutils.py -> build/lib.linux-x86_64-3.7/numpy/ma copying numpy/ma/bench.py -> build/lib.linux-x86_64-3.7/numpy/ma copying numpy/ma/__init__.py -> build/lib.linux-x86_64-3.7/numpy/ma copying numpy/ma/extras.py -> build/lib.linux-x86_64-3.7/numpy/ma copying numpy/ma/mrecords.py -> build/lib.linux-x86_64-3.7/numpy/ma creating build/lib.linux-x86_64-3.7/numpy/ma/tests copying numpy/ma/tests/test_core.py -> build/lib.linux-x86_64-3.7/numpy/ma/tests copying numpy/ma/tests/test_extras.py -> build/lib.linux-x86_64-3.7/numpy/ma/tests copying numpy/ma/tests/__init__.py -> build/lib.linux-x86_64-3.7/numpy/ma/tests copying numpy/ma/tests/test_old_ma.py -> build/lib.linux-x86_64-3.7/numpy/ma/tests copying numpy/ma/tests/test_subclassing.py -> build/lib.linux-x86_64-3.7/numpy/ma/tests copying numpy/ma/tests/test_mrecords.py -> build/lib.linux-x86_64-3.7/numpy/ma/tests copying numpy/ma/tests/test_regression.py -> build/lib.linux-x86_64-3.7/numpy/ma/tests copying numpy/ma/tests/test_deprecations.py -> build/lib.linux-x86_64-3.7/numpy/ma/tests creating build/lib.linux-x86_64-3.7/numpy/matrixlib copying numpy/matrixlib/setup.py -> build/lib.linux-x86_64-3.7/numpy/matrixlib copying numpy/matrixlib/__init__.py -> build/lib.linux-x86_64-3.7/numpy/matrixlib copying numpy/matrixlib/defmatrix.py -> build/lib.linux-x86_64-3.7/numpy/matrixlib creating build/lib.linux-x86_64-3.7/numpy/matrixlib/tests copying numpy/matrixlib/tests/__init__.py -> build/lib.linux-x86_64-3.7/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_defmatrix.py -> build/lib.linux-x86_64-3.7/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_numeric.py -> build/lib.linux-x86_64-3.7/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_masked_matrix.py -> build/lib.linux-x86_64-3.7/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_multiarray.py -> build/lib.linux-x86_64-3.7/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_matrix_linalg.py -> build/lib.linux-x86_64-3.7/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_regression.py -> build/lib.linux-x86_64-3.7/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_interaction.py -> build/lib.linux-x86_64-3.7/numpy/matrixlib/tests creating build/lib.linux-x86_64-3.7/numpy/polynomial copying numpy/polynomial/hermite.py -> build/lib.linux-x86_64-3.7/numpy/polynomial copying numpy/polynomial/setup.py -> build/lib.linux-x86_64-3.7/numpy/polynomial copying numpy/polynomial/__init__.py -> build/lib.linux-x86_64-3.7/numpy/polynomial copying numpy/polynomial/laguerre.py -> build/lib.linux-x86_64-3.7/numpy/polynomial copying numpy/polynomial/legendre.py -> build/lib.linux-x86_64-3.7/numpy/polynomial copying numpy/polynomial/polynomial.py -> build/lib.linux-x86_64-3.7/numpy/polynomial copying numpy/polynomial/chebyshev.py -> build/lib.linux-x86_64-3.7/numpy/polynomial copying numpy/polynomial/polyutils.py -> build/lib.linux-x86_64-3.7/numpy/polynomial copying numpy/polynomial/hermite_e.py -> build/lib.linux-x86_64-3.7/numpy/polynomial copying numpy/polynomial/_polybase.py -> build/lib.linux-x86_64-3.7/numpy/polynomial creating build/lib.linux-x86_64-3.7/numpy/polynomial/tests copying numpy/polynomial/tests/test_classes.py -> build/lib.linux-x86_64-3.7/numpy/polynomial/tests copying numpy/polynomial/tests/test_legendre.py -> build/lib.linux-x86_64-3.7/numpy/polynomial/tests copying numpy/polynomial/tests/__init__.py -> build/lib.linux-x86_64-3.7/numpy/polynomial/tests copying numpy/polynomial/tests/test_hermite.py -> build/lib.linux-x86_64-3.7/numpy/polynomial/tests copying numpy/polynomial/tests/test_chebyshev.py -> build/lib.linux-x86_64-3.7/numpy/polynomial/tests copying numpy/polynomial/tests/test_printing.py -> build/lib.linux-x86_64-3.7/numpy/polynomial/tests copying numpy/polynomial/tests/test_hermite_e.py -> build/lib.linux-x86_64-3.7/numpy/polynomial/tests copying numpy/polynomial/tests/test_polyutils.py -> build/lib.linux-x86_64-3.7/numpy/polynomial/tests copying numpy/polynomial/tests/test_laguerre.py -> build/lib.linux-x86_64-3.7/numpy/polynomial/tests copying numpy/polynomial/tests/test_polynomial.py -> build/lib.linux-x86_64-3.7/numpy/polynomial/tests creating build/lib.linux-x86_64-3.7/numpy/random copying numpy/random/setup.py -> build/lib.linux-x86_64-3.7/numpy/random copying numpy/random/__init__.py -> build/lib.linux-x86_64-3.7/numpy/random copying numpy/random/_pickle.py -> build/lib.linux-x86_64-3.7/numpy/random creating build/lib.linux-x86_64-3.7/numpy/random/tests copying numpy/random/tests/test_generator_mt19937_regressions.py -> build/lib.linux-x86_64-3.7/numpy/random/tests copying numpy/random/tests/test_extending.py -> build/lib.linux-x86_64-3.7/numpy/random/tests copying numpy/random/tests/test_seed_sequence.py -> build/lib.linux-x86_64-3.7/numpy/random/tests copying numpy/random/tests/__init__.py -> build/lib.linux-x86_64-3.7/numpy/random/tests copying numpy/random/tests/test_randomstate.py -> build/lib.linux-x86_64-3.7/numpy/random/tests copying numpy/random/tests/test_smoke.py -> build/lib.linux-x86_64-3.7/numpy/random/tests copying numpy/random/tests/test_generator_mt19937.py -> build/lib.linux-x86_64-3.7/numpy/random/tests copying numpy/random/tests/test_randomstate_regression.py -> build/lib.linux-x86_64-3.7/numpy/random/tests copying numpy/random/tests/test_regression.py -> build/lib.linux-x86_64-3.7/numpy/random/tests copying numpy/random/tests/test_direct.py -> build/lib.linux-x86_64-3.7/numpy/random/tests copying numpy/random/tests/test_random.py -> build/lib.linux-x86_64-3.7/numpy/random/tests creating build/lib.linux-x86_64-3.7/numpy/testing copying numpy/testing/utils.py -> build/lib.linux-x86_64-3.7/numpy/testing copying numpy/testing/setup.py -> build/lib.linux-x86_64-3.7/numpy/testing copying numpy/testing/__init__.py -> build/lib.linux-x86_64-3.7/numpy/testing copying numpy/testing/print_coercion_tables.py -> build/lib.linux-x86_64-3.7/numpy/testing creating build/lib.linux-x86_64-3.7/numpy/testing/_private copying numpy/testing/_private/utils.py -> build/lib.linux-x86_64-3.7/numpy/testing/_private copying numpy/testing/_private/__init__.py -> build/lib.linux-x86_64-3.7/numpy/testing/_private copying numpy/testing/_private/nosetester.py -> build/lib.linux-x86_64-3.7/numpy/testing/_private copying numpy/testing/_private/noseclasses.py -> build/lib.linux-x86_64-3.7/numpy/testing/_private copying numpy/testing/_private/decorators.py -> build/lib.linux-x86_64-3.7/numpy/testing/_private copying numpy/testing/_private/parameterized.py -> build/lib.linux-x86_64-3.7/numpy/testing/_private creating build/lib.linux-x86_64-3.7/numpy/testing/tests copying numpy/testing/tests/test_decorators.py -> build/lib.linux-x86_64-3.7/numpy/testing/tests copying numpy/testing/tests/__init__.py -> build/lib.linux-x86_64-3.7/numpy/testing/tests copying numpy/testing/tests/test_doctesting.py -> build/lib.linux-x86_64-3.7/numpy/testing/tests copying numpy/testing/tests/test_utils.py -> build/lib.linux-x86_64-3.7/numpy/testing/tests creating build/lib.linux-x86_64-3.7/numpy/typing copying numpy/typing/_array_like.py -> build/lib.linux-x86_64-3.7/numpy/typing copying numpy/typing/_add_docstring.py -> build/lib.linux-x86_64-3.7/numpy/typing copying numpy/typing/setup.py -> build/lib.linux-x86_64-3.7/numpy/typing copying numpy/typing/__init__.py -> build/lib.linux-x86_64-3.7/numpy/typing copying numpy/typing/_dtype_like.py -> build/lib.linux-x86_64-3.7/numpy/typing copying numpy/typing/_shape.py -> build/lib.linux-x86_64-3.7/numpy/typing copying numpy/typing/_scalars.py -> build/lib.linux-x86_64-3.7/numpy/typing copying numpy/typing/_callable.py -> build/lib.linux-x86_64-3.7/numpy/typing creating build/lib.linux-x86_64-3.7/numpy/typing/tests copying numpy/typing/tests/__init__.py -> build/lib.linux-x86_64-3.7/numpy/typing/tests copying numpy/typing/tests/test_typing.py -> build/lib.linux-x86_64-3.7/numpy/typing/tests copying numpy/typing/tests/test_isfile.py -> build/lib.linux-x86_64-3.7/numpy/typing/tests creating build/lib.linux-x86_64-3.7/numpy/tests copying numpy/tests/test_scripts.py -> build/lib.linux-x86_64-3.7/numpy/tests copying numpy/tests/__init__.py -> build/lib.linux-x86_64-3.7/numpy/tests copying numpy/tests/test_matlib.py -> build/lib.linux-x86_64-3.7/numpy/tests copying numpy/tests/test_numpy_version.py -> build/lib.linux-x86_64-3.7/numpy/tests copying numpy/tests/test_reloading.py -> build/lib.linux-x86_64-3.7/numpy/tests copying numpy/tests/test_public_api.py -> build/lib.linux-x86_64-3.7/numpy/tests copying numpy/tests/test_ctypeslib.py -> build/lib.linux-x86_64-3.7/numpy/tests copying numpy/tests/test_warnings.py -> build/lib.linux-x86_64-3.7/numpy/tests running build_clib customize UnixCCompiler customize UnixCCompiler using new_build_clib CCompilerOpt.cc_test_flags[999] : testing flags (-march=native) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC creating /scratch/16050576.tmpdir/tmpavv6wga5/scratch creating /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir creating /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e creating /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc creating /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy creating /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils creating /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-march=native' CCompilerOpt.cc_test_flags[999] : testing flags (-O3) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-O3' CCompilerOpt.cc_test_flags[999] : testing flags (-Werror) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-Werror' CCompilerOpt.__init__[1674] : check requested baseline CCompilerOpt.cc_test_flags[999] : testing flags (-msse) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse' CCompilerOpt.cc_test_flags[999] : testing flags (-msse2) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse2' CCompilerOpt.feature_test[1446] : testing feature 'SSE' with flags (-msse -msse2) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -Werror' CCompilerOpt.feature_test[1446] : testing feature 'SSE2' with flags (-msse -msse2) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -Werror' CCompilerOpt.cc_test_flags[999] : testing flags (-msse3) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse3' CCompilerOpt.feature_test[1446] : testing feature 'SSE3' with flags (-msse -msse2 -msse3) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -Werror' CCompilerOpt.__init__[1683] : check requested dispatch-able features CCompilerOpt.cc_test_flags[999] : testing flags (-mssse3) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-mssse3' CCompilerOpt.cc_test_flags[999] : testing flags (-msse4.1) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse4.1' CCompilerOpt.cc_test_flags[999] : testing flags (-mpopcnt) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-mpopcnt' CCompilerOpt.cc_test_flags[999] : testing flags (-msse4.2) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse4.2' CCompilerOpt.cc_test_flags[999] : testing flags (-mavx) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-mavx' CCompilerOpt.feature_test[1446] : testing feature 'AVX' with flags (-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -Werror' CCompilerOpt.feature_test[1446] : testing feature 'SSE41' with flags (-msse -msse2 -msse3 -mssse3 -msse4.1) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -Werror' CCompilerOpt.feature_test[1446] : testing feature 'SSSE3' with flags (-msse -msse2 -msse3 -mssse3) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -Werror' CCompilerOpt.feature_test[1446] : testing feature 'POPCNT' with flags (-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -Werror' CCompilerOpt.feature_test[1446] : testing feature 'SSE42' with flags (-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -Werror' CCompilerOpt.cc_test_flags[999] : testing flags (-mf16c) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-mf16c' CCompilerOpt.feature_test[1446] : testing feature 'F16C' with flags (-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -Werror' CCompilerOpt.cc_test_flags[999] : testing flags (-mfma) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-mfma' CCompilerOpt.feature_test[1446] : testing feature 'FMA3' with flags (-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -Werror' CCompilerOpt.cc_test_flags[999] : testing flags (-mavx2) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-mavx2' CCompilerOpt.cc_test_flags[999] : testing flags (-mavx512f) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-mavx512f' CCompilerOpt.feature_test[1446] : testing feature 'AVX512F' with flags (-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -Werror' CCompilerOpt.feature_test[1446] : testing feature 'AVX2' with flags (-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mavx2) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mavx2 -Werror' CCompilerOpt.cc_test_flags[999] : testing flags (-mavx512cd) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-mavx512cd' CCompilerOpt.feature_test[1446] : testing feature 'AVX512CD' with flags (-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -Werror' CCompilerOpt.cc_test_flags[999] : testing flags (-mavx512vl -mavx512bw -mavx512dq) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-mavx512vl -mavx512bw -mavx512dq' CCompilerOpt.cc_test_flags[999] : testing flags (-mavx512ifma -mavx512vbmi) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-mavx512ifma -mavx512vbmi' CCompilerOpt.feature_test[1446] : testing feature 'AVX512_CNL' with flags (-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq -mavx512ifma -mavx512vbmi) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq -mavx512ifma -mavx512vbmi -Werror' CCompilerOpt.feature_test[1446] : testing feature 'AVX512_SKX' with flags (-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq -Werror' CCompilerOpt.cc_test_flags[999] : testing flags (-mavx512vnni) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-mavx512vnni' CCompilerOpt.dist_test[576] : CCompilerOpt._dist_test_spawn[713] : Command (/cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/test_flags.c -o /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/test_flags.o -MMD -MF /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/test_flags.o.d -mavx512vnni) failed with exit status 1 output -> gcc: error: unrecognized command line option ‘-mavx512vnni’; did you mean ‘-mavx512vbmi’? CCompilerOpt.cc_test_flags[1003] : testing failed CCompilerOpt.feature_test[1446] : testing feature 'AVX512_CLX' with flags (-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq -Werror' CCompilerOpt.dist_test[576] : CCompilerOpt._dist_test_spawn[713] : Command (/cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/cpu_avx512_clx.c -o /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/cpu_avx512_clx.o -MMD -MF /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/cpu_avx512_clx.o.d -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq -Werror) failed with exit status 1 output -> /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/cpu_avx512_clx.c: In function ‘main’: /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/cpu_avx512_clx.c:6:17: error: implicit declaration of function ‘_mm512_dpbusd_epi32’ [-Werror=implicit-function-declaration] __m512i a = _mm512_dpbusd_epi32(_mm512_setzero_si512(), _mm512_setzero_si512(), _mm512_setzero_si512()); ^~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/cpu_avx512_clx.c:6:17: error: incompatible types when initializing type ‘__m512i {aka __vector(8) long long int}’ using type ‘int’ cc1: all warnings being treated as errors CCompilerOpt.feature_test[1458] : testing failed CCompilerOpt.cc_test_flags[999] : testing flags (-mavx512er -mavx512pf) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-mavx512er -mavx512pf' CCompilerOpt.feature_test[1446] : testing feature 'AVX512_KNL' with flags (-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512er -mavx512pf) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512er -mavx512pf -Werror' CCompilerOpt.cc_test_flags[999] : testing flags (-mavx5124fmaps -mavx5124vnniw -mavx512vpopcntdq) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-mavx5124fmaps -mavx5124vnniw -mavx512vpopcntdq' CCompilerOpt.dist_test[576] : CCompilerOpt._dist_test_spawn[713] : Command (/cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/test_flags.c -o /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/test_flags.o -MMD -MF /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/test_flags.o.d -mavx5124fmaps -mavx5124vnniw -mavx512vpopcntdq) failed with exit status 1 output -> gcc: error: unrecognized command line option ‘-mavx5124fmaps’; did you mean ‘-mavx512ifma’? gcc: error: unrecognized command line option ‘-mavx5124vnniw’; did you mean ‘-mavx512vbmi’? gcc: error: unrecognized command line option ‘-mavx512vpopcntdq’; did you mean ‘-mavx512cd’? CCompilerOpt.cc_test_flags[1003] : testing failed CCompilerOpt.feature_test[1446] : testing feature 'AVX512_KNM' with flags (-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512er -mavx512pf) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512er -mavx512pf -Werror' CCompilerOpt.dist_test[576] : CCompilerOpt._dist_test_spawn[713] : Command (/cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/cpu_avx512_knm.c -o /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/cpu_avx512_knm.o -MMD -MF /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/cpu_avx512_knm.o.d -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512er -mavx512pf -Werror) failed with exit status 1 output -> /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/cpu_avx512_knm.c: In function ‘main’: /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/cpu_avx512_knm.c:9:9: error: implicit declaration of function ‘_mm512_4fmadd_ps’ [-Werror=implicit-function-declaration] b = _mm512_4fmadd_ps(b, b, b, b, b, NULL); ^~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/cpu_avx512_knm.c:9:7: error: incompatible types when assigning to type ‘__m512 {aka __vector(16) float}’ from type ‘int’ b = _mm512_4fmadd_ps(b, b, b, b, b, NULL); ^ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/cpu_avx512_knm.c:11:9: error: implicit declaration of function ‘_mm512_4dpwssd_epi32’ [-Werror=implicit-function-declaration] a = _mm512_4dpwssd_epi32(a, a, a, a, a, NULL); ^~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/cpu_avx512_knm.c:11:7: error: incompatible types when assigning to type ‘__m512i {aka __vector(8) long long int}’ from type ‘int’ a = _mm512_4dpwssd_epi32(a, a, a, a, a, NULL); ^ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/cpu_avx512_knm.c:13:9: error: implicit declaration of function ‘_mm512_popcnt_epi64’ [-Werror=implicit-function-declaration] a = _mm512_popcnt_epi64(a); ^~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/cpu_avx512_knm.c:13:7: error: incompatible types when assigning to type ‘__m512i {aka __vector(8) long long int}’ from type ‘int’ a = _mm512_popcnt_epi64(a); ^ cc1: all warnings being treated as errors CCompilerOpt.feature_test[1458] : testing failed CCompilerOpt.__init__[1696] : skip features (SSE3 SSE SSE2) since its part of baseline CCompilerOpt.__init__[1699] : initialize targets groups CCompilerOpt.__init__[1701] : parse target group simd_test CCompilerOpt._parse_target_tokens[1912] : skip targets (VSX3 NEON ASIMD VSX2 XOP FMA4 VSX) not part of baseline or dispatch-able features CCompilerOpt._parse_policy_not_keepbase[2022] : skip baseline features (SSE2) CCompilerOpt.generate_dispatch_header[2236] : generate CPU dispatch header: (build/src.linux-x86_64-3.7/numpy/distutils/include/npy_cpu_dispatch_config.h) CCompilerOpt.generate_dispatch_header[2247] : dispatch header dir build/src.linux-x86_64-3.7/numpy/distutils/include does not exist, creating it CCompilerOpt.feature_extra_checks[1519] : Testing extra checks for feature 'AVX512F' (AVX512F_REDUCE) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -Werror' CCompilerOpt.dist_test[576] : CCompilerOpt._dist_test_spawn[713] : Command (/cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c -o /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.o -MMD -MF /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.o.d -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -Werror) failed with exit status 1 output -> /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c: In function ‘main’: /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:13:21: error: implicit declaration of function ‘_mm512_reduce_add_ps’ [-Werror=implicit-function-declaration] float sum_ps = _mm512_reduce_add_ps(one_ps); ^~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:14:21: error: implicit declaration of function ‘_mm512_reduce_add_pd’ [-Werror=implicit-function-declaration] double sum_pd = _mm512_reduce_add_pd(one_pd); ^~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:15:26: error: implicit declaration of function ‘_mm512_reduce_add_epi64’ [-Werror=implicit-function-declaration] int sum_int = (int)_mm512_reduce_add_epi64(one_i64); ^~~~~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:16:26: error: implicit declaration of function ‘_mm512_reduce_add_epi32’ [-Werror=implicit-function-declaration] sum_int += (int)_mm512_reduce_add_epi32(one_i64); ^~~~~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:18:16: error: implicit declaration of function ‘_mm512_reduce_mul_ps’ [-Werror=implicit-function-declaration] sum_ps += _mm512_reduce_mul_ps(one_ps); ^~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:19:16: error: implicit declaration of function ‘_mm512_reduce_mul_pd’ [-Werror=implicit-function-declaration] sum_pd += _mm512_reduce_mul_pd(one_pd); ^~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:20:21: error: implicit declaration of function ‘_mm512_reduce_mul_epi64’ [-Werror=implicit-function-declaration] sum_int += (int)_mm512_reduce_mul_epi64(one_i64); ^~~~~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:21:21: error: implicit declaration of function ‘_mm512_reduce_mul_epi32’ [-Werror=implicit-function-declaration] sum_int += (int)_mm512_reduce_mul_epi32(one_i64); ^~~~~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:23:16: error: implicit declaration of function ‘_mm512_reduce_min_ps’ [-Werror=implicit-function-declaration] sum_ps += _mm512_reduce_min_ps(one_ps); ^~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:24:16: error: implicit declaration of function ‘_mm512_reduce_min_pd’ [-Werror=implicit-function-declaration] sum_pd += _mm512_reduce_min_pd(one_pd); ^~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:25:21: error: implicit declaration of function ‘_mm512_reduce_min_epi32’ [-Werror=implicit-function-declaration] sum_int += (int)_mm512_reduce_min_epi32(one_i64); ^~~~~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:26:21: error: implicit declaration of function ‘_mm512_reduce_min_epu32’ [-Werror=implicit-function-declaration] sum_int += (int)_mm512_reduce_min_epu32(one_i64); ^~~~~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:27:21: error: implicit declaration of function ‘_mm512_reduce_min_epi64’ [-Werror=implicit-function-declaration] sum_int += (int)_mm512_reduce_min_epi64(one_i64); ^~~~~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:29:16: error: implicit declaration of function ‘_mm512_reduce_max_ps’ [-Werror=implicit-function-declaration] sum_ps += _mm512_reduce_max_ps(one_ps); ^~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:30:16: error: implicit declaration of function ‘_mm512_reduce_max_pd’ [-Werror=implicit-function-declaration] sum_pd += _mm512_reduce_max_pd(one_pd); ^~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:31:21: error: implicit declaration of function ‘_mm512_reduce_max_epi32’ [-Werror=implicit-function-declaration] sum_int += (int)_mm512_reduce_max_epi32(one_i64); ^~~~~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:32:21: error: implicit declaration of function ‘_mm512_reduce_max_epu32’ [-Werror=implicit-function-declaration] sum_int += (int)_mm512_reduce_max_epu32(one_i64); ^~~~~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:33:21: error: implicit declaration of function ‘_mm512_reduce_max_epi64’ [-Werror=implicit-function-declaration] sum_int += (int)_mm512_reduce_max_epi64(one_i64); ^~~~~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:35:21: error: implicit declaration of function ‘_mm512_reduce_and_epi32’ [-Werror=implicit-function-declaration] sum_int += (int)_mm512_reduce_and_epi32(one_i64); ^~~~~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:36:21: error: implicit declaration of function ‘_mm512_reduce_and_epi64’ [-Werror=implicit-function-declaration] sum_int += (int)_mm512_reduce_and_epi64(one_i64); ^~~~~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:38:21: error: implicit declaration of function ‘_mm512_reduce_or_epi32’ [-Werror=implicit-function-declaration] sum_int += (int)_mm512_reduce_or_epi32(one_i64); ^~~~~~~~~~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512f_reduce.c:39:21: error: implicit declaration of function ‘_mm512_reduce_or_epi64’ [-Werror=implicit-function-declaration] sum_int += (int)_mm512_reduce_or_epi64(one_i64); ^~~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors CCompilerOpt.feature_extra_checks[1537] : testing failed for checks (AVX512F_REDUCE) CCompilerOpt.feature_extra_checks[1519] : Testing extra checks for feature 'AVX512_SKX' (AVX512BW_MASK AVX512DQ_MASK) C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq -Werror' CCompilerOpt.dist_test[576] : CCompilerOpt._dist_test_spawn[713] : Command (/cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512bw_mask.c -o /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512bw_mask.o -MMD -MF /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512bw_mask.o.d -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq -Werror) failed with exit status 1 output -> /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512bw_mask.c: In function ‘main’: /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512bw_mask.c:12:11: error: implicit declaration of function ‘_kor_mask64’ [-Werror=implicit-function-declaration] m64 = _kor_mask64(m64, m64); ^~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512bw_mask.c:13:11: error: implicit declaration of function ‘_kxor_mask64’ [-Werror=implicit-function-declaration] m64 = _kxor_mask64(m64, m64); ^~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512bw_mask.c:14:11: error: implicit declaration of function ‘_cvtu64_mask64’ [-Werror=implicit-function-declaration] m64 = _cvtu64_mask64(_cvtmask64_u64(m64)); ^~~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512bw_mask.c:14:26: error: implicit declaration of function ‘_cvtmask64_u64’ [-Werror=implicit-function-declaration] m64 = _cvtu64_mask64(_cvtmask64_u64(m64)); ^~~~~~~~~~~~~~ cc1: all warnings being treated as errors C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq -Werror' CCompilerOpt.dist_test[576] : CCompilerOpt._dist_test_spawn[713] : Command (/cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512dq_mask.c -o /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512dq_mask.o -MMD -MF /scratch/16050576.tmpdir/tmpavv6wga5/scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512dq_mask.o.d -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq -Werror) failed with exit status 1 output -> /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512dq_mask.c: In function ‘main’: /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512dq_mask.c:12:10: error: implicit declaration of function ‘_kor_mask8’ [-Werror=implicit-function-declaration] m8 = _kor_mask8(m8, m8); ^~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512dq_mask.c:13:10: error: implicit declaration of function ‘_kxor_mask8’ [-Werror=implicit-function-declaration] m8 = _kxor_mask8(m8, m8); ^~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512dq_mask.c:14:10: error: implicit declaration of function ‘_cvtu32_mask8’ [-Werror=implicit-function-declaration] m8 = _cvtu32_mask8(_cvtmask8_u32(m8)); ^~~~~~~~~~~~~ /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/numpy/distutils/checks/extra_avx512dq_mask.c:14:24: error: implicit declaration of function ‘_cvtmask8_u32’ [-Werror=implicit-function-declaration] m8 = _cvtu32_mask8(_cvtmask8_u32(m8)); ^~~~~~~~~~~~~ cc1: all warnings being treated as errors CCompilerOpt.feature_extra_checks[1537] : testing failed for checks (AVX512BW_MASK AVX512DQ_MASK) Detected changes on compiler optimizations, force rebuilding building 'npymath' library compiling C sources C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC creating build/temp.linux-x86_64-3.7 creating build/temp.linux-x86_64-3.7/numpy creating build/temp.linux-x86_64-3.7/numpy/core creating build/temp.linux-x86_64-3.7/numpy/core/src creating build/temp.linux-x86_64-3.7/numpy/core/src/npymath creating build/temp.linux-x86_64-3.7/build creating build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7 creating build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy creating build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core creating build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src creating build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/npymath compile options: '-Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Ibuild/src.linux-x86_64-3.7/numpy/distutils/include -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3' gcc: numpy/core/src/npymath/npy_math.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/npymath/ieee754.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/npymath/npy_math_complex.c gcc: numpy/core/src/npymath/halffloat.c ar: adding 4 object files to build/temp.linux-x86_64-3.7/libnpymath.a building 'npyrandom' library compiling C sources C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC creating build/temp.linux-x86_64-3.7/numpy/random creating build/temp.linux-x86_64-3.7/numpy/random/src creating build/temp.linux-x86_64-3.7/numpy/random/src/distributions compile options: '-Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Ibuild/src.linux-x86_64-3.7/numpy/distutils/include -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3' gcc: numpy/random/src/distributions/logfactorial.c gcc: numpy/random/src/distributions/distributions.c gcc: numpy/random/src/distributions/random_mvhg_count.c gcc: numpy/random/src/distributions/random_mvhg_marginals.c gcc: numpy/random/src/distributions/random_hypergeometric.c ar: adding 5 object files to build/temp.linux-x86_64-3.7/libnpyrandom.a running build_ext customize UnixCCompiler customize UnixCCompiler using new_build_ext CCompilerOpt.__init__[781] : hit the memory cache CCompilerOpt.generate_dispatch_header[2236] : generate CPU dispatch header: (build/src.linux-x86_64-3.7/numpy/distutils/include/npy_cpu_dispatch_config.h) Detected changes on compiler optimizations, force rebuilding building 'numpy.core._multiarray_tests' extension compiling C sources C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC creating build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/multiarray creating build/temp.linux-x86_64-3.7/numpy/core/src/common compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Ibuild/src.linux-x86_64-3.7/numpy/distutils/include -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3' gcc: build/src.linux-x86_64-3.7/numpy/core/src/multiarray/_multiarray_tests.c gcc: numpy/core/src/common/mem_overlap.c /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -pthread -shared build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/multiarray/_multiarray_tests.o build/temp.linux-x86_64-3.7/numpy/core/src/common/mem_overlap.o -L/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/lib64 -Lbuild/temp.linux-x86_64-3.7 -lnpymath -lpython3.7m -o build/lib.linux-x86_64-3.7/numpy/core/_multiarray_tests.cpython-37m-x86_64-linux-gnu.so building 'numpy.core._multiarray_umath' extension compiling C dispatch-able sources CCompilerOpt.parse_targets[1741] : looking for '@targets' inside -> build/src.linux-x86_64-3.7/numpy/core/src/umath/loops_unary_fp.dispatch.c CCompilerOpt._parse_target_tokens[1912] : skip targets (VSX2 NEON) not part of baseline or dispatch-able features CCompilerOpt._parse_policy_not_keepbase[2022] : skip baseline features (SSE2) CCompilerOpt._parse_target_tokens[1934] : policy 'MAXOPT' is ON CCompilerOpt._generate_config[2469] : generate dispatched config -> build/src.linux-x86_64-3.7/numpy/core/src/umath/loops_unary_fp.dispatch.h C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC creating build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/umath compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -DHAVE_CBLAS -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/umath -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Ibuild/src.linux-x86_64-3.7/numpy/distutils/include -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-O3 -msse -msse2 -msse3' gcc: build/src.linux-x86_64-3.7/numpy/core/src/umath/loops_unary_fp.dispatch.c compiling C sources C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC creating build/temp.linux-x86_64-3.7/numpy/core/src/multiarray creating build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/npysort creating build/temp.linux-x86_64-3.7/numpy/core/src/umath creating build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/common compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -DHAVE_CBLAS -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/umath -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Ibuild/src.linux-x86_64-3.7/numpy/distutils/include -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3' gcc: numpy/core/src/multiarray/abstractdtypes.c gcc: numpy/core/src/multiarray/calculation.c gcc: numpy/core/src/multiarray/alloc.c gcc: numpy/core/src/multiarray/arrayobject.c gcc: numpy/core/src/multiarray/compiled_base.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/multiarray/arraytypes.c gcc: numpy/core/src/multiarray/common.c gcc: numpy/core/src/multiarray/convert.c gcc: numpy/core/src/multiarray/convert_datatype.c gcc: numpy/core/src/multiarray/conversion_utils.c gcc: numpy/core/src/multiarray/ctors.c gcc: numpy/core/src/multiarray/datetime.c gcc: numpy/core/src/multiarray/datetime_strings.c gcc: numpy/core/src/multiarray/datetime_busday.c gcc: numpy/core/src/multiarray/datetime_busdaycal.c gcc: numpy/core/src/multiarray/descriptor.c gcc: numpy/core/src/multiarray/dtypemeta.c gcc: numpy/core/src/multiarray/dragon4.c gcc: numpy/core/src/multiarray/dtype_transfer.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/multiarray/einsum.c gcc: numpy/core/src/multiarray/array_coercion.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/multiarray/einsum_sumprod.c gcc: numpy/core/src/multiarray/array_method.c gcc: numpy/core/src/multiarray/array_assign_scalar.c gcc: numpy/core/src/multiarray/array_assign_array.c gcc: numpy/core/src/multiarray/arrayfunction_override.c gcc: numpy/core/src/multiarray/buffer.c gcc: numpy/core/src/multiarray/item_selection.c gcc: numpy/core/src/multiarray/iterators.c gcc: numpy/core/src/multiarray/legacy_dtype_implementation.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/multiarray/lowlevel_strided_loops.c gcc: numpy/core/src/multiarray/flagsobject.c gcc: numpy/core/src/multiarray/getset.c gcc: numpy/core/src/multiarray/hashdescr.c gcc: numpy/core/src/multiarray/nditer_pywrap.c gcc: numpy/core/src/multiarray/number.c gcc: numpy/core/src/multiarray/refcount.c gcc: numpy/core/src/multiarray/sequence.c gcc: numpy/core/src/multiarray/shape.c gcc: numpy/core/src/multiarray/scalarapi.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/multiarray/scalartypes.c gcc: numpy/core/src/multiarray/strfuncs.c gcc: numpy/core/src/multiarray/temp_elide.c gcc: numpy/core/src/multiarray/typeinfo.c gcc: numpy/core/src/multiarray/usertypes.c gcc: numpy/core/src/multiarray/vdot.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/npysort/quicksort.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/npysort/mergesort.c gcc: numpy/core/src/multiarray/mapping.c gcc: numpy/core/src/multiarray/methods.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/npysort/timsort.c gcc: numpy/core/src/multiarray/multiarraymodule.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/multiarray/nditer_templ.c gcc: numpy/core/src/multiarray/nditer_api.c gcc: numpy/core/src/multiarray/nditer_constr.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/npysort/heapsort.c gcc: numpy/core/src/umath/reduction.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/umath/loops.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/npysort/radixsort.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/npysort/selection.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/npysort/binsearch.c gcc: numpy/core/src/umath/umathmodule.c gcc: numpy/core/src/common/mem_overlap.c gcc: numpy/core/src/common/npy_longdouble.c gcc: numpy/core/src/common/ucsnarrow.c gcc: numpy/core/src/common/ufunc_override.c gcc: numpy/core/src/common/numpyos.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/common/npy_cpu_features.c gcc: numpy/core/src/common/cblasfuncs.c gcc: numpy/core/src/common/python_xerbla.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/umath/matmul.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/umath/clip.c gcc: numpy/core/src/umath/ufunc_object.c gcc: numpy/core/src/umath/extobj.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/umath/scalarmath.c gcc: numpy/core/src/umath/ufunc_type_resolution.c gcc: numpy/core/src/umath/override.c gcc: numpy/core/src/common/array_assign.c /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -pthread -shared build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/umath/loops_unary_fp.dispatch.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/abstractdtypes.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/alloc.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/arrayobject.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/multiarray/arraytypes.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/array_coercion.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/array_method.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/array_assign_scalar.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/array_assign_array.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/arrayfunction_override.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/buffer.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/calculation.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/compiled_base.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/common.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/convert.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/convert_datatype.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/conversion_utils.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/ctors.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/datetime.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/datetime_strings.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/datetime_busday.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/datetime_busdaycal.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/descriptor.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/dtypemeta.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/dragon4.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/dtype_transfer.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/multiarray/einsum.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/multiarray/einsum_sumprod.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/flagsobject.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/getset.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/hashdescr.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/item_selection.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/iterators.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/legacy_dtype_implementation.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/multiarray/lowlevel_strided_loops.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/mapping.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/methods.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/multiarraymodule.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/multiarray/nditer_templ.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/nditer_api.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/nditer_constr.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/nditer_pywrap.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/number.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/refcount.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/sequence.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/shape.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/scalarapi.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/multiarray/scalartypes.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/strfuncs.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/temp_elide.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/typeinfo.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/usertypes.o build/temp.linux-x86_64-3.7/numpy/core/src/multiarray/vdot.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/npysort/quicksort.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/npysort/mergesort.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/npysort/timsort.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/npysort/heapsort.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/npysort/radixsort.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/npysort/selection.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/npysort/binsearch.o build/temp.linux-x86_64-3.7/numpy/core/src/umath/umathmodule.o build/temp.linux-x86_64-3.7/numpy/core/src/umath/reduction.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/umath/loops.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/umath/matmul.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/umath/clip.o build/temp.linux-x86_64-3.7/numpy/core/src/umath/ufunc_object.o build/temp.linux-x86_64-3.7/numpy/core/src/umath/extobj.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/umath/scalarmath.o build/temp.linux-x86_64-3.7/numpy/core/src/umath/ufunc_type_resolution.o build/temp.linux-x86_64-3.7/numpy/core/src/umath/override.o build/temp.linux-x86_64-3.7/numpy/core/src/common/array_assign.o build/temp.linux-x86_64-3.7/numpy/core/src/common/mem_overlap.o build/temp.linux-x86_64-3.7/numpy/core/src/common/npy_longdouble.o build/temp.linux-x86_64-3.7/numpy/core/src/common/ucsnarrow.o build/temp.linux-x86_64-3.7/numpy/core/src/common/ufunc_override.o build/temp.linux-x86_64-3.7/numpy/core/src/common/numpyos.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/common/npy_cpu_features.o build/temp.linux-x86_64-3.7/numpy/core/src/common/cblasfuncs.o build/temp.linux-x86_64-3.7/numpy/core/src/common/python_xerbla.o -L/cluster/apps/gcc-6.3.0/openblas-0.2.19-jusdys62qhv52qjbsoewvthriekuaynw/lib -L/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/lib64 -Lbuild/temp.linux-x86_64-3.7 -Wl,--enable-new-dtags,-R/cluster/apps/gcc-6.3.0/openblas-0.2.19-jusdys62qhv52qjbsoewvthriekuaynw/lib -lnpymath -lopenblas -lopenblas -lm -lpython3.7m -o build/lib.linux-x86_64-3.7/numpy/core/_multiarray_umath.cpython-37m-x86_64-linux-gnu.so building 'numpy.core._umath_tests' extension compiling C dispatch-able sources CCompilerOpt.parse_targets[1741] : looking for '@targets' inside -> numpy/core/src/umath/_umath_tests.dispatch.c CCompilerOpt._parse_target_tokens[1912] : skip targets (VSX3 VSX NEON VSX2 ASIMD ASIMDHP) not part of baseline or dispatch-able features CCompilerOpt._parse_policy_not_keepbase[2022] : skip baseline features (SSE2) CCompilerOpt._parse_target_tokens[1934] : policy 'WERROR' is ON CCompilerOpt._parse_policy_werror[2066] : compiler warnings are treated as errors CCompilerOpt._generate_config[2469] : generate dispatched config -> build/src.linux-x86_64-3.7/numpy/core/src/umath/_umath_tests.dispatch.h CCompilerOpt._wrap_target[2432] : wrap dispatch-able target -> build/src.linux-x86_64-3.7/numpy/core/src/umath/_umath_tests.dispatch.avx2.c CCompilerOpt._wrap_target[2432] : wrap dispatch-able target -> build/src.linux-x86_64-3.7/numpy/core/src/umath/_umath_tests.dispatch.sse41.c C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Ibuild/src.linux-x86_64-3.7/numpy/distutils/include -Ibuild/src.linux-x86_64-3.7/numpy/core/src/umath -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-Werror -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mavx2' gcc: build/src.linux-x86_64-3.7/numpy/core/src/umath/_umath_tests.dispatch.avx2.c C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Ibuild/src.linux-x86_64-3.7/numpy/distutils/include -Ibuild/src.linux-x86_64-3.7/numpy/core/src/umath -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-Werror -msse -msse2 -msse3 -mssse3 -msse4.1' gcc: build/src.linux-x86_64-3.7/numpy/core/src/umath/_umath_tests.dispatch.sse41.c C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Ibuild/src.linux-x86_64-3.7/numpy/distutils/include -Ibuild/src.linux-x86_64-3.7/numpy/core/src/umath -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-Werror -msse -msse2 -msse3' gcc: numpy/core/src/umath/_umath_tests.dispatch.c compiling C sources C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Ibuild/src.linux-x86_64-3.7/numpy/distutils/include -Ibuild/src.linux-x86_64-3.7/numpy/core/src/umath -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3' gcc: build/src.linux-x86_64-3.7/numpy/core/src/umath/_umath_tests.c gcc: build/src.linux-x86_64-3.7/numpy/core/src/common/npy_cpu_features.c /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -pthread -shared build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/umath/_umath_tests.dispatch.avx2.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/umath/_umath_tests.dispatch.sse41.o build/temp.linux-x86_64-3.7/numpy/core/src/umath/_umath_tests.dispatch.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/umath/_umath_tests.o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/common/npy_cpu_features.o -L/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/lib64 -Lbuild/temp.linux-x86_64-3.7 -lpython3.7m -o build/lib.linux-x86_64-3.7/numpy/core/_umath_tests.cpython-37m-x86_64-linux-gnu.so building 'numpy.core._rational_tests' extension compiling C sources C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Ibuild/src.linux-x86_64-3.7/numpy/distutils/include -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3' gcc: build/src.linux-x86_64-3.7/numpy/core/src/umath/_rational_tests.c /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -pthread -shared build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/umath/_rational_tests.o -L/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/lib64 -Lbuild/temp.linux-x86_64-3.7 -lpython3.7m -o build/lib.linux-x86_64-3.7/numpy/core/_rational_tests.cpython-37m-x86_64-linux-gnu.so building 'numpy.core._struct_ufunc_tests' extension compiling C sources C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Ibuild/src.linux-x86_64-3.7/numpy/distutils/include -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3' gcc: build/src.linux-x86_64-3.7/numpy/core/src/umath/_struct_ufunc_tests.c /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -pthread -shared build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/umath/_struct_ufunc_tests.o -L/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/lib64 -Lbuild/temp.linux-x86_64-3.7 -lpython3.7m -o build/lib.linux-x86_64-3.7/numpy/core/_struct_ufunc_tests.cpython-37m-x86_64-linux-gnu.so building 'numpy.core._operand_flag_tests' extension compiling C sources C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Ibuild/src.linux-x86_64-3.7/numpy/distutils/include -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-msse -msse2 -msse3' gcc: build/src.linux-x86_64-3.7/numpy/core/src/umath/_operand_flag_tests.c /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -pthread -shared build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/umath/_operand_flag_tests.o -L/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/lib64 -Lbuild/temp.linux-x86_64-3.7 -lpython3.7m -o build/lib.linux-x86_64-3.7/numpy/core/_operand_flag_tests.cpython-37m-x86_64-linux-gnu.so building 'numpy.core._simd' extension compiling C dispatch-able sources CCompilerOpt.parse_targets[1741] : looking for '@targets' inside -> build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.c CCompilerOpt._parse_target_tokens[1934] : policy 'WERROR' is ON CCompilerOpt._parse_policy_werror[2066] : compiler warnings are treated as errors CCompilerOpt._generate_config[2469] : generate dispatched config -> build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.h CCompilerOpt._wrap_target[2432] : wrap dispatch-able target -> build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c CCompilerOpt._wrap_target[2432] : wrap dispatch-able target -> build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512f.c CCompilerOpt._wrap_target[2432] : wrap dispatch-able target -> build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.fma3.avx2.c CCompilerOpt._wrap_target[2432] : wrap dispatch-able target -> build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.sse42.c C compiler: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC creating build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/_simd compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Ibuild/src.linux-x86_64-3.7/numpy/core/src/_simd -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Ibuild/src.linux-x86_64-3.7/numpy/distutils/include -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c' extra options: '-Werror -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq' gcc: build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c In file included from numpy/core/src/common/simd/avx512/avx512.h:69:0, from numpy/core/src/common/simd/simd.h:31, from numpy/core/src/_simd/_simd_inc.h.src:5, from numpy/core/src/_simd/_simd.dispatch.c.src:3, from build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c:21: numpy/core/src/common/simd/avx512/memory.h: In function ‘npyv_loadn_u32’: numpy/core/src/common/simd/avx512/memory.h:104:40: error: passing argument 2 of ‘_mm512_i32gather_epi32’ from incompatible pointer type [-Werror=incompatible-pointer-types] return _mm512_i32gather_epi32(idx, (const __m512i*)ptr, 4); ^ In file included from /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:45:0, from build/src.linux-x86_64-3.7/numpy/distutils/include/npy_cpu_dispatch_config.h:62, from numpy/core/src/common/npy_cpu_dispatch.h:36, from numpy/core/src/common/npy_config.h:6, from numpy/core/include/numpy/npy_common.h:10, from numpy/core/src/_simd/_simd.h:16, from numpy/core/src/_simd/_simd.dispatch.c.src:2, from build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c:21: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512fintrin.h:9308:1: note: expected ‘const int *’ but argument is of type ‘const __vector(8) long long int *’ _mm512_i32gather_epi32 (__m512i __index, int const *__addr, int __scale) ^~~~~~~~~~~~~~~~~~~~~~ In file included from numpy/core/src/common/simd/avx512/avx512.h:69:0, from numpy/core/src/common/simd/simd.h:31, from numpy/core/src/_simd/_simd_inc.h.src:5, from numpy/core/src/_simd/_simd.dispatch.c.src:3, from build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c:21: numpy/core/src/common/simd/avx512/memory.h: In function ‘npyv_loadn_u64’: numpy/core/src/common/simd/avx512/memory.h:117:40: error: passing argument 2 of ‘_mm512_i64gather_epi64’ from incompatible pointer type [-Werror=incompatible-pointer-types] return _mm512_i64gather_epi64(idx, (const __m512i*)ptr, 8); ^ In file included from /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:45:0, from build/src.linux-x86_64-3.7/numpy/distutils/include/npy_cpu_dispatch_config.h:62, from numpy/core/src/common/npy_cpu_dispatch.h:36, from numpy/core/src/common/npy_config.h:6, from numpy/core/include/numpy/npy_common.h:10, from numpy/core/src/_simd/_simd.h:16, from numpy/core/src/_simd/_simd.dispatch.c.src:2, from build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c:21: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512fintrin.h:9381:1: note: expected ‘const long long int *’ but argument is of type ‘const __vector(8) long long int *’ _mm512_i64gather_epi64 (__m512i __index, long long const *__addr, int __scale) ^~~~~~~~~~~~~~~~~~~~~~ In file included from numpy/core/src/common/simd/avx512/avx512.h:69:0, from numpy/core/src/common/simd/simd.h:31, from numpy/core/src/_simd/_simd_inc.h.src:5, from numpy/core/src/_simd/_simd.dispatch.c.src:3, from build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c:21: numpy/core/src/common/simd/avx512/memory.h: In function ‘npyv_storen_u32’: numpy/core/src/common/simd/avx512/memory.h:134:29: error: passing argument 1 of ‘_mm512_i32scatter_epi32’ from incompatible pointer type [-Werror=incompatible-pointer-types] _mm512_i32scatter_epi32((__m512i*)ptr, idx, a, 4); ^ In file included from /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:45:0, from build/src.linux-x86_64-3.7/numpy/distutils/include/npy_cpu_dispatch_config.h:62, from numpy/core/src/common/npy_cpu_dispatch.h:36, from numpy/core/src/common/npy_config.h:6, from numpy/core/include/numpy/npy_common.h:10, from numpy/core/src/_simd/_simd.h:16, from numpy/core/src/_simd/_simd.dispatch.c.src:2, from build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c:21: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512fintrin.h:9476:1: note: expected ‘int *’ but argument is of type ‘__vector(8) long long int *’ _mm512_i32scatter_epi32 (int *__addr, __m512i __index, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from numpy/core/src/common/simd/avx512/avx512.h:69:0, from numpy/core/src/common/simd/simd.h:31, from numpy/core/src/_simd/_simd_inc.h.src:5, from numpy/core/src/_simd/_simd.dispatch.c.src:3, from build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c:21: numpy/core/src/common/simd/avx512/memory.h: In function ‘npyv_storen_u64’: numpy/core/src/common/simd/avx512/memory.h:147:29: error: passing argument 1 of ‘_mm512_i64scatter_epi64’ from incompatible pointer type [-Werror=incompatible-pointer-types] _mm512_i64scatter_epi64((__m512i*)ptr, idx, a, 8); ^ In file included from /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:45:0, from build/src.linux-x86_64-3.7/numpy/distutils/include/npy_cpu_dispatch_config.h:62, from numpy/core/src/common/npy_cpu_dispatch.h:36, from numpy/core/src/common/npy_config.h:6, from numpy/core/include/numpy/npy_common.h:10, from numpy/core/src/_simd/_simd.h:16, from numpy/core/src/_simd/_simd.dispatch.c.src:2, from build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c:21: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512fintrin.h:9530:1: note: expected ‘long long int *’ but argument is of type ‘__vector(8) long long int *’ _mm512_i64scatter_epi64 (long long *__addr, __m512i __index, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from numpy/core/src/common/simd/avx512/avx512.h:69:0, from numpy/core/src/common/simd/simd.h:31, from numpy/core/src/_simd/_simd_inc.h.src:5, from numpy/core/src/_simd/_simd.dispatch.c.src:3, from build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c:21: numpy/core/src/common/simd/avx512/memory.h: In function ‘npyv_loadn_till_s32’: numpy/core/src/common/simd/avx512/memory.h:202:58: error: passing argument 4 of ‘_mm512_mask_i32gather_epi32’ from incompatible pointer type [-Werror=incompatible-pointer-types] return _mm512_mask_i32gather_epi32(vfill, mask, idx, (const __m512i*)ptr, 4); ^ In file included from /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:45:0, from build/src.linux-x86_64-3.7/numpy/distutils/include/npy_cpu_dispatch_config.h:62, from numpy/core/src/common/npy_cpu_dispatch.h:36, from numpy/core/src/common/npy_config.h:6, from numpy/core/include/numpy/npy_common.h:10, from numpy/core/src/_simd/_simd.h:16, from numpy/core/src/_simd/_simd.dispatch.c.src:2, from build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c:21: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512fintrin.h:9321:1: note: expected ‘const int *’ but argument is of type ‘const __vector(8) long long int *’ _mm512_mask_i32gather_epi32 (__m512i __v1_old, __mmask16 __mask, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from numpy/core/src/common/simd/avx512/avx512.h:69:0, from numpy/core/src/common/simd/simd.h:31, from numpy/core/src/_simd/_simd_inc.h.src:5, from numpy/core/src/_simd/_simd.dispatch.c.src:3, from build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c:21: numpy/core/src/common/simd/avx512/memory.h: In function ‘npyv_loadn_till_s64’: numpy/core/src/common/simd/avx512/memory.h:219:58: error: passing argument 4 of ‘_mm512_mask_i64gather_epi64’ from incompatible pointer type [-Werror=incompatible-pointer-types] return _mm512_mask_i64gather_epi64(vfill, mask, idx, (const __m512i*)ptr, 8); ^ In file included from /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:45:0, from build/src.linux-x86_64-3.7/numpy/distutils/include/npy_cpu_dispatch_config.h:62, from numpy/core/src/common/npy_cpu_dispatch.h:36, from numpy/core/src/common/npy_config.h:6, from numpy/core/include/numpy/npy_common.h:10, from numpy/core/src/_simd/_simd.h:16, from numpy/core/src/_simd/_simd.dispatch.c.src:2, from build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c:21: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512fintrin.h:9394:1: note: expected ‘const long long int *’ but argument is of type ‘const __vector(8) long long int *’ _mm512_mask_i64gather_epi64 (__m512i __v1_old, __mmask8 __mask, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from numpy/core/src/common/simd/avx512/avx512.h:69:0, from numpy/core/src/common/simd/simd.h:31, from numpy/core/src/_simd/_simd_inc.h.src:5, from numpy/core/src/_simd/_simd.dispatch.c.src:3, from build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c:21: numpy/core/src/common/simd/avx512/memory.h: In function ‘npyv_storen_till_s32’: numpy/core/src/common/simd/avx512/memory.h:255:34: error: passing argument 1 of ‘_mm512_mask_i32scatter_epi32’ from incompatible pointer type [-Werror=incompatible-pointer-types] _mm512_mask_i32scatter_epi32((__m512i*)ptr, mask, idx, a, 4); ^ In file included from /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:45:0, from build/src.linux-x86_64-3.7/numpy/distutils/include/npy_cpu_dispatch_config.h:62, from numpy/core/src/common/npy_cpu_dispatch.h:36, from numpy/core/src/common/npy_config.h:6, from numpy/core/include/numpy/npy_common.h:10, from numpy/core/src/_simd/_simd.h:16, from numpy/core/src/_simd/_simd.dispatch.c.src:2, from build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c:21: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512fintrin.h:9485:1: note: expected ‘int *’ but argument is of type ‘__vector(8) long long int *’ _mm512_mask_i32scatter_epi32 (int *__addr, __mmask16 __mask, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from numpy/core/src/common/simd/avx512/avx512.h:69:0, from numpy/core/src/common/simd/simd.h:31, from numpy/core/src/_simd/_simd_inc.h.src:5, from numpy/core/src/_simd/_simd.dispatch.c.src:3, from build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c:21: numpy/core/src/common/simd/avx512/memory.h: In function ‘npyv_storen_till_s64’: numpy/core/src/common/simd/avx512/memory.h:266:34: error: passing argument 1 of ‘_mm512_mask_i64scatter_epi64’ from incompatible pointer type [-Werror=incompatible-pointer-types] _mm512_mask_i64scatter_epi64((__m512i*)ptr, mask, idx, a, 8); ^ In file included from /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:45:0, from build/src.linux-x86_64-3.7/numpy/distutils/include/npy_cpu_dispatch_config.h:62, from numpy/core/src/common/npy_cpu_dispatch.h:36, from numpy/core/src/common/npy_config.h:6, from numpy/core/include/numpy/npy_common.h:10, from numpy/core/src/_simd/_simd.h:16, from numpy/core/src/_simd/_simd.dispatch.c.src:2, from build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c:21: /cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx512fintrin.h:9539:1: note: expected ‘long long int *’ but argument is of type ‘__vector(8) long long int *’ _mm512_mask_i64scatter_epi64 (long long *__addr, __mmask8 __mask, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors Running from numpy source directory. /cluster/apps/python/3.7.4_gpu_gcc630/x86_64/lib64/python3.7/distutils/dist.py:274: UserWarning: Unknown distribution option: 'define_macros' warnings.warn(msg) ########### EXT COMPILER OPTIMIZATION ########### Platform : Architecture: x64 Compiler : gcc CPU baseline : Requested : 'min' Enabled : SSE SSE2 SSE3 Flags : -msse -msse2 -msse3 Extra checks: none CPU dispatch : Requested : 'max -xop -fma4' Enabled : SSSE3 SSE41 POPCNT SSE42 AVX F16C FMA3 AVX2 AVX512F AVX512CD AVX512_KNL AVX512_SKX AVX512_CNL Generated : : SSE41 : SSE SSE2 SSE3 SSSE3 Flags : -msse -msse2 -msse3 -mssse3 -msse4.1 Extra checks: none Detect : SSE SSE2 SSE3 SSSE3 SSE41 : numpy/core/src/umath/_umath_tests.dispatch.c : SSE42 : SSE SSE2 SSE3 SSSE3 SSE41 POPCNT Flags : -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 Extra checks: none Detect : SSE SSE2 SSE3 SSSE3 SSE41 POPCNT SSE42 : build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.c : AVX2 : SSE SSE2 SSE3 SSSE3 SSE41 POPCNT SSE42 AVX F16C Flags : -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mavx2 Extra checks: none Detect : AVX F16C AVX2 : numpy/core/src/umath/_umath_tests.dispatch.c : (FMA3 AVX2) : SSE SSE2 SSE3 SSSE3 SSE41 POPCNT SSE42 AVX F16C Flags : -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 Extra checks: none Detect : AVX F16C FMA3 AVX2 : build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.c : AVX512F : SSE SSE2 SSE3 SSSE3 SSE41 POPCNT SSE42 AVX F16C FMA3 AVX2 Flags : -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f Extra checks: none Detect : AVX512F : build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.c : AVX512_SKX : SSE SSE2 SSE3 SSSE3 SSE41 POPCNT SSE42 AVX F16C FMA3 AVX2 AVX512F AVX512CD Flags : -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq Extra checks: none Detect : AVX512_SKX : build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.c CCompilerOpt._cache_write[796] : write cache to path -> /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/build/temp.linux-x86_64-3.7/ccompiler_opt_cache_ext.py ########### CLIB COMPILER OPTIMIZATION ########### Platform : Architecture: x64 Compiler : gcc CPU baseline : Requested : 'min' Enabled : SSE SSE2 SSE3 Flags : -msse -msse2 -msse3 Extra checks: none CPU dispatch : Requested : 'max -xop -fma4' Enabled : SSSE3 SSE41 POPCNT SSE42 AVX F16C FMA3 AVX2 AVX512F AVX512CD AVX512_KNL AVX512_SKX AVX512_CNL Generated : none CCompilerOpt._cache_write[796] : write cache to path -> /scratch/16050576.tmpdir/pip-install-3tn44a7e/numpy_7e1ab146f6fd41929bbb08a457339cfc/build/temp.linux-x86_64-3.7/ccompiler_opt_cache_clib.py error: Command "/cluster/spack/apps/linux-centos7-x86_64/gcc-4.8.5/gcc-6.3.0-d7fey5ouwb3cw26w5zqafqcse7q3fs6d/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ftree-vectorize -march=core-avx2 -mavx2 -ftree-vectorize -march=core-avx2 -mavx2 -fPIC -DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Ibuild/src.linux-x86_64-3.7/numpy/core/src/_simd -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Ibuild/src.linux-x86_64-3.7/numpy/distutils/include -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/cluster/home/sfux/pytorch171cu101/include -I/cluster/apps/python/3.7.4_gpu_gcc630/x86_64/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/common -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.c -o build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.o -MMD -MF build/temp.linux-x86_64-3.7/build/src.linux-x86_64-3.7/numpy/core/src/_simd/_simd.dispatch.avx512_skx.o.d -Werror -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mavx -mf16c -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq" failed with exit status 1 ---------------------------------------- ERROR: Failed building wheel for numpy Failed to build numpy ERROR: Could not build wheels for numpy which use PEP 517 and cannot be installed directly (pytorch171cu101) [sfux@lo-s4-009 ~]$ ```

NumPy/Python version information:

Python: 3.7.4 GCC: 6.3.0 OS: CentOS 7.9 CPU: Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz Supported SIMD instructions: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb cat_l3 cdp_l3 invpcid_single intel_ppin intel_pt ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts spec_ctrl intel_stibp flush_l1d

seiko2plus commented 3 years ago

Numpy installation fails due to some SIMD issues

The build fails due to GCC bug fixed in https://github.com/gcc-mirror/gcc/commit/9cdd568036ada33c6cd7649c6f55e4359f1ca5a5 (GCC 5.5.0), it has been reported before by #18297 and it should get fixed by #18903.

I don't need any avx512, even if the node I am compiling on is supporting it

In that case, you have two options:

We are running an HPC cluster with several different hardware generations and I would like to make sure that the installation can run on all different hardware generations.

Any built feature that been specified in the build option --cpu-dispatch will be only executed during the run-time if the running machine supports it.

Numpy should just take over the optimization flags from the underlying Python installation. In my case, this would be CFLAGS="-ftree-vectorize -march=core-avx2 -mavx2"

currently, NumPy already provides this feature but only for native flags that include -march=native, -xHost, /QxHost.

But the entire documentation does not mention a single time where one needs to set the --cpu-baseline and --cpu-dispatch options

The document will be completed and examples will be added very soon.

(are those pip options?).

No, distuils build options but you can still pass those options through pip option --global-option. For example:

cd path/to/numpy
# build and install NumPy only host/native features as a baseline(static dispatching)
# and disable any kind of dispatch-able features(dynamic dispatching).
python setup.py build --cpu-baseline="native" --cpu-dispatch="none" install
# same as the above but via pip
pip install -v --no-use-pep517 --global-option=build --global-option="--cpu-baseline=native" \
   --global-option="--cpu-dispatch=none" ./

How can this be done for numpy? For most programs in general it is sufficient to set CFLAGS="-ftree-vectorize -march=core-avx2 -mavx2"

cd path/to/numpy
python setup.py build --cpu-baseline="avx2 fma3" --cpu-dispatch="none" install
# same as the above but via pip
pip install -v --no-use-pep517 --global-option=build --global-option="--cpu-baseline=avx2 fma3" \
   --global-option="--cpu-dispatch=none" ./
mattip commented 3 years ago

It would be nice to capture these answers in the documentation

samfux84 commented 3 years ago

@mattip @seiko2plus Thank you very much for your detailed and helpful answer.

The build fails due to GCC bug fixed in gcc-mirror/gcc@9cdd568 (GCC 5.5.0), it has been reported before by #18297 and it should get fixed by #18903.

Thank you for pointing to this. The GCC 6.3.0 (Dec. 2016) that I use was released before GCC 5.5.0 (Oct 2017), therefore it still contains the bug. Will #18903 be included in the next numpy release?

Any built feature that been specified in the build option --cpu-dispatch will be only executed during the run-time if the running machine supports it.

This is good to know. I just wanted to avoid avx512 because not all node in our HPC cluster support it. If numpy (with avx512 support) does not fail on older hardware that does not support it, then there is no need to avoid these optimizations.

No, distuils build options but you can still pass those options through pip option --global-option. For example:

pip install -v --no-use-pep517 --global-option=build --global-option="--cpu-baseline=avx2 fma3" \ --global-option="--cpu-dispatch=none" ./

This is exactly what I was looking for.

Thank you for the good support and for all the good work you do to provide numpy. I am managing a bunch of Python installations since around 9 years, and numpy is a package that was always easy to install and that just worked and our users almost never reported any issue with using the numpy package (I wish I could say the same about other Python packages).

Best regards

Sam

mattip commented 3 years ago

I think you meant to thank @seiko2plus.

seiko2plus commented 3 years ago

@samfux84,

Will #18903 be included in the next numpy release?

yes, sure

I just wanted to avoid avx512 because not all node in our HPC cluster support it

In that case, it would better to remove --cpu-dispatch=none and only keeps --cpu-baseline="avx2 fma3" as long as you guarantee of having AVX2 and FMA3 among all CPUs. In most cases, there's no need to modify the default settings of --cpu-dispatch unless you really want to reduce the binary size or you dealing with certain compiler bugs.

OGsiji commented 3 years ago

ERROR: Directory '\' is not installable. Neither 'setup.py' nor 'pyproject.toml' found.

The error I am getting

mattip commented 3 years ago

@OGsiji please open a new issue, this one is for an obscure gcc bug. Yours seems to be due to some problem starting the build. When you open a new issue please tell us more: what are you doing, what operating system and version of python, show the exact command you are running, anything that will help us help you get started. Perhaps you did not intend to install numpy from source, and invoked pip in a way that it thought you did want to install from source, for instance pip install . instead of pip install numpy ?

GATI01 commented 2 years ago

Failed to build numexpr ERROR: Could not build wheels for numexpr which use PEP 517 and cannot be installed directly, How to resolve this issue?