Comments (4)
Hi there,
The assumptive AVX flag was raised in #259 and forgotten about (hehe). QuEST's cmake build is due to be remade, given it was originally a bit rushedly created from an existing GNUmake build, causing some very minor issues since. The carefully remade cmake build will ensure all flags are arch compatible.
Relatedly, we don't invoke any explicit AVX instructions; we just encourage auto-vectorising. I'm still unsure myself whether flags -O3
and -march=native
together already make -mavx
redundant, or whether including the latter introduces additional opportunities for auto-vectorising. Is it verbose overkill given openmp itself may vectorise? Would love to hear your thoughts! It's otherwise something I wish to test the performance impact of during build refactoring.
from quest.
Does AVX get flagged on non x86 arch?
from quest.
@fieldofnodes the current CMake build erroneously includes the ARX flag for non-x86 arches, as the OP reports. One can simply delete the flag from the CMake file for a workaround.
from quest.
Noting we'll address this in #402
from quest.
Related Issues (20)
- Optimise multi-qubit unitary HOT 1
- Catch Header file outdated HOT 3
- error message unclear for initStateFromAmps HOT 1
- Is gcc required to be a specific version HOT 1
- Conflict between MPI and previous installation of anaconda on Ubuntu HOT 2
- Failed ./tests/tests from README in examples/README.md HOT 1
- Failed make. CATCH_BREAK_INTO_DEBUGGER(); unrecognized instruction mnemonic, did you mean: bit, cnt, hint, ins, not? HOT 6
- Is there support for MBQC HOT 2
- Imaginary-Time Evolution HOT 4
- install prefix and library naming conventions HOT 1
- Quantum register questions and MBQC HOT 2
- Build static library HOT 1
- Add new qubits to Qureg after measurements? HOT 6
- Would it be possible to run QuEST with AMD GPUs? HOT 3
- Automatically build libQuEST.so
- Is the AVX flag needed HOT 2
- QuEST is now available in Julia HOT 5
- Cannot compile with some MinGW versions
- Feature Request : Circuit Compose 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 quest.