Content deleted Content added
Jerryobject (talk | contribs) m Disambiguated term "routine". Defined initialism "API". Changed instances of passive voice to active. |
→Tools: fixed broken link |
||
Line 39:
There are many Pintools that are used for varying tasks.
* Components of '''[[Intel Parallel Studio]]''' make heavy use of pintools for memory debugging, performance analysis, [[multithreading]] correctness analysis and parallelization preparation.
* '''[http://software.intel.com/en-us/articles/intel-software-development-emulator/
* '''CMP$IM''' is a cache profiler built using pin. <ref>[http://www.ece.umd.edu/~blj/papers/mobs2008.pdf CMP$im: A Pin-Based On-The-Fly Multi-Core Cache Simulator]</ref>
*'''PinPlay''' enables the capture and deterministic replay of the running of multithreaded programs under pin. Capturing the running of a program helps developers overcome the non-determinism inherent in multithreading.<ref>[http://delivery.acm.org/10.1145/1780000/1772958/p2-patil.pdf PinPlay: a framework for deterministic replay and reproducible analysis of parallel programs]</ref>
|