BSD Ports

misc/lbann 0.104_3 FreeBSD

Livermore Big Artificial Neural Network toolkit

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
e8ad9c30d6
License
APACHE20
Categories
misc
Package size
8531.4 KiB, 71027.5 KiB installed

Description

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.

Install

Binary package:

pkg install lbann

From the ports tree:

cd /usr/ports/misc/lbann/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	lbann>0:misc/lbann
LIB_DEPENDS=	libLbannProto.so:misc/lbann

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.104_30.104_3---
FreeBSD:14:quarterly0.104_10.104_1n/a--
FreeBSD:15:latest0.104_30.104_3n/a--
FreeBSD:15:quarterly0.104_10.104_1n/an/an/a
FreeBSD:16:latest0.104_10.104_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Library 10

The full lists below include those, and their dependencies in turn.

Build dependencies 49
Run dependencies 34

No port depends on this one.

Configuration

Options name: misc_lbann

OptionDefaultDescription
MPICHonParallel processing support via MPICH
OPENMPIoffParallel processing support via Open MPI
USES
cmake:testing compiler:c++17-lang localbase:ldflags pkgconfig
Service scripts
none

Files

pkg-plist 562
  • bin/generate_schema_and_sample_list
  • bin/lbann
  • bin/lbann-aecycgan
  • bin/lbann-cycgan
  • bin/lbann-gan
  • bin/lbann-help
  • bin/lbann-inf
  • etc/modulefiles/lbann/.0
  • etc/modulefiles/lbann/.0.lua
  • include/lbann/Elemental_extensions.hpp
  • include/lbann/base.hpp
  • include/lbann/callbacks/alternate_updates.hpp
  • include/lbann/callbacks/callback.hpp
  • include/lbann/callbacks/check_dataset.hpp
  • include/lbann/callbacks/check_gradients.hpp
  • include/lbann/callbacks/check_init.hpp
  • include/lbann/callbacks/check_metric.hpp
  • include/lbann/callbacks/check_nan.hpp
  • include/lbann/callbacks/check_small.hpp
  • include/lbann/callbacks/checkpoint.hpp
  • include/lbann/callbacks/compute_model_size.hpp
  • include/lbann/callbacks/confusion_matrix.hpp
  • include/lbann/callbacks/debug.hpp
  • include/lbann/callbacks/debug_io.hpp
  • include/lbann/callbacks/dump_error_signals.hpp
  • include/lbann/callbacks/dump_gradients.hpp
  • include/lbann/callbacks/dump_minibatch_sample_indices.hpp
  • include/lbann/callbacks/dump_model_graph.hpp
  • include/lbann/callbacks/dump_outputs.hpp
  • include/lbann/callbacks/dump_weights.hpp
  • include/lbann/callbacks/early_stopping.hpp
  • include/lbann/callbacks/evaluate_progress.hpp
  • include/lbann/callbacks/export_onnx.hpp
  • include/lbann/callbacks/gpu_memory_usage.hpp
  • include/lbann/callbacks/gradient_clipping.hpp
  • include/lbann/callbacks/hang.hpp
  • include/lbann/callbacks/learning_rate.hpp
  • include/lbann/callbacks/load_model.hpp
  • include/lbann/callbacks/ltfb.hpp
  • include/lbann/callbacks/memory_profiler.hpp
  • include/lbann/callbacks/mixup.hpp
  • include/lbann/callbacks/monitor_io.hpp
  • include/lbann/callbacks/perturb_adam.hpp
  • include/lbann/callbacks/perturb_dropout.hpp
  • include/lbann/callbacks/perturb_learning_rate.hpp
  • include/lbann/callbacks/perturb_weights.hpp
  • include/lbann/callbacks/print_model_description.hpp
  • include/lbann/callbacks/print_statistics.hpp
  • include/lbann/callbacks/profiler.hpp
  • include/lbann/callbacks/progress_bar.hpp
  • include/lbann/callbacks/replace_weights.hpp
  • include/lbann/callbacks/save_images.hpp
  • include/lbann/callbacks/save_model.hpp
  • include/lbann/callbacks/save_topk_models.hpp
  • include/lbann/callbacks/set_weights_value.hpp
  • include/lbann/callbacks/summarize_images.hpp
  • include/lbann/callbacks/summary.hpp
  • include/lbann/callbacks/sync_layers.hpp
  • include/lbann/callbacks/timeline.hpp
  • include/lbann/callbacks/timer.hpp
  • include/lbann/callbacks/variable_minibatch.hpp
  • include/lbann/comm.hpp
  • include/lbann/comm_impl.hpp
  • include/lbann/comm_nb_request.hpp
  • include/lbann/data_coordinator/buffered_data_coordinator.hpp
  • include/lbann/data_coordinator/buffered_data_coordinator_impl.hpp
  • include/lbann/data_coordinator/data_coordinator.hpp
  • include/lbann/data_coordinator/data_packer.hpp
  • include/lbann/data_coordinator/io_data_buffer.hpp
  • include/lbann/data_coordinator/io_data_buffer_impl.hpp
  • include/lbann/data_readers/compound_data_reader.hpp
  • include/lbann/data_readers/data_reader.hpp
  • include/lbann/data_readers/data_reader_HDF5.hpp
  • include/lbann/data_readers/data_reader_cifar10.hpp
  • include/lbann/data_readers/data_reader_csv.hpp
  • include/lbann/data_readers/data_reader_hdf5_legacy.hpp
  • include/lbann/data_readers/data_reader_image.hpp
  • include/lbann/data_readers/data_reader_imagenet.hpp
  • include/lbann/data_readers/data_reader_jag_conduit.hpp
  • include/lbann/data_readers/data_reader_merge_features.hpp
  • include/lbann/data_readers/data_reader_merge_samples.hpp
  • include/lbann/data_readers/data_reader_mesh.hpp
  • include/lbann/data_readers/data_reader_mnist.hpp
  • include/lbann/data_readers/data_reader_nci.hpp
  • include/lbann/data_readers/data_reader_node2vec.hpp
  • include/lbann/data_readers/data_reader_npz_ras_lipid.hpp
  • include/lbann/data_readers/data_reader_numpy.hpp
  • include/lbann/data_readers/data_reader_numpy_npz.hpp
  • include/lbann/data_readers/data_reader_numpy_npz_conduit.hpp
  • include/lbann/data_readers/data_reader_pilot2_molecular.hpp
  • include/lbann/data_readers/data_reader_python.hpp
  • include/lbann/data_readers/data_reader_sample_list.hpp
  • include/lbann/data_readers/data_reader_sample_list_impl.hpp
  • include/lbann/data_readers/data_reader_smiles.hpp
  • include/lbann/data_readers/data_reader_synthetic.hpp
  • include/lbann/data_readers/metadata.hpp
  • include/lbann/data_readers/sample_list.hpp
  • include/lbann/data_readers/sample_list_conduit_io_handle.hpp
  • include/lbann/data_readers/sample_list_hdf5.hpp
  • include/lbann/data_readers/sample_list_ifstream.hpp

The first 100 are listed.

distinfo 5
FileSizeSHA256
LLNL-lbann-v0.104_GH0.tar.gz3.745469e+06a847c7789082ab623ed5922ab1248dd95f5f89d93eed44ac3d6a474703bbc0bf
KIwabuchi-havoqgt-100f63b_GH0.tar.gz1.2691923e+075f1c1bc00606ae9b7bd17e06ba89f6201e4d60b68860473b2453f190e45a4bd2
samadejacobs-moses-28932ce_GH0.tar.gz8.6729395e+072ffa21181289f9eb186909afa329bcbbc5ca72a6e7312f0d66c588d0d394b395
snap-stanford-snap-58a1e6a_GH0.tar.gz8.051667e+0671f7f034a0fbec44aa266263f67fcc0dbdd35a1e5c4ed5b19215521d71d0184b
catchorg-Clara-2bfd8b2_GH0.tar.gz128573679332a04a59d13517a6f56a14b70125a157e6cc7c49bb530b52521c38eef41d

Commit history 5

DateCommitCreditsLog message
e8ad9c30d6 Yuri Victorovich science/silo: update 4.12.0 → 4.12.1
ChangeLog: https://github.com/llnl/Silo/releases/tag/4.12.1
485ac4d6ad Yuri Victorovich science/conduit: update 0.9.6 → 0.9.9
ChangeLog: https://github.com/llnl/conduit/releases/tag/v0.9.9
26491e0305 Yuri Victorovich misc/lbann: remove gcc dependency to fix build on arm64; broken on i386
ce5bbabcc8 Yuri Victorovich misc/lbann: Attempt to fix build on i386 and other 32-bit architectures
Reported by: fallout
73b74a5205 Yuri Victorovich misc/lbann: update 0.102-254 → 0.104
PR: 295214 Submitted by: Chad Jacob Milios <[email protected]> (initial version, additional changes were made on top of his patch to make it build)