Comments (8)
No, we had other compilation problems with unsupported versions of GCC (>5.4), including problems in third-party dependences.
@cbalint13 note that CUDA does not support GCC>6.3 and you will likely run into further compilation errors even when this one is resolved
from tensorcomprehensions.
@ftynse does this look familiar at all?
from tensorcomprehensions.
The error message is misleading... Try moving the declaration of operator from line 513 to line 137 in schedule_tree.h
. I see other compilation problems due to CUDA/GCC incompatibilities.
from tensorcomprehensions.
@cbalint13 we officially support gcc 5.4 and below for TC and like @ftynse mentioned, there will be other issue with build for higher gcc version. Do you have a strict requirement for gcc 8 or are you fine using gcc5.4?
from tensorcomprehensions.
-
As @ftynse recommended i used gcc53 strict for the very TC build. Yes now it builds. Other dependencies like llvm-tapir can stay on gcc8. However I use nvcc with gcc53 so gcc53 is always present in the enviroment.
-
I tried to pack TC (among caffe2, pytorch and others) using fedora28 standard compiler gcc ver 8. Usually distros (including fedora) always come with older "compat" libriaries so gcc8 is not strict a requirement.
Thank you all for the feedback !
from tensorcomprehensions.
@ftynse ,
- Just to pushed the limits toward gcc8 and moved declaration 513 -> 137. TC now pass the compile with gcc8 ! However CUDA's nvcc still remains invoked with -ccbin=/usr/bin/gcc53 (there is no other way).
from tensorcomprehensions.
Just to pushed the limits toward gcc8 and moved declaration 513 -> 137. TC now pass the compile with gcc8 ! However CUDA's nvcc still remains invoked with -ccbin=/usr/bin/gcc53 (there is no other way).
Great! Do you mind submitting a patch with that change? I can do it myself if you prefer.
from tensorcomprehensions.
@ftynse ,
Yes i can do it.
from tensorcomprehensions.
Related Issues (20)
- [Build] Aten library cannot be found, incomplete config HOT 5
- Conda installation failed: PROTOBUF_LIBRARIES are used in this project, but they are set to NOTFOUND." HOT 1
- Convolution Backward Pass with kernel_size > 1 HOT 5
- module 'tensor_comprehensions' has no attribute 'make_autotuned_options_factory'
- Build from source HOT 4
- Update Conda package? HOT 1
- Question about how to integrate TC to my project HOT 1
- [Build] No rule to make libnvrtc.so needed by 'test/cuda/test_basic_gpu'.
- [BUILD] Trying on ubuntu 18.04
- Cannot find -lqcustomplot
- Is there support for pytorch 1.x ? HOT 2
- Can I have a minimum version excluding python and torch?
- [Build] error in llvm: include/llvm/Object/SymbolicFile.h HOT 3
- Is the project still under development? HOT 3
- [Build] dockerfile build failed, source code compilation failed HOT 1
- TC supports for Pytorch >= 1.0 or for CUDA 10.0?
- How to express Broadcast with TC language? HOT 6
- an IRBuilder interface for TensorComprehensions? HOT 1
- [Build] Error while "Building CXX object tc/core/CMakeFiles/tc_core_cpu.dir/polyhedral/llvm_jit.cc.o"
- Python API HOT 1
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 tensorcomprehensions.