Skip to content

aterko-ConvNet_and_RNN_Benchmarks - #235

Merged
guitargeek merged 10 commits into
root-project:masterfrom
afanto:aterko-ConvNet_and_RNN_Benchmarks
Sep 5, 2026
Merged

aterko-ConvNet_and_RNN_Benchmarks#235
guitargeek merged 10 commits into
root-project:masterfrom
afanto:aterko-ConvNet_and_RNN_Benchmarks

Conversation

@afanto

@afanto afanto commented Aug 24, 2021

Copy link
Copy Markdown
Contributor

No description provided.

afanto and others added 10 commits September 4, 2026 18:47
PyMVA was deprecated in ROOT, so it makes no sense to add benchmark
coverage for it now. Furthermore, MethodPyKeras terminates the whole
benchmark binary with an uncaught exception on machines where
TensorFlow is not available, which would also take down the results of
the native TMVA benchmarks in the same executable.

This reverts the ConvNet benchmark files to their state on master, only
keeping the missing-newline-at-end-of-file fixes.
Like for the ConvNet benchmarks, the PyKeras variants of the RNN
benchmarks are removed because PyMVA was deprecated in ROOT, and
because MethodPyKeras terminates the whole benchmark binary with an
uncaught exception on machines without TensorFlow, taking the native
TMVA benchmark results down with it.

The native TMVA LSTM benchmarks based on TMVA::Types::kDL are kept.
The generated input data and the TMVA output file are now written to
the directory pointed to by the RB_TEMP_FS environment variable, like
in the other benchmarks that write temporary files. Model persistence
is also disabled, since nothing reads the trained weights back and this
avoids littering the working directory with a dataset/weights folder.
Register the RNN benchmarks inside the existing conditional blocks for
the ConvNet benchmarks instead of repeating the conditions and the
DNN_CUDA_LIBRARIES setup.
Each iteration is a full LSTM training that takes about half a minute,
so the "short" label is not appropriate. The existing ConvNet
benchmarks have the same issue, but relabeling them is left out of this
PR to not change the categorization of benchmarks already on master.
@guitargeek
guitargeek force-pushed the aterko-ConvNet_and_RNN_Benchmarks branch from 46aa334 to c2ffda1 Compare September 4, 2026 16:49

@guitargeek guitargeek left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! I have just added some commits with minor improvements and the removal of the PyMVA benchmarks, because PyMVA is deprecated now in ROOT.

@guitargeek
guitargeek merged commit bd9dc1e into root-project:master Sep 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants