|
|
(39 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | | + | [https://wiki.cdot.senecacollege.ca/wiki/DPS921_Team_1 Please go to this page title] |
− | == What is VTune Amplifier? ==
| |
− | | |
− | | |
− | | |
− | == Where can you get it? ==
| |
− | | |
− | | |
− | | |
− | == Getting Started ==
| |
− | | |
− | | |
− | | |
− | == VTune Tutorial 1: Finding HotSpot ==
| |
− | [[File:1.png|400px]]
| |
− | | |
− | This example program will be downloaded when you install VTune Amplifier. Following is the directory that contain the sample code from Intel.
| |
− | [Program Files]\IntelSWTools\VTune Amplifier XE <version>\sample
| |
− | Open the project using Visual Studio. Then you can run the the VTune Amplifier and click new Analysis. (You need to download Vtune Amplifier to have that tab on Visual Studio)
| |
− | <br />
| |
− | | |
− | [[File:Tim Hotspt 2.png|400px]]
| |
− | | |
− | This should be the next page you will get. You begin to choose different type of Analysis here. We are going do a Basic Hotpots Analysis.Then click start to start the Analysis.
| |
− | <br />
| |
− | | |
− | [[File:Tim Hotspt 3.png|400px]]
| |
− | | |
− | The program should run itself after you begin.You will notice that the image is loading from the bottom to the top. After the program finish running, it will take a while for Amplifer to generate report.
| |
− | <br />
| |
− | | |
− | [[File:Tim Hotspt 4.png|400px]]
| |
− | | |
− | After the program finish running, it will take a while for Amplifer to generate report.
| |
− | <br />
| |
− | | |
− | [[File:Tim Hotspt 5.png|400px]]
| |
− | | |
− | The first page will shows a summary of the program.The time it took, the top hotspots, CPU usage etc. We will focus looking at the Hotspots table. we notice that the "initialize_2D_buffer" use the most the CPU time. If you look at the code on ''find_hotspots.cpp'' you will notice it is actually one function in side that cpp file
| |
− | <br />
| |
− | | |
− | [[File:Tim Hotspt 7.png|400px]]
| |
− | | |
− | We go to the bootom up tab. it will give you a graph that shows the Hotspots table you got. You can clearly see that "initialize_2D_buffer" use a lot
| |
− | <br />
| |
− | | |
− | [[File:Tim Hotspt 8.png|400px]]
| |
− | wfawf
| |
− | <br />
| |
− | | |
− | [[File:Tim Hotspt 9.png|400px]]
| |
− | wfawf
| |
− | <br />
| |
− | | |
− | | |
− | [[File:Tim Hotspt 10.png|400px]]
| |
− | wfawf
| |
− | <br />
| |
− | | |
− | | |
− | [[File:Tim Hotspt 11.png|400px]]
| |
− | wfawf
| |
− | <br />
| |
− | | |
− | | |
− | [[File:Tim Hotspt 12.png|400px]]
| |
− | wfawf
| |
− | <br />
| |
− | | |
− | == VTune Tutorial 2: Identifying False Sharing ==
| |
− | | |
− | | |
− | | |
− | == VTune Tutorial 3: Disk input Output Analysis ==
| |
− | | |
− | | |
− | | |
− | == Resources ==
| |