Kernel Launch Arguments not shown in nsight system

Hi, according to the video , we can view kernel launch args in nsight system:

However, I don’t see it in my nsight system. I can only see kernel names.

I’m using Version: 2024.2.1.106-242134037904v0 OSX.

My profile data are run with nsys profile ./myprogram

How can I turn on the config? Or is it even possible now?

Note: if I export the data to json, I can find some kernel launch related data:


It is in the hover tooltip in the GUI.

CPU api side example:

GPU side example:

The launch parameters such as GridDim, BlockDim, Stream, DynamicSharedMemory, … are captured. The __global function parameters are not captured.

Really? I still cannot see launch parameters in your screenshot:


Did I miss anything? Here is a zoom-in of my GUI:

HtoD memcpy does not have the GridDim, BlockDim, … as it is a command to the asynchronous copy engine.

The Call to act_and_mul_kernel is does not have the GridDim, BlockDim, … as you are on the API call not the GPU workload. The term “Kernel launcher” indicates you are on the API call.

If you mouse over the GPU workload in the rows

[<processId>] <process name>
    CUDA HW (<pcie> - <gpu name>)                <<-- here
        Kernels                                  <<-- here

you will see a tooltip with the information.

1 Like

I see, thank you! @Greg

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.