All Versions
8
Latest Version
Avg Release Cycle
112 days
Latest Release
3651 days ago

Changelog History

  • v1.3.GA Changes

    December 09, 2014

    πŸš€ Bolt 1.3 is released on 9th of Dec, 2014. Bolt was made Open Source on GitHub with Apache License with 1.0 Beta.
    πŸ“š For Bolt related documentation go to the Bolt wiki page
    To download the Bolt Binaries go to Bolt Landing Page

    πŸš€ This release contains the following features:

    1. Following new functions with Serial, TBB(Multicore) and C++ AMP path for amp namespace.

    copy_if
    find
    find_if
    find_if_not
    transform_if
    for_each
    for_each_n
    replace
    replace_if
    replace_copy
    replace_copy_if
    βœ‚ remove
    βœ‚ remove_if
    βœ‚ remove_copy
    remove_copy_if
    unique
    unique_copy
    all_of
    any_of
    none_of

    🐎 2.Performance optimizations of key routines(scan and sort family) for OpenCL backend.

    πŸ‘ 3.Transform Iterator support for AMP backend for all function.

    πŸ‘ 4.Support for OpenCL CPU device Command Queue.

    πŸ‘ 5.List of Supported Functions

    6.List of Known Issues Known Issues

    πŸ›  7.Bug Fixes.

  • v1.3.Alpha Changes

    November 25, 2014

    πŸš€ Bolt 1.3 Alpha is released on 25th of November, 2014. Bolt was made Open Source on GitHub with Apache License with 1.0 Beta.
    πŸ“š For Bolt related documentation go to the Bolt wiki page. To download the Bolt Binaries go to Bolt Landing Page

    πŸš€ This release contains the following features:

    🐎 1. Performance optimizations of key routines on OpenCL backend.

    1. New routines added for AMP backend – for_each, copy_if, transform_if. πŸ‘ 3. Transform Iterator support for AMP backend. πŸ›  4. Bug Fixes. πŸ‘ 5. Support for OpenCL CPU device Command Queue.
  • v1.2.GA Changes

    July 02, 2014

    πŸš€ Bolt 1.2 is released on 2nd of July, 2014. Bolt was made Open Source on GitHub with Apache License with 1.0 Beta.
    πŸ“š For Bolt related documentation go to the Bolt wiki page. To download the Bolt Binaries go to Bolt Landing Page

    πŸš€ This release contains the following features:
    1.Bolt C++ AMP function parity with Bolt OpenCL/MultiCore/Serial path. Now we have C++ AMP, OpenCL, MultiCore and Serial path for all routines.
    πŸ†• New C++ AMP functions:

    • constant_iterator
    • copy
    • copy_n
    • counting_iterator
    • inclusive_scan_by_key
    • exclusive_scan_by_key
    • fill
    • fill_n
    • generate
    • generate_n
    • inner_product
    • max_element
    • min_element
    • reduce_by_key
    • sort_by_key
    • stable_sort
    • stable_sort_by_key
    • transform_exclusive_scan
    • transform_inclusive_scan
    • binary_search
    • πŸ”€ merge
    • scatter
    • scatter_if
    • gather
    • gather_if

    πŸ‘ 2.Added transform iterator support for OpenCL path for all Bolt routines.

    πŸ‘ 3.Added permutation iterator support for C++ AMP path for all Bolt routines.

    🐎 4.Performance optimizations for Reduce, Scan and Sort families.

    πŸ‘ 5.List of Supported Functions

    6.List of Known Issues

    πŸ›  5.Bug Fixes.

  • v1.1.GA Changes

    May 29, 2014

    πŸš€ Bolt 1.1 is released on 11th of November, 2013. Bolt was made Open Source on GitHub with Apache License with 1.0 Beta.
    πŸ“š For Bolt related documentation go to the Bolt wiki page. To download the Bolt Binaries go to Bolt Landing Page

    πŸš€ This release contains the following features:
    🐧 1.Linux support for GCC 4.6 and above.

    🐎 2.Performance optimizations for below routines for OpenCL path.

    • transform_scan(inclusive/exclusive)
    • ⬇️ reduce, transform_reduce, min, max, count, count if
    • reduce_by_key
    • sort and stablesort with ints and unsigned ints as data types.
    • sort_by_key and stablesort_by_key with ints and unsigned ints as keys.

    3.Added Below list of new function for OpenCL, TBB and Serial path:

    • bool binary_search
    • scatter
    • scatter_if
    • gather
    • gather_if
    • πŸ”€ merge

    4.Added MultiCore code path for all routines including new ones. Now we have OpenCL, MultiCore and Serial path for all routines.

    πŸ›  5.Bug Fixes.

    🌲 6.Debug Log facility to determine the executed code path.

  • v1.0.GA Changes

    July 09, 2013

    πŸ“š Current Bolt release is 1.0 GA which is released on 9th of July, 2013. BOLT was made Open Source on Github with Apache License with 1.0 Beta. This is the second release post the 1.0 Beta drop. For Bolt related documentation go to the BOLT wiki page. To download the BOLT Binaries go to Bolt Landing Page

    πŸš€ This release contains the following features:

    • Serial code paths for all routines including routines which do not have a TBB implementation.
    • 🐎 Performance optimizations for Scan and scan by key, Sort and Stable Sort routines. (Up to 45% for Scan routines for certain data sizes)
    • πŸ‘ Provided Offset support to all the routines for both the source and destination iterators.
    • βž• Added Support for β€œSort by Key” routines to work for non-power of 2 buffer sizes in the OpenCL. Uses Merge sort.
    • βž• Added support for Amp Sort for non power of 2 buffer sizes.
    • 🚚 Moved the TBB code to a separate TBB folder so that there is no duplication of code in OpenCL and AMP.
    • πŸ› Bug Fixes.
  • v1.0.Beta

    April 29, 2013
  • v0.4.4

    November 15, 2012
  • v0.4.0

    October 17, 2012