Delft University of Technology

 Home

 Resume

 Publications

 QUAD

 Links

 Contact


 NaN

 Who is Who

QUAD (Quantitative Usage Analysis of Data) is a memory access profiling toolset that provides a comprehensive quantitative analysis of the memory access patterns of a program with the primary goal of detecting actual data dependencies at the function-level. The data dependency detection abstracts away from the properties of the particular architecture on which the program runs. QUAD is developed in the dynamic profiling framework of the hArtes project based on the Pin dynamic instrumentation tool kit. QUAD is now available as an open source project from here. All the future extensions will be made available through the project page on the sourceforge website.

An initial version of the QUAD core tool is also available for download from this website. Please consult the readme file first before using QUAD. The tool has been compiled with the Pin kit version 2.8-33586. Using other versions may cause compatibility problems. In case the mentioned version is not available for download from the Pin website, you may also get a copy from here for IA32 and Intel64 (x86 32 bit and 64 bit) machines running a Linux OS distribution with gcc 3.4 or later.

QUAD core tool v0.4.2 can be downloaded from here. This is a 64 bit version of the tool compiled with gcc version 4.1.2 20080704 (Red Hat 4.1.2-46) on an Intel 64-bit Core 2 Quad CPU Q9550 @2.83GHz running Linux kernel v2.6.18-164.6.1.el5.

The 32 bit version can is also available from here. It has been compiled with gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Linux) on an Intel Core 2 Duo CPU E8500 @ 3.16GHz running Linux kernel 2.6.27.45-0.1-pae.

To cite the tool for research purposes, please use this paper.

 

 

Computer Engineering at TU Delft

 

 

     This Page was last updated on Wednesday, 30th November 2011 by Arash Ostadzadeh.