lbaf.Model.lbsNode.Node class

A class representing a node to which a set of ranks are assigned.

Methods

def add_rank(self, rank)
def get_id(self) -> int
Return node ID.
def get_max_memory_usage(self) -> float
Sum all memory usages for each rank to get the node memory usage.
def get_number_of_ranks(self) -> int
def get_objects(self) -> set
Return set of all objects across all ranks in node.
def get_ranks(self) -> typing.Set[int]
def get_shared_blocks(self) -> set
Return set of all shared blocks across all ranks in node.

Special methods

def __init__(self, logger: logging.Logger, n_id: int = -1)
def __repr__(self)
Custom print.