LinuxCommandLibrary

dlb

dynamic load balancing for parallel applications

TLDR

Run DLB load balancing

$ dlb [command]
copy
Show DLB status
$ dlb status
copy
Configure load balancing parameters
$ dlb configure --mode [dynamic]
copy
Display help information
$ dlb --help
copy

SYNOPSIS

dlb [options] command [args]

DESCRIPTION

dlb (Dynamic Load Balancing) is a library and runtime for load balancing in parallel applications. It enables dynamic redistribution of computational work across processes or threads to improve efficiency.
DLB addresses load imbalance in HPC applications where work distribution varies over time. By allowing processes to share computational resources dynamically, it improves parallel efficiency without requiring application redesign.
The library integrates with MPI applications and supports various programming models. The dlb command provides runtime control and monitoring of DLB-enabled applications.

PARAMETERS

COMMAND

DLB operation to perform.
status
Show current status.
configure
Set configuration options.
--mode MODE
Load balancing mode.
--verbose
Verbose output.
--help
Display help information.

CAVEATS

Requires DLB-enabled applications. Effectiveness depends on application characteristics. Some overhead for load monitoring. Best suited for iterative applications with varying workloads.

HISTORY

DLB was developed at the Barcelona Supercomputing Center (BSC) for high-performance computing applications. It provides dynamic load balancing capabilities for parallel applications running on supercomputers and clusters.

SEE ALSO

mpirun(1), srun(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community