There is a newer version of the record available.

Published July 1, 2021 | Version v2.12
Software Open

lwtnn/lwtnn: Version 2.12

  • 1. Yale University
  • 2. SLAC
  • 3. CERN
  • 4. Texas A&M University
  • 5. Universität Regensburg
  • 6. University of Illinois at Urbana-Champaign

Description

This release fixes a number of bugs:

  • Properly handle InputLayer in Keras Sequential models (thanks @QuantumDancer)
  • Fix bug supporting TimeDistributed BatchNormalization layers
  • Fix bugs in lwtnn-split-keras-network.py
  • Fix some annoying warnings in compilation
  • Fixes for compilation errors in gcc11 (thanks @matthewfeickert)
  • Replace broken link for boost in the minimal install (now getting boost from a public CERN URL)

There were some tweaks to reduce element-wise calls through std::function in activation functions. This should mean a lot less pointer dereferencing.

There were also some improvements to overall code health, all from @matthewfeickert:

  • Add Github Actions based CI
  • Code linting, also add pre-commit hooks to run linting, and enforce some of this in CI
  • Expand text matrix to include C++17, C++20, and gcc11
  • Specify dependency versions more carefully, increase the range of allowed CMake versions

Files

lwtnn/lwtnn-v2.12.zip

Files (124.4 kB)

Name Size Download all
md5:fe295764cf021158dd0c48e65eb57bf0
124.4 kB Preview Download

Additional details

Related works