-
Notifications
You must be signed in to change notification settings - Fork 51
Developer Notes
Mo Tiwari edited this page Dec 28, 2021
·
17 revisions
Welcome to the BanditPAM wiki!
This is a space for code contributors to keep track of notes and learnings that don't belong in Github issues.
- An R implementation of BanditPAM
- An MATLAB implementation of BanditPAM
- An integration with PySpark
-
setuptoolswill always, at least partly, use the compiler that Python was compiled with. This causes a problem, e.g., when trying to installclang-compiled BanditPAM ongcc-compiled Python and was resulting in errors. This CANNOT be fixed by modifying theCCenvironment variable. See https://github.com/pypa/setuptools/issues/1732
- potentially transpose cache to avoid false sharing
- Move to multi-producer single-consumer queue for cache so that cache can be dynamically resized
- Give each thread a local copy of cache
- Helpful resource: Lecture 9 of series in OMP