Concurrent/Sequential kernels analysis

I would like to know if there is any tool or capability in Ngisht Systems that show the dependency or kernels in an application. Assume, an application has two kernels, K1 and K2. I want to know if K2 is run after K1 or they are executed concurrently. Although that is possible with looking at the program’s code, I want to know more information about programs with larger number of kernels.