Configuring TotalView for Scalability
To take advantage of TotalView’s features that support better scalability, disable user-thread debugging. User thread debugging is an area of the debugger that has not yet been parallelized, and can therefore slow down job launch and attach time. However, disabling user thread debugging also disables support for displaying thread local storage (e.g., via the __thread compiler keyword. This limitation will be fixed in a future release.
To configure TotalView with these settings, create a TotalView startup file in <totalviewInstallDir>/<PLATFORM>/lib/.tvdrc and add the following lines:
# If TLS is not required, disable user threads for faster launch
# and attach times
dset -set_as_default TV::user_threads false