Skip to content

Releases: USNavalResearchLaboratory/PyEBSDIndex

PyEBSDIndex v0.3.7

16 Oct 19:10
58e5127
Compare
Choose a tag to compare
  • 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

09 Aug 20:15
5c58652
Compare
Choose a tag to compare

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

28 Jun 22:09
d39e7eb
Compare
Choose a tag to compare

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

07 Jun 22:31
93ee812
Compare
Choose a tag to compare

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

07 Jun 17:29
5d84da3
Compare
Choose a tag to compare

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 the xsize keyword.

PyEBSDIndex v0.3.2

31 May 20:15
Compare
Choose a tag to compare

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

24 May 18:48
8c09e6b
Compare
Choose a tag to compare

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

23 May 21:09
df708a0
Compare
Choose a tag to compare

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

31 Jan 21:11
0036e90
Compare
Choose a tag to compare

Patch release to fix the reading of HDF5 files (especially Bruker) and writing oh5 output files.

PyEBSDIndex 0.2.0

08 Aug 20:22
861b4ea
Compare
Choose a tag to compare

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.