Revision 5b576cb03e85f2e4d8d99f314cf5d87981ef5d42 authored by Peter Hawkins on 27 June 2022, 20:56:00 UTC, committed by jax authors on 27 June 2022, 20:56:32 UTC
This change appears to be causing crashes on Mac.

Original description:
Change the pocketfft custom kernel in jaxlib to generate its flatbuffer descriptor in C++ instead. Surprisingly this code is actually much more readable in C++ because the flatbuffers Python API does not have a readable but less efficient API.

Breaking changes to the flatbuffers Python APIs have caused breakage in JAX in the past, and we can avoid the dependency completely without much work.

PiperOrigin-RevId: 457559793
1 parent 5b865ed
History
File Mode Size
.github
benchmarks
build
cloud_tpu_colabs
docs
examples
images
jax
jaxlib
tests
third_party
.bazelrc -rw-r--r-- 14.0 KB
.bazelversion -rw-r--r-- 6 bytes
.gitignore -rw-r--r-- 291 bytes
.pre-commit-config.yaml -rw-r--r-- 563 bytes
.readthedocs.yml -rw-r--r-- 569 bytes
CHANGELOG.md -rw-r--r-- 62.6 KB
CITATION.bib -rw-r--r-- 408 bytes
CONTRIBUTING.md -rw-r--r-- 150 bytes
LICENSE -rw-r--r-- 11.1 KB
README.md -rw-r--r-- 23.3 KB
WORKSPACE -rw-r--r-- 1.7 KB
conftest.py -rw-r--r-- 856 bytes
mypy.ini -rw-r--r-- 618 bytes
pylintrc -rw-r--r-- 1.6 KB
pytest.ini -rw-r--r-- 1.4 KB
setup.cfg -rw-r--r-- 486 bytes
setup.py -rw-r--r-- 3.4 KB

README.md

back to top