The Livermore Big Artificial Neural Network toolkit (LBANN) is an open-source,
HPC-centric, deep learning training framework that is optimized to compose
multiple levels of parallelism.
LBANN provides model-parallel acceleration through domain decomposition to
optimize for strong scaling of network training. It also allows for composition
of model-parallelism with both data parallelism and ensemble training methods
for training large neural networks with massive amounts of data. LBANN is able
to advantage of tightly-coupled accelerators, low-latency high-bandwidth
networking, and high-bandwidth parallel file systems.
LBANN supports state-of-the-art training algorithms such as unsupervised,
self-supervised, and adversarial (GAN) training methods in addition to
traditional supervised learning. It also supports recurrent neural networks via
back propagation through time (BPTT) training, transfer learning, and
multi-model and ensemble training methods.
===> The following configuration options are available for lbann-0.104_3:
====> MPI (Message Passing Interface) support: you have to select exactly one of them
MPICH=on: Parallel processing support via MPICH
OPENMPI=off: Parallel processing support via Open MPI
===> Use 'make config' to modify these settings
misc/lbann: update 0.102-254 → 0.104
PR: 295214
Submitted by: Chad Jacob Milios <milios@ccsys.com> (initial version, additional
changes were made on top of his patch to make it build)
*/*: Bump all devel/protobuf consumers
They must always be bumped after devel/protobuf because it include
following files whose filenames contain %%PORTVERSION%%. Consequently,
the shlib will always change when PORTVERSION is increased.
lib/libprotobuf-lite.so.%%PORTVERSION%%.0
lib/libprotobuf.so.%%PORTVERSION%%.0
lib/libprotoc.so.%%PORTVERSION%%.0
Approved by: portmgr (blanket; fixing consumers)