1. A method comprising: monitoring execution of a plurality of programs each comprising a plurality of instructions executing interleaved with other instructions of said plurality of instructions, wherein each of said plurality of instructions comprises at least one operation operating on a plurality of threads; organizing a first plurality of instructions corresponding to a first program of said plurality of programs based on an execution order of said first plurality of instructions; generating a result set representing said first plurality of instructions organized based on said execution order; and displaying said result set.