Releases: USNavalResearchLaboratory/PyEBSDIndex
Releases · USNavalResearchLaboratory/PyEBSDIndex
PyEBSDIndex v0.3.7
- Added a very hacky fix to NLPAR not working consistently on Apple-Si chips.
For reasons I do not understand, the OpenCL routine would return without executing the NLPAR
processing, returning patterns filled with zeros. This attempts to detect such behavior, and will
resubmit the job. It will attempt to run the job three times, and then it will just return the zero patterns.
This appears to be only an issue with the Apple Mx chips/architecture.
PyEBSDIndex v0.3.6
Fixed
- Fixed issue with newer versions of Ray and NVIDIA cards (maybe exclusively on Linux).
Changed
- Small adjustment on peak fitting suggested by W. Lenthe to put better limits on the peak fit.
Maybe especially useful for fitting noisy peaks.
PyEBSDIndex v0.3.5
Another bugfix release:
- Further tweaking of NLPAR GPU memory limits for Apple-ARM.
- Many small type fixes for numpy 2.0 compatibillty.
- Corrected GPU detection for distributed indexing.
- Fixed issue where slower machines would erroneously detect a GPU timeout.
PyEBSDIndex v0.3.4
Fixed
- This time I think that edge case for NLPAR chunking of scans is really fixed.
- Wrote on a chalkboard 100 times, "I will run ALL the unit tests before release."
PyEBSDIndex v0.3.3
Another bug fix release:
- Fixed edge case for NLPAR chunking of scans that would lead to a crash.
- Fixed issue where PyEBSDIndex would not use all GPUs by default.
IPFColor.makeipf()
will now automatically read the number of columns/rows in the scan from the file defined in the indexer object. Using array-like inputs with the indexer will still require setting thexsize
keyword.
PyEBSDIndex v0.3.2
Bug fix release:
- Fixed issues with smaller GPUs and NLPAR.
- Improved the initial write of NLPAR file under Windows.
- Fixed issue where user sends in non-numpy array of patterns to be indexed.
PyEBSDIndex v0.3.1
Patch release that fixes issue when multiple OpenCL platforms are detected. Will default to discrete GPUs, with whatever platform has the most discrete GPUs attached. Otherwise, will fall back to integrated graphics.
PyEBSDIndex 0.3.0
Added
- NLPAR should now use GPU if pyopencl is installed, and a GPU is found. Expect 2-10x improvement in speed.
- Faster band indexing. Should lead to increased pattern indexing speed.
Changed
- PyEBSDIndex will now automatically select discrete GPUs if both integrated and discrete GPUs are found. If no discrete GPUs are found, it will use the integrated GPU.
- Numba will now cache in the directory ~/.pyebsdindex/ This might help with less recompilinging after restarts.
Removed
- Removed
band_vote
modual as that is now wrapped into triplevote.
Fixed
- small bug fixes.
PyEBSDIndex v0.2.1
Patch release to fix the reading of HDF5 files (especially Bruker) and writing oh5 output files.
PyEBSDIndex 0.2.0
Introduces non-cubic phases, improved support for input file types, and provides initial output file types. Many other bug fixes and improvement. See change log.