 Even if you're not interested in the amount of parallelism in serial programs, you may still find TETRA useful if you do or are planning to do trace analysis, especially with <a href="http://www.cs.wisc.edu/~larus/warts.html">QPT</a>.  Included in the source package are useful goodies including: instruction decoders, disassemblers, and dependency analyzers with machine-independent interfaces (for the MIPS and SPARC architectures), a <a href="http://www.cs.wisc.edu/~larus/warts.html">QPT</a> trace generator, a <a href="http://www.cs.wisc.edu/~larus/warts.html">QPT</a> trace decoder, a GNUPLOT compatible distribution generator, and a portable fixed size heap allocator. <p>
