FAQ
Installing the
ggnnPython module fails.Make sure you have the necessary Dependencies installed and see the Troubleshooting section.
How do I benchmark datasets in HDF5 format, e.g. ANN-Benchmarks?
See the ANN-Benchmarks / HDF5 section in the Benchmarking page and the example file
examples/python/sift1m_hdf5.pyfor an example of how to load and process a HDF5 file with GGNN using Python.
Known Issues
Calling a GGNN function with invalid parameters crashes my program rather than returning an error / throwing an exception.
GGNN was initially designed just to run benchmarks and is not yet fully transformed to a library. We are working on providing better user feedback in case of errors but sometimes the hard sanity checks will trigger and
abort()the program.If there is any particular error case which should be handled better, please let us know.
GGNN copies data through the CPU even though my multi-GPU setup supports peer to peer copies.
Copying data from one GPU to another is not yet implemented. Typically, this only affects the query, which is quite small. When using a multi-GPU configuration, prefer to provide data on pinned CPU memory, whenever possible.
I can’t find the answer to my question here
Please feel free to open a new issue, we are happy to help!