Bohrium Versions Save

Automatic parallelization of Python/NumPy, C, and C++ codes on Linux and MacOSX

v0.11.0

5 years ago

Release notes

  • Introducing a new Python package, bh107, which is a pure Python front-end that imitate NumPy.

v0.10.2

5 years ago

v0.10.1

5 years ago

Release notes

  • Separation of the versions of Bohrium and Bohrium API.
  • Simplified how to choose where the OpenCL backend should run.
    • Set BH_OPENCL_DEVICE_NUMBER to the device number you want.
    • Run python -m bohrium_api --info to see all available devices (and their numbers).

v0.10.0

5 years ago

Release notes

  • Major code clean up
  • Divided the Python fronted (bridge) into two parts: bohrium_api and bohrium.
  • Added wheel packages with Python3.7

v0.9.2

5 years ago

Release notes

  • Implement some GPU optimizations
  • Dynamic views is changed (@skjoenberg):
    • Now the sliding view information is transferred to the cxx bridge right after the view is flushed, instead of right after indexing. The sliding view information is now stored in a Python object called dynamic_view_info.
    • Sliding views now allow changes to shape between iterations
    • Sliding views now support broadcasting
    • Sliding views now support nesting sliding views (such as a=[i:i+5], b=a[i])
    • Iterators can now be in grids corresponding to nested loops. The iterators can not be mixed when indexing into the same dimension.
    • Temporary arrays now inherit the dynamic changes of the views involved in the operation

v0.9.1

5 years ago

Release notes

  • Implemented a malloc cache, which should speedup most applications
  • Implemented lossy channels in the Proxy VEM
  • Implemented hstack() and friends

v0.9.0

6 years ago

Release notes

v0.8.10

6 years ago

Release notes

  • Now Bohrium will clean up the cache folder so that total number of cache files is less than 50000 files by default.
  • Bohrium now has a do_while() function to replace Python for and while loop for better performance: http://bohrium.readthedocs.io/users/python/index.html#accelerate-loops
  • Added Bohrium pip packages
  • Fixed np.mean()
  • Re-written the C/Python API

v0.8.9

6 years ago

Release notes

  • Now backends cache the JIT code generation, which should speedup the execution with small data sets (see #436).

v0.8.8

6 years ago

Release notes

  • Implemented a proxy component, which makes it possible to send array operations to a backend server over TCP/IP.
  • convolve() and correlate() now works on pure numpy arrays as well as bohrium array.
  • Now using a simpler fuser in special cases, which significantly reduce the fusion overhead (issue #425).