Commit 110fe4f2 authored by LongChan's avatar LongChan
Browse files

adding seperate run result

parent 8a2b42e0
......@@ -6,16 +6,7 @@ We provide a fast optimization algorithm and a step-to-step guide on how to gene
> [**"Partitioning FPGA-Optimized Systolic Arrays for Fun and Profit"**](https://git.uwaterloo.ca/watcag-public/fpga-syspart/blob/master/optimization_algo/paper/PID6211513.pdf)
> 2019 International Conference on Field-Programmable Technology
## TODO
- [x] Add a public link to the paper
- [x] Basic Demo Flow
- [] Step-by-step guide on
- [] their own data set
- [] running the optimzation algo on the generated dataset
- [] What each files/directories are responsible for
- [] Changes done to ScaleSim
> 2019 International Conference on Field-Programmable Technology
## Demo
The following demos use pre-generated datasets and topologies that can be found in:
......@@ -118,32 +109,41 @@ Here are the assumption for the file name:
2. The csv file containing the topology of the CNN: `{topology name}.csv`
### 4. Running script targeting specific approach
Under the `optimization_algo/scripts` directory
1. Covariance Matrix Adaptation Evolution Strategy (CMA-es)
!! Please uncomment the line 349 - 364 in `cma_approach.py` to see the output
```bash
python3 ../approaches/cma_approach.py ${net} ${partitions} ${popsize} ${res_unit} ${strategy} ${target}
# python3 ../approaches/cma_approach.py ${network name} ${number of partitions} ${population size} ${resource unit available} ${strategy} ${optimization target}
python3 ../approaches/cma_approach.py alexnet 3 100 960 allzeros DRAM_cycle
```
Result Screenshoot: ![][cma_result]
2. Genetic Algorithm (GA)
```bash
cd optimization_algo/scripts
./sweep_nets_ga.sh
# python3 ../approaches/ga_approach.py ${network name} ${number of partitions} ${elite population size} ${population size} ${resource unit available} ${optimization target}
python3 ../approaches/ga_approach.py alexnet 3 10 100 960 DRAM_cycle
```
3. Hyperparameter Optimiztion
```bash
cd optimization_algo/scripts
./sweep_nets_ho.sh
# python3 ../approaches/hyper_parameter_ga.py ${network name} ${number of partitions} ${resource unit available} ${target} ${max iteration}
python3 ../approaches/hyper_parameter_ga.py alexnet 3 960 DRAM_cycle 2500
```
4. Brute Force
```bash
cd optimization_algo/scripts
./sweep_nets_brute.sh
# python3 ../approaches/brute_force_approach.py ${network name} ${number of partitions} ${resource unit available} ${target}
python3 ../approaches/brute_force_approach.py alexnet 3 960 DRAM_cycle
```
## Repo Breakdown
[cma_result]: ../screenshots/cma_result.png
[ga_result]
Result of the optimization are also added to the corresponding csv file under this [folder](https://git.uwaterloo.ca/watcag-public/fpga-syspart/blob/master/optimization_algo/resulting_csv).
## Scale-sim change
## Repo Breakdown
## License
This tool is distributed under MIT license.
......
......@@ -346,20 +346,22 @@ class cma_approach(object):
# generate data for mapping the full array
full_latency, full_max_idx = self.find_max_latency([self.layers], [self.max_res_unit]*len(self.layers))
#print("================================= RESULT =================================")
#print("Solution: (out of", self.total_valid_solution, "solutions)")
#print(layer)
#print("Res mapping:")
#print(res)
#print("Latency for each partition: ")
#print(latencies)
#print("Final Latency:", max_latency*self.k, "|| Throught put:", 1/max_latency)
#print("==========================================================================")
#print("Map to full array (", self.max_res_unit, ")")
#print("Final Latency:", full_latency[full_max_idx], "|| Throught put:", 1/full_latency[full_max_idx])
#print("==========================================================================")
#print("Throughtput Ratio:", (1/max_latency)/(1/full_latency[full_max_idx]))
#print("Latency increase:", (max_latency*self.k)/full_latency[full_max_idx])
# PLEASE UNCOMMENT OUT THIS PART IF YOU NOT USING THE BASH SCRIPT WE HAVE PROVIDED
# print("================================= RESULT =================================")
# print("Solution: (out of", self.total_valid_solution, "solutions)")
# print(layer)
# print("Res mapping:")
# print(res)
# print("Latency for each partition: ")
# print(latencies)
# print("Final Latency:", max_latency*self.k, "|| Throught put:", 1/max_latency)
# print("==========================================================================")
# print("Map to full array (", self.max_res_unit, ")")
# print("Final Latency:", full_latency[full_max_idx], "|| Throught put:", 1/full_latency[full_max_idx])
# print("==========================================================================")
# print("Throughtput Ratio:", (1/max_latency)/(1/full_latency[full_max_idx]))
# print("Latency increase:", (max_latency*self.k)/full_latency[full_max_idx])
with open(pc.RESULT_CSV_PATH+'cma.csv', 'a') as csvFile:
writer = csv.writer(csvFile, delimiter=',', lineterminator="\n")
writer.writerow([self.target_col,self.i,self.k, self.topology_file, 1,(1/max_latency), max_latency*self.k, 1/full_latency[full_max_idx], full_latency[full_max_idx], (1/max_latency)/(1/full_latency[full_max_idx]), (max_latency*self.k)/full_latency[full_max_idx], layer, res, self.end-self.start, self.es.sigma, self.seed_od,self.valid_sampling_percentage, self.trial, self.population_size, self.max_res_unit, self.seeding_type])
......@@ -392,7 +394,7 @@ if __name__ == "__main__":
hybird = True
)
trials = 1
trials = 19
#print("======== HYBRID ======== ( k:", k, "trials:", trials, ")")
es_hybird.run()
while not es_hybird.report() and trials < 20:
......
......@@ -73,4 +73,4 @@ DRAM_cycle,3,resnet_50_v1.csv,1,4.087420106264748e-07,7339593,1.4298863111692853
DRAM_cycle,4,resnet_50_v1.csv,1,5.277404108248002e-07,7579484,1.4298863111692853e-07,6993563,3.6907858107491225,1.083780041732662,"[['Conv1', 'CB2a_1', 'CB2a_2', 'CB2a_3', 'CB2s', 'IB2b_1', 'IB2b_2', 'IB2b_3', 'IB2c_1', 'IB2c_2'], ['IB2c_3', 'CB3a_1', 'CB3a_2', 'CB3a_3', 'CB3s', 'IB3b_1', 'IB3b_2', 'IB3b_3', 'IB3c_1', 'IB3c_2', 'IB3c_3', 'IB3d_1', 'IB3d_2', 'IB3d_3', 'CB4a_1', 'CB4a_2', 'CB4a_3', 'CB4s', 'IB4b_1'], ['IB4b_2', 'IB4b_3', 'IB4c_1', 'IB4c_2', 'IB4c_3', 'IB4d_1', 'IB4d_2', 'IB4d_3', 'IB4e_1', 'IB4e_2', 'IB4e_3', 'IB4f_1', 'IB4f_2', 'IB4f_3', 'CB5a_1', 'CB5a_2', 'CB5a_3'], ['CB5s', 'IB5b_1', 'IB5b_2', 'IB5b_3', 'IB5c_1', 'IB5c_2', 'IB5c_3', 'FC6']]","[192, 256, 256, 256]",464.60842990875244,960
DRAM_cycle,5,resnet_50_v1.csv,1,6.295219347475334e-07,7942535,1.4298863111692853e-07,6993563,4.402601310538763,1.135692207248294,"[['Conv1', 'CB2a_1', 'CB2a_2', 'CB2a_3', 'CB2s', 'IB2b_1', 'IB2b_2', 'IB2b_3'], ['IB2c_1', 'IB2c_2', 'IB2c_3', 'CB3a_1', 'CB3a_2', 'CB3a_3', 'CB3s', 'IB3b_1', 'IB3b_2', 'IB3b_3', 'IB3c_1', 'IB3c_2'], ['IB3c_3', 'IB3d_1', 'IB3d_2', 'IB3d_3', 'CB4a_1', 'CB4a_2', 'CB4a_3', 'CB4s', 'IB4b_1', 'IB4b_2', 'IB4b_3', 'IB4c_1', 'IB4c_2', 'IB4c_3', 'IB4d_1', 'IB4d_2', 'IB4d_3'], ['IB4e_1', 'IB4e_2', 'IB4e_3', 'IB4f_1', 'IB4f_2', 'IB4f_3', 'CB5a_1', 'CB5a_2', 'CB5a_3', 'CB5s', 'IB5b_1'], ['IB5b_2', 'IB5b_3', 'IB5c_1', 'IB5c_2', 'IB5c_3', 'FC6']]","[86, 171, 319, 256, 128]",5737.337114095688,960
DRAM_cycle,6,resnet_50_v1.csv,1,7.256198970780738e-07,8268792,1.4298863111692853e-07,6993563,5.074668464269025,1.1823432490706096,"[['Conv1', 'CB2a_1', 'CB2a_2', 'CB2a_3', 'CB2s', 'IB2b_1', 'IB2b_2'], ['IB2b_3', 'IB2c_1', 'IB2c_2', 'IB2c_3', 'CB3a_1', 'CB3a_2', 'CB3a_3', 'CB3s', 'IB3b_1', 'IB3b_2'], ['IB3b_3', 'IB3c_1', 'IB3c_2', 'IB3c_3', 'IB3d_1', 'IB3d_2', 'IB3d_3', 'CB4a_1', 'CB4a_2', 'CB4a_3', 'CB4s', 'IB4b_1'], ['IB4b_2', 'IB4b_3', 'IB4c_1', 'IB4c_2', 'IB4c_3', 'IB4d_1', 'IB4d_2', 'IB4d_3', 'IB4e_1', 'IB4e_2', 'IB4e_3', 'IB4f_1', 'IB4f_2', 'IB4f_3', 'CB5a_1'], ['CB5a_2', 'CB5a_3', 'CB5s', 'IB5b_1', 'IB5b_2'], ['IB5b_3', 'IB5c_1', 'IB5c_2', 'IB5c_3', 'FC6']]","[86, 233, 128, 256, 171, 86]",42041.326051712036,960
DRAM_cycle,7,resnet_50_v1.csv,1,8.114248620577734e-07,8626800,1.4298863111692853e-07,6993563,5.6747508925673475,1.233534322919519,"[['Conv1', 'CB2a_1', 'CB2a_2', 'CB2a_3', 'CB2s', 'IB2b_1'], ['IB2b_2', 'IB2b_3', 'IB2c_1', 'IB2c_2', 'IB2c_3', 'CB3a_1'], ['CB3a_2', 'CB3a_3', 'CB3s', 'IB3b_1', 'IB3b_2', 'IB3b_3', 'IB3c_1', 'IB3c_2', 'IB3c_3', 'IB3d_1', 'IB3d_2'], ['IB3d_3', 'CB4a_1', 'CB4a_2', 'CB4a_3', 'CB4s', 'IB4b_1', 'IB4b_2', 'IB4b_3', 'IB4c_1', 'IB4c_2', 'IB4c_3', 'IB4d_1', 'IB4d_2'], ['IB4d_3', 'IB4e_1', 'IB4e_2', 'IB4e_3', 'IB4f_1', 'IB4f_2', 'IB4f_3', 'CB5a_1', 'CB5a_2'], ['CB5a_3', 'CB5s', 'IB5b_1', 'IB5b_2'], ['IB5b_3', 'IB5c_1', 'IB5c_2', 'IB5c_3', 'FC6']]","[64, 64, 174, 256, 171, 103, 128]",294675.27332925797,960
\ No newline at end of file
DRAM_cycle,7,resnet_50_v1.csv,1,8.114248620577734e-07,8626800,1.4298863111692853e-07,6993563,5.6747508925673475,1.233534322919519,"[['Conv1', 'CB2a_1', 'CB2a_2', 'CB2a_3', 'CB2s', 'IB2b_1'], ['IB2b_2', 'IB2b_3', 'IB2c_1', 'IB2c_2', 'IB2c_3', 'CB3a_1'], ['CB3a_2', 'CB3a_3', 'CB3s', 'IB3b_1', 'IB3b_2', 'IB3b_3', 'IB3c_1', 'IB3c_2', 'IB3c_3', 'IB3d_1', 'IB3d_2'], ['IB3d_3', 'CB4a_1', 'CB4a_2', 'CB4a_3', 'CB4s', 'IB4b_1', 'IB4b_2', 'IB4b_3', 'IB4c_1', 'IB4c_2', 'IB4c_3', 'IB4d_1', 'IB4d_2'], ['IB4d_3', 'IB4e_1', 'IB4e_2', 'IB4e_3', 'IB4f_1', 'IB4f_2', 'IB4f_3', 'CB5a_1', 'CB5a_2'], ['CB5a_3', 'CB5s', 'IB5b_1', 'IB5b_2'], ['IB5b_3', 'IB5c_1', 'IB5c_2', 'IB5c_3', 'FC6']]","[64, 64, 174, 256, 171, 103, 128]",294675.27332925797,960DRAM_cycle,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",0.04406094551086426,960
......@@ -42054,3 +42054,56 @@ Cycles,0,4,squeezenet.csv,1,3.3614349293426376e-06,1189968,1.0305166907635819e-0
Cycles,1,4,squeezenet.csv,1,3.3614349293426376e-06,1189968,1.0305166907635819e-06,970387,3.2618927567800142,1.226281885474558,"[['Conv1', 'Fire2_sq1', 'Fire2_ex1', 'Fire2_ex3'], ['Fire3_sq1', 'Fire3_ex1', 'Fire3_ex3', 'Fire4_sq1', 'Fire4_ex1'], ['Fire4_ex3', 'Fire5_sq1', 'Fire5_ex1', 'Fire5_ex3', 'Fire6_sq1', 'Fire6_ex1', 'Fire6_ex3', 'Fire7_sq1', 'Fire7_ex1', 'Fire7_ex3'], ['Fire8_sq1', 'Fire8_ex1', 'Fire8_ex3', 'Fire9_sq1', 'Fire9_ex1', 'Fire9_ex3', 'Conv10']]","[480, 32, 192, 256]",1.1600921154022217,0.4551514791396568,"[6, 6, 6, 8]",33.0,2,100,960,optimised
Cycles,2,4,squeezenet.csv,1,3.7519369374439555e-06,1066116,1.0305166907635819e-06,970387,3.6408308289154276,1.098650332290107,"[['Conv1'], ['Fire2_sq1', 'Fire2_ex1', 'Fire2_ex3', 'Fire3_sq1', 'Fire3_ex1', 'Fire3_ex3', 'Fire4_sq1'], ['Fire4_ex1', 'Fire4_ex3', 'Fire5_sq1', 'Fire5_ex1', 'Fire5_ex3', 'Fire6_sq1', 'Fire6_ex1', 'Fire6_ex3', 'Fire7_sq1', 'Fire7_ex1'], ['Fire7_ex3', 'Fire8_sq1', 'Fire8_ex1', 'Fire8_ex3', 'Fire9_sq1', 'Fire9_ex1', 'Fire9_ex3', 'Conv10']]","[96, 64, 300, 500]",1.9053819179534912,0.5170069747342737,"[6, 6, 6, 8]",81.0,2,100,960,optimised
Cycles,3,4,squeezenet.csv,1,3.817988836200643e-06,1047672,1.0305166907635819e-06,970387,3.7049267327942337,1.0796434824456633,"[['Conv1'], ['Fire2_sq1', 'Fire2_ex1', 'Fire2_ex3', 'Fire3_sq1', 'Fire3_ex1', 'Fire3_ex3', 'Fire4_sq1', 'Fire4_ex1'], ['Fire4_ex3', 'Fire5_sq1', 'Fire5_ex1', 'Fire5_ex3', 'Fire6_sq1', 'Fire6_ex1', 'Fire6_ex3', 'Fire7_sq1', 'Fire7_ex1'], ['Fire7_ex3', 'Fire8_sq1', 'Fire8_ex1', 'Fire8_ex3', 'Fire9_sq1', 'Fire9_ex1', 'Fire9_ex3', 'Conv10']]","[96, 64, 192, 608]",2.7710278034210205,0.5446379555660495,"[6, 6, 6, 8]",79.0,2,100,960,optimised
DRAM_cycle,0,3,alexnet.csv,1,2.1916722590837144e-07,13688178,1.357731588955994e-07,7365226,1.6142161506082109,1.858487166585248,"[['Conv1', 'Conv2', 'Conv3'], ['Conv4', 'Conv5', 'FC6'], ['FC7', 'FC8']]","[9, 931, 20]",0.2502167224884033,0.681320900512343,"[0, 0]",8.0,2,100,960,allzeros
DRAM_cycle,1,3,alexnet.csv,1,2.2719739068340747e-07,13204377,1.357731588955994e-07,7365226,1.6733601289935904,1.7927999765383982,"[['Conv1', 'Conv2', 'Conv3', 'Conv4'], ['Conv5', 'FC6'], ['FC7', 'FC8']]","[13, 925, 22]",0.5860073566436768,0.7698148210788729,"[0, 0]",19.0,2,100,960,allzeros
DRAM_cycle,2,3,alexnet.csv,1,2.2719739068340747e-07,13204377,1.357731588955994e-07,7365226,1.6733601289935904,1.7927999765383982,"[['Conv1', 'Conv2', 'Conv3', 'Conv4'], ['Conv5', 'FC6'], ['FC7', 'FC8']]","[13, 925, 22]",1.0278468132019043,0.7577889837306068,"[0, 0]",32.0,2,100,960,allzeros
DRAM_cycle,3,3,alexnet.csv,1,2.2719739068340747e-07,13204377,1.357731588955994e-07,7365226,1.6733601289935904,1.7927999765383982,"[['Conv1', 'Conv2', 'Conv3', 'Conv4'], ['Conv5', 'FC6'], ['FC7', 'FC8']]","[13, 925, 22]",1.4664974212646484,0.829399255826523,"[0, 0]",70.0,2,100,960,allzeros
DRAM_cycle,4,3,alexnet.csv,1,2.2719739068340747e-07,13204377,1.357731588955994e-07,7365226,1.6733601289935904,1.7927999765383982,"[['Conv1', 'Conv2', 'Conv3', 'Conv4'], ['Conv5', 'FC6'], ['FC7', 'FC8']]","[13, 925, 22]",2.103092670440674,1.0257265455461864,"[0, 0]",70.0,2,100,960,allzeros
DRAM_cycle,5,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",2.7538671493530273,1.1502467580296762,"[0, 0]",87.0,2,100,960,allzeros
DRAM_cycle,6,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",3.5128769874572754,1.462593389528139,"[0, 0]",91.0,2,100,960,allzeros
DRAM_cycle,7,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",4.586263179779053,1.491463784823598,"[0, 0]",82.0,2,100,960,allzeros
DRAM_cycle,8,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",5.7035558223724365,1.8752509137809041,"[0, 0]",96.0,2,100,960,allzeros
DRAM_cycle,9,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",6.880232810974121,1.8378762194336264,"[0, 0]",83.0,2,100,960,allzeros
DRAM_cycle,10,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",8.18485164642334,1.7815172427511747,"[0, 0]",95.0,2,100,960,allzeros
DRAM_cycle,11,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",8.821526288986206,1.8743192980213683,"[0, 0]",99.0,2,100,960,allzeros
DRAM_cycle,12,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",9.474578619003296,1.934350221836123,"[0, 0]",100.0,2,100,960,allzeros
DRAM_cycle,13,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",10.331933498382568,1.819335403027266,"[0, 0]",100.0,2,100,960,allzeros
DRAM_cycle,14,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",11.185035467147827,1.6509029985736567,"[0, 0]",100.0,2,100,960,allzeros
DRAM_cycle,15,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",11.185035467147827,1.6509029985736567,"[0, 0]",100.0,2,100,960,allzeros
DRAM_cycle,0,3,alexnet.csv,1,2.2719739068340747e-07,13204377,1.357731588955994e-07,7365226,1.6733601289935904,1.7927999765383982,"[['Conv1', 'Conv2', 'Conv3', 'Conv4'], ['Conv5', 'FC6'], ['FC7', 'FC8']]","[13, 925, 22]",0.24775075912475586,0.7555477492408319,"[0, 0]",14.000000000000002,2,100,960,allzeros
DRAM_cycle,1,3,alexnet.csv,1,2.2719739068340747e-07,13204377,1.357731588955994e-07,7365226,1.6733601289935904,1.7927999765383982,"[['Conv1', 'Conv2', 'Conv3', 'Conv4'], ['Conv5', 'FC6'], ['FC7', 'FC8']]","[13, 925, 22]",0.5667304992675781,0.7490710683521244,"[0, 0]",19.0,2,100,960,allzeros
DRAM_cycle,2,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",1.0046696662902832,0.9378307901497945,"[0, 0]",55.00000000000001,2,100,960,allzeros
DRAM_cycle,3,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",1.5329976081848145,0.9661780723129291,"[0, 0]",64.0,2,100,960,allzeros
DRAM_cycle,4,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",2.166985511779785,1.1232361022820023,"[0, 0]",88.0,2,100,960,allzeros
DRAM_cycle,5,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",2.8201818466186523,1.2629860090931986,"[0, 0]",85.0,2,100,960,allzeros
DRAM_cycle,6,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",3.5806500911712646,1.3502412878056633,"[0, 0]",79.0,2,100,960,allzeros
DRAM_cycle,7,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",4.454452276229858,1.3285103027519394,"[0, 0]",79.0,2,100,960,allzeros
DRAM_cycle,8,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",5.525885820388794,1.276775944109435,"[0, 0]",87.0,2,100,960,allzeros
DRAM_cycle,9,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",6.620451927185059,1.1647534262303039,"[0, 0]",91.0,2,100,960,allzeros
DRAM_cycle,10,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",7.811343431472778,1.3944257056848135,"[0, 0]",94.0,2,100,960,allzeros
DRAM_cycle,11,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",8.441948890686035,1.4549957745471451,"[0, 0]",80.0,2,100,960,allzeros
DRAM_cycle,12,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",8.441948890686035,1.4549957745471451,"[0, 0]",80.0,2,100,960,allzeros
DRAM_cycle,0,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",0.2496633529663086,0.7194974492461024,"[0, 0]",10.0,2,100,960,allzeros
DRAM_cycle,1,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",0.5765559673309326,0.7229028615541705,"[0, 0]",12.0,2,100,960,allzeros
DRAM_cycle,2,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",0.911595344543457,0.7980313277562706,"[0, 0]",44.0,2,100,960,allzeros
DRAM_cycle,3,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",1.4545040130615234,0.7260948239328964,"[0, 0]",47.0,2,100,960,allzeros
DRAM_cycle,4,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",2.102870225906372,0.8799935333741487,"[0, 0]",85.0,2,100,960,allzeros
DRAM_cycle,5,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",2.85359263420105,1.09710089430839,"[0, 0]",83.0,2,100,960,allzeros
DRAM_cycle,6,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",3.708216667175293,1.1476577773218049,"[0, 0]",78.0,2,100,960,allzeros
DRAM_cycle,7,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",4.559274673461914,1.3010344059761427,"[0, 0]",86.0,2,100,960,allzeros
DRAM_cycle,8,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",5.555500507354736,1.4132234580888285,"[0, 0]",83.0,2,100,960,allzeros
DRAM_cycle,9,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",6.6463024616241455,1.349114154128794,"[0, 0]",86.0,2,100,960,allzeros
DRAM_cycle,10,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",7.845790147781372,1.2495556908384422,"[0, 0]",97.0,2,100,960,allzeros
DRAM_cycle,11,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",8.484256267547607,1.2067822493099294,"[0, 0]",100.0,2,100,960,allzeros
DRAM_cycle,12,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",8.484256267547607,1.2067822493099294,"[0, 0]",100.0,2,100,960,allzeros
DRAM_cycle,0,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",0.249345064163208,0.7288985543123297,"[0, 0]",8.0,2,100,960,allzeros
DRAM_cycle,1,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",0.5725216865539551,0.7036574099457706,"[0, 0]",21.0,2,100,960,allzeros
DRAM_cycle,2,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",0.9985480308532715,0.9546526058322337,"[0, 0]",60.0,2,100,960,allzeros
DRAM_cycle,3,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",1.441406488418579,0.9210727664679912,"[0, 0]",45.0,2,100,960,allzeros
DRAM_cycle,4,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",1.985609531402588,0.9657304411344336,"[0, 0]",73.0,2,100,960,allzeros
DRAM_cycle,5,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",2.6225109100341797,1.1819473105299194,"[0, 0]",92.0,2,100,960,allzeros
DRAM_cycle,6,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",3.376183271408081,1.2148414536287442,"[0, 0]",83.0,2,100,960,allzeros
DRAM_cycle,7,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",4.22020149230957,1.3963907957149568,"[0, 0]",87.0,2,100,960,allzeros
DRAM_cycle,8,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",5.182641983032227,1.3406514440364674,"[0, 0]",67.0,2,100,960,allzeros
DRAM_cycle,9,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",6.253812551498413,1.4050088808541872,"[0, 0]",98.0,2,100,960,allzeros
DRAM_cycle,10,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",6.253812551498413,1.4050088808541872,"[0, 0]",98.0,2,100,960,allzeros
......@@ -5729,3 +5729,15 @@ Cycles,1,3,FasterRCNN.csv,1,5.51339037119452e-07,5441298,2.621658728720979e-07,3
Cycles,2,3,FasterRCNN.csv,1,6.780773523520469e-07,4424274,2.621658728720979e-07,3814379,2.586444013187249,1.1598936550353283,"[['Conv1', 'CB2a_1', 'CB2a_2', 'CB2a_3', 'CB2s', 'IB2b_1', 'IB2b_2', 'IB2b_3', 'IB2c_1', 'IB2c_2', 'IB2c_3', 'CB3a_1', 'CB3a_2', 'CB3a_3', 'CB3s', 'IB3b_1'], ['IB3b_2', 'IB3b_3', 'IB3c_1', 'IB3c_2', 'IB3c_3', 'IB3d_1', 'IB3d_2', 'IB3d_3', 'CB4a_1', 'CB4a_2', 'CB4a_3', 'CB4s', 'IB4b_1', 'IB4b_2', 'IB4b_3', 'IB4c_1'], ['IB4c_2', 'IB4c_3', 'IB4d_1', 'IB4d_2', 'IB4d_3', 'IB4e_1', 'IB4e_2', 'IB4e_3', 'IB4f_1', 'IB4f_2', 'IB4f_3', 'RPN_Conv1', 'RPN_Conv_bbox', 'RPN_Conv3_cls']]","[256, 128, 576]",2.2665200233459473,0,0,100,1,100,960,ga
Cycles,3,3,FasterRCNN.csv,1,6.780773523520469e-07,4424274,2.621658728720979e-07,3814379,2.586444013187249,1.1598936550353283,"[['Conv1', 'CB2a_1', 'CB2a_2', 'CB2a_3', 'CB2s', 'IB2b_1', 'IB2b_2', 'IB2b_3', 'IB2c_1', 'IB2c_2', 'IB2c_3', 'CB3a_1', 'CB3a_2', 'CB3a_3', 'CB3s', 'IB3b_1'], ['IB3b_2', 'IB3b_3', 'IB3c_1', 'IB3c_2', 'IB3c_3', 'IB3d_1', 'IB3d_2', 'IB3d_3', 'CB4a_1', 'CB4a_2', 'CB4a_3', 'CB4s', 'IB4b_1', 'IB4b_2', 'IB4b_3', 'IB4c_1'], ['IB4c_2', 'IB4c_3', 'IB4d_1', 'IB4d_2', 'IB4d_3', 'IB4e_1', 'IB4e_2', 'IB4e_3', 'IB4f_1', 'IB4f_2', 'IB4f_3', 'RPN_Conv1', 'RPN_Conv_bbox', 'RPN_Conv3_cls']]","[256, 128, 576]",3.6104960441589355,0,0,100,1,100,960,ga
Cycles,4,3,FasterRCNN.csv,1,6.780773523520469e-07,4424274,2.621658728720979e-07,3814379,2.586444013187249,1.1598936550353283,"[['Conv1', 'CB2a_1', 'CB2a_2', 'CB2a_3', 'CB2s', 'IB2b_1', 'IB2b_2', 'IB2b_3', 'IB2c_1', 'IB2c_2', 'IB2c_3', 'CB3a_1', 'CB3a_2', 'CB3a_3', 'CB3s', 'IB3b_1'], ['IB3b_2', 'IB3b_3', 'IB3c_1', 'IB3c_2', 'IB3c_3', 'IB3d_1', 'IB3d_2', 'IB3d_3', 'CB4a_1', 'CB4a_2', 'CB4a_3', 'CB4s', 'IB4b_1', 'IB4b_2', 'IB4b_3', 'IB4c_1'], ['IB4c_2', 'IB4c_3', 'IB4d_1', 'IB4d_2', 'IB4d_3', 'IB4e_1', 'IB4e_2', 'IB4e_3', 'IB4f_1', 'IB4f_2', 'IB4f_3', 'RPN_Conv1', 'RPN_Conv_bbox', 'RPN_Conv3_cls']]","[256, 128, 576]",5.159518003463745,0,0,100,1,100,960,ga
DRAM_cycle,0,3,alexnet.csv,1,2.1408540680401957e-07,14013099,1.357731588955994e-07,7365226,1.576787404413542,1.902602717146765,"[['Conv1', 'Conv2'], ['Conv3', 'Conv4', 'Conv5', 'FC6'], ['FC7', 'FC8']]","[6, 935, 19]",0.23173952102661133,0,0,100,1,100,960,ga
DRAM_cycle,1,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",0.5552477836608887,0,0,100,1,100,960,ga
DRAM_cycle,2,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",0.8789699077606201,0,0,100,1,100,960,ga
DRAM_cycle,3,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",1.3060922622680664,0,0,100,1,100,960,ga
DRAM_cycle,4,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",1.8320040702819824,0,0,100,1,100,960,ga
DRAM_cycle,5,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",2.35976243019104,0,0,100,1,100,960,ga
DRAM_cycle,6,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",2.9892067909240723,0,0,100,1,100,960,ga
DRAM_cycle,7,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",3.6177265644073486,0,0,100,1,100,960,ga
DRAM_cycle,8,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",4.350867033004761,0,0,100,1,100,960,ga
DRAM_cycle,9,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",5.080039024353027,0,0,100,1,100,960,ga
DRAM_cycle,10,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",5.909424066543579,0,0,100,1,100,960,ga
DRAM_cycle,11,3,alexnet.csv,1,2.329419520302638e-07,12878745,1.357731588955994e-07,7365226,1.7156701215840517,1.7485878912609063,"[['Conv1', 'Conv2', 'Conv3', 'Conv4', 'Conv5'], ['FC6'], ['FC7', 'FC8']]","[16, 921, 23]",6.83856987953186,0,0,100,1,100,960,ga
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment