> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://fr.nvidia-localization.ferndocs.com/fr/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://fr.nvidia-localization.ferndocs.com/fr/_mcp/server.

# nemo\_rl.utils.nsys

## Contenu du Module

### Classes

| Nom                                                    | Description                                   |
| ------------------------------------------------------ | --------------------------------------------- |
| [`ProfilablePolicy`](#nemorlutilsnsysprofilablepolicy) | Classe de base pour les classes de protocole. |

### Fonctions

| Nom                                                             | Description                                                                       |
| --------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| [`maybe_gpu_profile_step`](#nemorlutilsnsysmaybegpuprofilestep) | Néant                                                                             |
| [`wrap_with_nvtx_name`](#nemorlutilsnsyswrapwithnvtxname)       | Un décorateur pour envelopper une fonction avec une plage NVTX avec le nom donné. |

### Données

`NRL_NSYS_WORKER_PATTERNS`
`NRL_NSYS_PROFILE_STEP_RANGE`

### API

```python
nemo_rl.utils.nsys.NRL_NSYS_WORKER_PATTERNS
```

**Valeur**: `get(...)`

```python
nemo_rl.utils.nsys.NRL_NSYS_PROFILE_STEP_RANGE
```

**Valeur**: `get(...)`

```python
class nemo_rl.utils.nsys.ProfilablePolicy
```

**Bases**: `typing.Protocol`

```python
start_gpu_profiling() -> None
```

```python
stop_gpu_profiling() -> None
```

```python
nemo_rl.utils.nsys.maybe_gpu_profile_step(
    policy: nemo_rl.utils.nsys.ProfilablePolicy, step: int
)
```

```python
nemo_rl.utils.nsys.wrap_with_nvtx_name(name: str)
```

Un décorateur pour envelopper une fonction avec une plage NVTX avec le nom donné.