Comments (3)
For a more detailed description of the problem see for example: https://stackoverflow.com/questions/6538501/linking-two-shared-libraries-with-some-of-the-same-symbols
from gpufit.
The solution suggested on the stack overflow page: "Mark symbols with an appropriate visibility." would appear to be a good suggestion?
The .def files were used to avoid some earlier bugs we had with the binaries. They should stay for the time being.
from gpufit.
9481b93 limits the export of symbols on gcc. The performance comparison application does not crash anymore.
However, all symbols in the Gpufit library from the CUDA code are still exported. This is because FindCUDA in CMake has a problem. See https://gitlab.kitware.com/cmake/cmake/issues/17533.
One solution would be to use CUDA first class support directly in CMake (not via find_package) from CMake 3.8 on but this didn't work right out of the box. So I will do this later. See https://cmake.org/cmake/help/v3.8/release/3.8.html#cuda
from gpufit.
Related Issues (20)
- Communication with Cupy HOT 14
- ReadtheDocs broken link HOT 1
- Custom function fails to to fit in Python, only performing a single iteration. HOT 1
- Installation Difficulties HOT 2
- cuBlas Entry Point Not Found HOT 5
- Different constraints for every fit HOT 6
- <limits> not included in info.h HOT 1
- CMake not finding Python HOT 1
- Best debug strategy HOT 1
- Cpufit API documentation and external bindings HOT 3
- Automated build test and release with github actions HOT 2
- Cuda interface mallocs and pybind11
- Mac installation HOT 1
- Issues after installing on Linux computer
- Linux compiling errors HOT 2
- CPUFIT python binding HOT 1
- cmake doesn't find python interpreter and python wheel file does not make. HOT 1
- could not build python package by setuptools HOT 1
- ModuleNotFoundError: No module named 'cpufit' - Running 'make' HOT 3
- Use GAUSS_2D_ROTATED to fit a 2D Gaussian, the returned state is 2 HOT 3
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 gpufit.