Passer à la navigation

nemo_rl.models.generation.vllm.vllm_backend

Afficher en Markdown

Contenu du module

Classes

NomDescription
VllmInternalWorkerExtensionAucun

API

class nemo_rl.models.generation.vllm.vllm_backend.VllmInternalWorkerExtension
rank_prefix: int,
ip: str,
port: int,
) -> None

Initialiser la communication collective.

prepare_refit_info(state_dict_info: typing.Optional[dict[str, typing.Any]] = None) -> None

Préparer les informations pour le réajustement.

DtensorPolicyWorker : inference colocalisé : state_dict_info est None inference non colocalisé : state_dict_info est un dictionnaire de {nom_du_tenseur : (forme, type_de_données)}

MegatronPolicyWorker : inference colocalisé : state_dict_info est un dictionnaire de {nom_du_tenseur : (forme, type_de_données, nombre_d’éléments)} inference non colocalisé : state_dict_info est un dictionnaire de {nom_du_tenseur : (forme, type_de_données)}

update_weights_from_global_ipc_handles(global_device_ipc_handles)

Mettre à jour les poids à partir des handles IPC globaux.

Args : global_device_ipc_handles (dict) : Dictionnaire mappant les UUID des périphériques aux handles IPC des paramètres.

Returns : bool : True si les poids ont été mis à jour avec succès.

update_weights_from_local_ipc_handles(local_device_ipc_handles)

Mettre à jour les poids à partir des handles IPC locaux.

Args : local_device_ipc_handles (dict) : Handles IPC des paramètres pour le périphérique local.

Returns : bool : True si les poids ont été mis à jour avec succès.

Mettre à jour les poids du modèle à partir de la communication collective.

Démarrer le profilage GPU.

Arrêter le profilage GPU.