LGro / PyAPSI

Python wrapper for labeled and unlabeled asymmetric private set intersection (APSI).
MIT License
14 stars 6 forks source link

AVX2 enabled builds #11

Open LGro opened 2 years ago

LGro commented 2 years ago

Goal state
apsi is installed as is via vcpkg and can be used with AVX2 on supported platforms.

Current state
apsi built from source after AVX2 support is patched out, building only with AVX even on AVX2 enabled platforms (like the GitHub Actions runners.

LGro commented 2 years ago

One intermediate step could be to replace manually patching out AVX2 support by leveraging the cmake options introduced in the context of microsoft/APSI#25

LGro commented 6 months ago

Doesn't seem like building cross platform wheels with all the nuances regarding available platform extensions makes sense, let's instead figure out how to ship source so that pip install can build APSI as required on each target system.