Comments (8)
No pressure. I was just describing what is supported when installing via vcpkg. SEAL does not support windows dynamic either. :)
from hexl.
Thanks for the tip! This would be a nice feature; we'll take a look.
from hexl.
Let me know if I can help.
from hexl.
I took the liberty of adding "hexl" to vcpkg, See pull request.
We want to add "building APSI with HEXL enabled" to Microsoft/APSI's readme. Since we recommend building dependencies of APSI via vcpkg, we need HEXL to be there. :)
There are requirements in vcpkg that makes this PR really difficult. I'm working on it. Basically, HEXL's downloading cpu-features
is not allowed in vcpkg, since the better way is to install cpu-features
from vcpkg and to call find_package(CpuFeatures ...)
in HEXL. But cpu-features
installed by vcpkg has an issue too, which make find_package(CpuFeatures ...)
fail all the time. I might have to add patches to both packages.
Anyway, nothing requires any change in HEXL so far. This is likely to be approved next week.
from hexl.
I took the liberty of adding "hexl" to vcpkg, See pull request.
We want to add "building APSI with HEXL enabled" to Microsoft/APSI's readme. Since we recommend building dependencies of APSI via vcpkg, we need HEXL to be there. :)There are requirements in vcpkg that makes this PR really difficult. I'm working on it. Basically, HEXL's downloading
cpu-features
is not allowed in vcpkg, since the better way is to installcpu-features
from vcpkg and to callfind_package(CpuFeatures ...)
in HEXL. Butcpu-features
installed by vcpkg has an issue too, which makefind_package(CpuFeatures ...)
fail all the time. I might have to add patches to both packages.Anyway, nothing requires any change in HEXL so far. This is likely to be approved next week.
Thanks, @WeiDaiWD! Let us know if you need any support from the hexl side.
from hexl.
FYI, two minor things that I've noticed:
cmake/HEXLConfig.cmake
is not ignored.HEXLConfig.cmake
,HEXLConfigVersion.cmake
,HEXLTargets.cmake
, andHEXLTargets-release.cmake
are installed to/usr/local/lib/cmake
rather than/usr/local/lib/cmake/HEXL
(or better/usr/local/lib/cmake/HEXL-1.1
).
These are unrelated to this issue. :)
from hexl.
Finally we have hexl
added to vcpkg
, this PR is merged. So now you can install hexl
with ./vcpkg install hexl
. On Windows, you have to use ./vcpkg install hexl:x64-windows-static
or ./vcpkg install hexl:x64-windows-static-md
. The reason why dynamic linking won't work on Windows is that HEXL does not export symbols.
I'm gonna add an option to install SEAL with HEXL enabled to vcpkg
, e.g., ./vcpkg install seal[hexl]
soon.
from hexl.
Thanks, @WeiDaiWD! We'll see if we can fix the Windows dynamic build.
from hexl.
Related Issues (15)
- Wrong cmake condition in the main CMakeLists.txt HOT 1
- tried to build the docker file getting this error HOT 1
- EltwiseReduceMod fails on EltwiseReduceModAVX512 operation with a modulus that is between 51 and 52 bits. HOT 5
- Continue to have master branch HOT 3
- EltwiseFMAMod fails on EltwiseFMAModAVX512 operation with a modulus that is between 51 and 52 bits. HOT 5
- build fails on Mac (M1) HOT 5
- (Rust binding) Repeated invocation of EltwiseFMAModAVX512 (with different data) in loop has unexpected performance regression HOT 5
- Issue in HEXL_CHECK_BOUNDS debug check in avx512 reduction when output_mod_factor is 2. HOT 1
- I guess i'm the first... LD
- How does hexl performs against NFLLib? HOT 13
- HEXL slowing down some operations in Microsoft SEAL benchmarks HOT 4
- EltwiseReduceMod Fails with Larger Moduli on 1.2.2 With DQ Processor
- hexl failed microsoft seal HOT 2
- CKKS multiply experimental feature doesn't work correctly when integrated with SEAL HOT 2
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 hexl.