Comments (5)
This reads to me as a GCC problem, we are not using this intrinsic in libxsmm.
Can you try ICC or a 5.1 GCC?
from libxsmm.
Looks like I was using Intel, but I was missing an include and only had the gcc version:
icpc -fPIC -Wall -std=c++0x -fno-alias -ansi-alias -O2 -openmp -no-offload -DNDEBUG -D__MKL -I/home/maxhutch/src/libxsmm/samples/smm -Ibuild -I../../include -I/opt/intel/composer_xe_2013_sp1.1.106/mkl/include -xHost -c /home/maxhutch/src/libxsmm/samples/smm/blas.cpp -o build/blas-cpp.o
In file included from /usr/include/c++/4.9/algorithm(60),
from /home/maxhutch/src/libxsmm/samples/smm/blas.cpp(37):
/usr/include/c++/4.9/utility(68): catastrophic error: cannot open source file "bits/c++config.h"
#include <bits/c++config.h>
^
compilation aborted for /home/maxhutch/src/libxsmm/samples/smm/blas.cpp (code 4)
Makefile:380: recipe for target 'build/blas-cpp.o' failed
make: *** [build/blas-cpp.o] Error 4
maxhutch@edoras:~/src/libxsmm/samples/smm$ locate bits/c++config.h
/usr/include/x86_64-linux-gnu/c++/4.9/bits/c++config.h
Maybe I need a newer intel?
maxhutch@edoras:~/src/libxsmm/samples/smm$ icpc --version
icpc (ICC) 14.0.1 20131008
Copyright (C) 1985-2013 Intel Corporation. All rights reserved.
from libxsmm.
yepp. -std=c++0x requires the correct match of ICC and GCC and it's tricky with these old releases of ICC. My feeling is that GCC 4.9 is a way to new for ICC 14.0.1. You can try to remove the -std=c++0x flag, perhaps that works (never tried it)
from libxsmm.
Just tried with removed -std=c++0x and this works, no clue why c++0x is/was in the build line
from libxsmm.
After a compiler update to intel 16.0.0, it works with or without -std=c++0x
from libxsmm.
Related Issues (20)
- F64 RCP/RSQRT Eltwise test are failing HOT 5
- SIGILL in debugger on ARM Macs HOT 4
- Cleanup code for colbias fusion
- Windows support HOT 6
- check if Unary Transform can support IMPLIICT Datatype
- Correct AMX ABI Implementation
- CMake build request. HOT 7
- What GELU algorithm is used for LIBXSMM_MELTW_TYPE_UNARY_GELU? HOT 3
- LImit K unrolling in amx gemm kernel HOT 2
- Select TPP should support i64,i32,i16,i8 as select data-type
- 404 not found for TPP
- samples/spmm -- test scripts are generated, but a runner is not incl. HOT 1
- New Release Timeline HOT 2
- Grace / V2 HOT 9
- How to do i16 gemm? HOT 2
- Removing low precsiosn support for C++ wrappers, C++ wrapper should only support F32/F64
- libxsmm installation on Linux HOT 1
- Deprecate libxsmm_x86_instruction_full_vec_load_of_constants
- Handling of Flags "A_AS" in GEMM via Datatype
- Hello, is this code used to evaluate the performance of parallelized SPMM (Sparse Matrix-Matrix Multiplication)?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libxsmm.