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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.104_3 | 0.104_3 | - | - | - |
| FreeBSD:14:quarterly | 0.104_1 | 0.104_1 | n/a | - | - |
| FreeBSD:15:latest | 0.104_3 | 0.104_3 | n/a | - | - |
| FreeBSD:15:quarterly | 0.104_1 | 0.104_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.104_1 | 0.104_3 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 3
cereal>0: devel/cerealdihydrogen>0: math/dihydrogenzstr>0: archivers/zstr
Library 10
libabsl_hash.so: devel/abseillibabsl_log_internal_message.so: devel/abseillibabsl_log_internal_nullguard.so: devel/abseillibabsl_spinlock_wait.so: devel/abseillibconduit.so: science/conduitlibhdf5.so: science/hdf5libHydrogen_CXX.so: math/hydrogenlibopenblas.so: math/openblaslibprotobuf.so: devel/protobuflibsiloh5.so: science/silo
The full lists below include those, and their dependencies in turn.
Build dependencies 49
- archivers/liblz4
- archivers/zstd
- archivers/zstr
- devel/abseil
- devel/binutils
- devel/boost-libs
- devel/cereal
- devel/cmake-core
- devel/gettext-runtime
- devel/hwloc2
- devel/icu
- devel/json-c
- devel/jsoncpp
- devel/level-zero
- devel/libepoll-shim
- devel/libffi
- devel/libfmt
- devel/libpciaccess
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/pkgconf
- devel/protobuf
- devel/readline
- devel/spdlog
- dns/libidn2
- lang/gcc14
- lang/perl5.42
- lang/python312
- math/dihydrogen
- math/gmp
- math/half
- math/hydrogen
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- misc/hwdata
- net/libfabric
- net/mpich
- ports-mgmt/pkg
- print/indexinfo
- science/conduit
- science/hdf5
- science/libaec
- science/silo
- security/rhash
- textproc/expat2
- textproc/libxml2
Run dependencies 34
- archivers/liblz4
- archivers/zstd
- devel/abseil
- devel/binutils
- devel/gettext-runtime
- devel/hwloc2
- devel/json-c
- devel/jsoncpp
- devel/level-zero
- devel/libepoll-shim
- devel/libffi
- devel/libpciaccess
- devel/protobuf
- devel/readline
- lang/gcc14
- lang/perl5.42
- lang/python312
- math/gmp
- math/half
- math/hydrogen
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- misc/hwdata
- net/libfabric
- net/mpich
- print/indexinfo
- science/conduit
- science/hdf5
- science/libaec
- science/silo
- textproc/expat2
- textproc/libxml2
No port depends on this one.
Configuration
Options name: misc_lbann
| Option | Default | Description |
|---|---|---|
| MPICH | on | Parallel processing support via MPICH |
| OPENMPI | off | Parallel 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
| File | Size | SHA256 |
|---|---|---|
| LLNL-lbann-v0.104_GH0.tar.gz | 3.745469e+06 | a847c7789082ab623ed5922ab1248dd95f5f89d93eed44ac3d6a474703bbc0bf |
| KIwabuchi-havoqgt-100f63b_GH0.tar.gz | 1.2691923e+07 | 5f1c1bc00606ae9b7bd17e06ba89f6201e4d60b68860473b2453f190e45a4bd2 |
| samadejacobs-moses-28932ce_GH0.tar.gz | 8.6729395e+07 | 2ffa21181289f9eb186909afa329bcbbc5ca72a6e7312f0d66c588d0d394b395 |
| snap-stanford-snap-58a1e6a_GH0.tar.gz | 8.051667e+06 | 71f7f034a0fbec44aa266263f67fcc0dbdd35a1e5c4ed5b19215521d71d0184b |
| catchorg-Clara-2bfd8b2_GH0.tar.gz | 128573 | 679332a04a59d13517a6f56a14b70125a157e6cc7c49bb530b52521c38eef41d |
Commit history 5
| Date | Commit | Credits | Log 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) |