1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
|
#!/bin/bash
nvcc --gpu-architecture=compute_70 --gpu-code=compute_70 -lcudart -g -o vp4_16 v4p_genericMatrixMultiply.cu -DSIZE=16
nvcc --gpu-architecture=compute_70 --gpu-code=compute_70 -lcudart -g -o vp4_32 v4p_genericMatrixMultiply.cu -DSIZE=32
nvcc --gpu-architecture=compute_70 --gpu-code=compute_70 -lcudart -g -o vp4_64 v4p_genericMatrixMultiply.cu -DSIZE=64
nvcc --gpu-architecture=compute_70 --gpu-code=compute_70 -lcudart -g -o vp4_128 v4p_genericMatrixMultiply.cu -DSIZE=128
nvcc --gpu-architecture=compute_70 --gpu-code=compute_70 -lcudart -g -o vp4_256 v4p_genericMatrixMultiply.cu -DSIZE=256
./vp4_16>vp4_log16
./vp4_32>vp4_log32
./vp4_64>vp4_log64
./vp4_128>vp4_log128
./vp4_256>vp4_log256
#grep "kernel_name.*convertInt32To" -A 589 vp4_log16 >vp4_16_summary
#grep "kernel_name.*convertInt32To" -A 589 vp4_log32 >vp4_32_summary
#grep "kernel_name.*convertInt32To" -A 589 vp4_log64 >vp4_64_summary
#grep "kernel_name.*convertInt32To" -A 589 vp4_log128 >vp4_128_summary
#grep "kernel_name.*convertInt32To" -A 589 vp4_log256 >vp4_256_summary
###grep "kernel_name.*vp_example" -A 589 vp4_log16 >>vp4_16_summary
###grep "kernel_name.*vp_example" -A 589 vp4_log32 >>vp4_32_summary
###grep "kernel_name.*vp_example" -A 589 vp4_log64 >>vp4_64_summary
#grep "kernel_name.*vp_example" -A 589 vp4_log128 >>vp4_128_summary
#grep "kernel_name.*vp_example" -A 589 vp4_log256 >>vp4_256_summary
nvcc --gpu-architecture=compute_70 --gpu-code=compute_70 -lcudart -g -o vp8_16 v8p_genericMatrixMultiply.cu -DSIZE=16
nvcc --gpu-architecture=compute_70 --gpu-code=compute_70 -lcudart -g -o vp8_32 v8p_genericMatrixMultiply.cu -DSIZE=32
nvcc --gpu-architecture=compute_70 --gpu-code=compute_70 -lcudart -g -o vp8_64 v8p_genericMatrixMultiply.cu -DSIZE=64
nvcc --gpu-architecture=compute_70 --gpu-code=compute_70 -lcudart -g -o vp8_128 v8p_genericMatrixMultiply.cu -DSIZE=128
nvcc --gpu-architecture=compute_70 --gpu-code=compute_70 -lcudart -g -o vp8_256 v8p_genericMatrixMultiply.cu -DSIZE=256
./vp8_16 >vp8_log16
./vp8_32 >vp8_log32
./vp8_64 >vp8_log64
./vp8_128>vp8_log128
./vp8_256>vp8_log256
#grep "kernel_name.*convertInt32To" -A 589 vp8_log16 >vp8_16_summary
#grep "kernel_name.*convertInt32To" -A 589 vp8_log32 >vp8_32_summary
#grep "kernel_name.*convertInt32To" -A 589 vp8_log64 >vp8_64_summary
#grep "kernel_name.*convertInt32To" -A 589 vp8_log128 >vp8_128_summary
#grep "kernel_name.*convertInt32To" -A 589 vp8_log256 >vp8_256_summary
##grep "kernel_name.*vp_example" -A 589 vp8_log16 >>vp8_16_summary
##grep "kernel_name.*vp_example" -A 589 vp8_log32 >>vp8_32_summary
##grep "kernel_name.*vp_example" -A 589 vp8_log64 >>vp8_64_summary
#grep "kernel_name.*vp_example" -A 589 vp8_log128 >>vp8_128_summary
#grep "kernel_name.*vp_example" -A 589 vp8_log256 >>vp8_256_summary
nvcc --gpu-architecture=compute_70 --gpu-code=compute_70 -lcudart -g -o vp16_16 v16p_genericMatrixMultiply.cu -DSIZE=16
nvcc --gpu-architecture=compute_70 --gpu-code=compute_70 -lcudart -g -o vp16_32 v16p_genericMatrixMultiply.cu -DSIZE=32
nvcc --gpu-architecture=compute_70 --gpu-code=compute_70 -lcudart -g -o vp16_64 v16p_genericMatrixMultiply.cu -DSIZE=64
nvcc --gpu-architecture=compute_70 --gpu-code=compute_70 -lcudart -g -o vp16_128 v16p_genericMatrixMultiply.cu -DSIZE=128
nvcc --gpu-architecture=compute_70 --gpu-code=compute_70 -lcudart -g -o vp16_256 v16p_genericMatrixMultiply.cu -DSIZE=256
./vp16_16>vp16_log16
./vp16_32>vp16_log32
./vp16_64>vp16_log64
./vp16_128>vp16_log128
./vp16_256>vp16_log256
#grep "kernel_name.*convertInt32To" -A 589 vp16_log16 >vp16_16_summary
#grep "kernel_name.*convertInt32To" -A 589 vp16_log32 >vp16_32_summary
#grep "kernel_name.*convertInt32To" -A 589 vp16_log64 >vp16_64_summary
#grep "kernel_name.*convertInt32To" -A 589 vp16_log128 >vp16_128_summary
#grep "kernel_name.*convertInt32To" -A 589 vp16_log256 >vp16_256_summary
##grep "kernel_name.*vp_example" -A 589 vp16_log16 >>vp16_16_summary
##grep "kernel_name.*vp_example" -A 589 vp16_log32 >>vp16_32_summary
##grep "kernel_name.*vp_example" -A 589 vp16_log64 >>vp16_64_summary
#grep "kernel_name.*vp_example" -A 589 vp16_log128 >>vp16_128_summary
#grep "kernel_name.*vp_example" -A 589 vp16_log256 >>vp16_256_summary
###sed -n '/bind.*to.*kernel.*vp_example/,$p' vp4_log16 > kernel_log_vp4_log16
###sed -n '/bind.*to.*kernel.*vp_example/,$p' vp4_log32 > kernel_log_vp4_log32
###sed -n '/bind.*to.*kernel.*vp_example/,$p' vp4_log64 > kernel_log_vp4_log64
####sed -n '/bind.*to.*kernel.*vp_example/,$p' vp4_log128 > kernel_log_vp4_log128
####sed -n '/bind.*to.*kernel.*vp_example/,$p' vp4_log256 > kernel_log_vp4_log256
###sed -n '/bind.*to.*kernel.*vp_example/,$p' vp8_log16 > kernel_log_vp8_log16
###sed -n '/bind.*to.*kernel.*vp_example/,$p' vp8_log32 > kernel_log_vp8_log32
###sed -n '/bind.*to.*kernel.*vp_example/,$p' vp8_log64 > kernel_log_vp8_log64
####sed -n '/bind.*to.*kernel.*vp_example/,$p' vp8_log128 > kernel_log_vp8_log128
####sed -n '/bind.*to.*kernel.*vp_example/,$p' vp8_log256 > kernel_log_vp8_log256
###sed -n '/bind.*to.*kernel.*vp_example/,$p' vp16_log16 > kernel_log_vp16_log16
###sed -n '/bind.*to.*kernel.*vp_example/,$p' vp16_log32 > kernel_log_vp16_log32
###sed -n '/bind.*to.*kernel.*vp_example/,$p' vp16_log64 > kernel_log_vp16_log64
####sed -n '/bind.*to.*kernel.*vp_example/,$p' vp16_log128 > kernel_log_vp16_log128
####sed -n '/bind.*to.*kernel.*vp_example/,$p' vp16_log256 > kernel_log_vp16_log256
###
###grep memtocore:Icnt kernel_log_vp4_log16>memtocore_vp4_log16
###grep coretomem:Icnt kernel_log_vp4_log16>coretomem_vp4_log16
###grep MEM_TXN kernel_log_vp4_log16> gen_mem_vp4_log16
###grep memtocore:Icnt kernel_log_vp4_log32>memtocore_vp4_log32
###grep coretomem:Icnt kernel_log_vp4_log32>coretomem_vp4_log32
###grep MEM_TXN kernel_log_vp4_log32> gen_mem_vp4_log32
###grep memtocore:Icnt kernel_log_vp4_log64>memtocore_vp4_log64
###grep coretomem:Icnt kernel_log_vp4_log64>coretomem_vp4_log64
###grep MEM_TXN kernel_log_vp4_log64> gen_mem_vp4_log64
####grep memtocore:Icnt kernel_log_vp4_log128>memtocore_vp4_log128
####grep coretomem:Icnt kernel_log_vp4_log128>coretomem_vp4_log128
####grep MEM_TXN kernel_log_vp4_log128> gen_mem_vp4_log128
####grep memtocore:Icnt kernel_log_vp4_log256>memtocore_vp4_log256
####grep coretomem:Icnt kernel_log_vp4_log256>coretomem_vp4_log256
####grep MEM_TXN kernel_log_vp4_log256> gen_mem_vp4_log256
###
###grep memtocore:Icnt kernel_log_vp8_log16>memtocore_vp8_log16
###grep coretomem:Icnt kernel_log_vp8_log16>coretomem_vp8_log16
###grep MEM_TXN kernel_log_vp8_log16> gen_mem_vp8_log16
###grep memtocore:Icnt kernel_log_vp8_log32>memtocore_vp8_log32
###grep coretomem:Icnt kernel_log_vp8_log32>coretomem_vp8_log32
###grep MEM_TXN kernel_log_vp8_log32> gen_mem_vp8_log32
###grep memtocore:Icnt kernel_log_vp8_log64>memtocore_vp8_log64
###grep coretomem:Icnt kernel_log_vp8_log64>coretomem_vp8_log64
###grep MEM_TXN kernel_log_vp8_log64> gen_mem_vp8_log64
####grep memtocore:Icnt kernel_log_vp8_log128>memtocore_vp8_log128
####grep coretomem:Icnt kernel_log_vp8_log128>coretomem_vp8_log128
####grep MEM_TXN kernel_log_vp8_log128> gen_mem_vp8_log128
####grep memtocore:Icnt kernel_log_vp8_log256>memtocore_vp8_log256
####grep coretomem:Icnt kernel_log_vp8_log256>coretomem_vp8_log256
####grep MEM_TXN kernel_log_vp8_log256> gen_mem_vp8_log256
###
###grep memtocore:Icnt kernel_log_vp16_log16>memtocore_vp16_log16
###grep coretomem:Icnt kernel_log_vp16_log16>coretomem_vp16_log16
###grep MEM_TXN kernel_log_vp16_log16> gen_mem_vp16_log16
###grep memtocore:Icnt kernel_log_vp16_log32>memtocore_vp16_log32
###grep coretomem:Icnt kernel_log_vp16_log32>coretomem_vp16_log32
###grep MEM_TXN kernel_log_vp16_log32> gen_mem_vp16_log32
###grep memtocore:Icnt kernel_log_vp16_log64>memtocore_vp16_log64
###grep coretomem:Icnt kernel_log_vp16_log64>coretomem_vp16_log64
###grep MEM_TXN kernel_log_vp16_log64> gen_mem_vp16_log64
####grep memtocore:Icnt kernel_log_vp16_log128>memtocore_vp16_log128
####grep coretomem:Icnt kernel_log_vp16_log128>coretomem_vp16_log128
####grep MEM_TXN kernel_log_vp16_log128> gen_mem_vp16_log128
####grep memtocore:Icnt kernel_log_vp16_log256>memtocore_vp16_log256
####grep coretomem:Icnt kernel_log_vp16_log256>coretomem_vp16_log256
####grep MEM_TXN kernel_log_vp16_log256> gen_mem_vp16_log256
###
###mv kernel_* MemTraffic/
###mv memtocore* MemTraffic/
###mv coretomem* MemTraffic/
###mv gen_mem* MemTraffic/
###
###mv vp* VPlog/
###make clean
|