I'm using nvprof to profile something (which includes both CPU work and GPU work, i.e. I use nvprof markers etc.), and I get binary files which nvprof produces. I can import these into NVVP (NVidia Visual Profiler; Linux version), and with a little effort also save that out to an XML.
However... the XML does not contain timing data about what my various CPU do when. It mentions their existence, but no more. Also, the end of the XML has this binary blob, probably Base64-encoded or something, inside a PDM tag. It's not clear to me whether there's any help there.