cps-16-mic

git clone https://git.igankevich.com/cps-16-mic.git
Log | Files | Refs

commit 5814b7cc96900f4de7b4dea18fddb827d46a75bf
Author: Ivan Gankevich <igankevich@ya.ru>
Date:   Sun,  7 Aug 2016 16:08:50 +0300

Initial

Diffstat:
annotation.txt | 11+++++++++++
dnn-timing/dubna/workload-1-offload/NOTICE | 1+
dnn-timing/dubna/workload-1-offload/dnn_config_cv.cfg | 30++++++++++++++++++++++++++++++
dnn-timing/dubna/workload-1-offload/dnn_config_debug.cfg | 29+++++++++++++++++++++++++++++
dnn-timing/dubna/workload-1-offload/mlp.0.log | 38++++++++++++++++++++++++++++++++++++++
dnn-timing/dubna/workload-1-offload/mlp_cv.0.log | 37+++++++++++++++++++++++++++++++++++++
dnn-timing/dubna/workload-1-offload/slurm-1727.txt | 447+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
dnn-timing/dubna/workload-2-sequential/dnn_config_cv.cfg | 30++++++++++++++++++++++++++++++
dnn-timing/dubna/workload-2-sequential/dnn_config_tr.cfg | 28++++++++++++++++++++++++++++
dnn-timing/dubna/workload-2-sequential/mlp.0.log | 48++++++++++++++++++++++++++++++++++++++++++++++++
dnn-timing/dubna/workload-2-sequential/mlp_cv.0.log | 37+++++++++++++++++++++++++++++++++++++
dnn-timing/dubna/workload-2-sequential/slurm-4364.txt | 1406+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
dnn-timing/inspur/workload-1-offload/dnn_config_cv.cfg | 30++++++++++++++++++++++++++++++
dnn-timing/inspur/workload-1-offload/dnn_config_debug.cfg | 29+++++++++++++++++++++++++++++
dnn-timing/inspur/workload-1-offload/mlp.0.log | 38++++++++++++++++++++++++++++++++++++++
dnn-timing/inspur/workload-1-offload/mlp_cv.0.log | 37+++++++++++++++++++++++++++++++++++++
dnn-timing/inspur/workload-1-offload/w1.e8122 | 90+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
dnn-timing/inspur/workload-1-offload/w1.o8122 | 431+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
dnn-timing/inspur/workload-2-cilk/a-note-from-evgeniia | 2++
dnn-timing/inspur/workload-2-offload/dnn_config_cv.cfg | 30++++++++++++++++++++++++++++++
dnn-timing/inspur/workload-2-offload/dnn_config_tr.cfg | 29+++++++++++++++++++++++++++++
dnn-timing/inspur/workload-2-offload/mlp.0.log | 48++++++++++++++++++++++++++++++++++++++++++++++++
dnn-timing/inspur/workload-2-offload/mlp_cv.0.log | 37+++++++++++++++++++++++++++++++++++++
dnn-timing/inspur/workload-2-offload/w1.e8048 | 90+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
dnn-timing/inspur/workload-2-offload/w1.o8048 | 1406+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
dnn-timing/inspur/workload-2-orig/dnn_config_cv.cfg | 30++++++++++++++++++++++++++++++
dnn-timing/inspur/workload-2-orig/dnn_config_tr.cfg | 28++++++++++++++++++++++++++++
dnn-timing/inspur/workload-2-orig/mlp.0.log | 48++++++++++++++++++++++++++++++++++++++++++++++++
dnn-timing/inspur/workload-2-orig/mlp_cv.0.log | 37+++++++++++++++++++++++++++++++++++++
dnn-timing/inspur/workload-2-orig/w1.e8973 | 90+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
dnn-timing/inspur/workload-2-orig/w1.o8973 | 1406+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
dubna-config/config.sh.txt | 7+++++++
dubna-config/slurm-3355.txt | 190+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
dubna-config/slurm-4323.txt | 1438+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
main.tex | 128+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
pmstyle.sty | 211+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
template.tex | 500+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
37 files changed, 8552 insertions(+), 0 deletions(-)

diff --git a/annotation.txt b/annotation.txt @@ -0,0 +1,10 @@ +Ускорение обучения глубокой нейронной сети путем оптимизации алгоритма для запуска на MIC архитектуре + +Глубокие нейронные сети позволяют получить высокую точность распознавания, но требуют больших вычислительных мощностей и временных затрат в процессе обучения. Второе связано с тем, что алгоритм обучения является итертивным. +Целью исследования является изучение эффективности решения данной задачи на MIC архитектуре без изменения базового алгоритма. +Для повышения эффективности работы программы на MIC архитектуре были использованы приемы векторизации и распараллеливания кода. +В процессе исследования были опробованы 2 модели передачи данных на сопроцессор: явная и неявная и проведено сравнение их эффективности. Рассмотрены причины, влияющие эффективность распараллеливания данной задачи. MIC архитектура показала показала производительность, сравнимую с многоядерным процессором. + +Speedup of deep neural network learning on the MIC-architecture + +Deep neural networks are more accurate, but require more computational power in the learning process. Moreover, it is an iterative process. The goal of the research is to investigate efficiency of solving this problem on MIC architecture without changing baseline algorithm. Well-known code vectorisation and parallelisation methods are used to increase the effectiveness of the program on MIC architecture. In the course of the experiments we test two coprocessor data transfer models: explicit and implicit one. We show that implicit memory copying is more efficient than explicit one, because only modified memory blocks are copied. MIC architecture shows competitive performance compared to ordinary multi-core processor.+ \ No newline at end of file diff --git a/dnn-timing/dubna/workload-1-offload/NOTICE b/dnn-timing/dubna/workload-1-offload/NOTICE @@ -0,0 +1 @@ +It can be either offload or original version of DNN. diff --git a/dnn-timing/dubna/workload-1-offload/dnn_config_cv.cfg b/dnn-timing/dubna/workload-1-offload/dnn_config_cv.cfg @@ -0,0 +1,30 @@ +#feature argument +fea_dim = 39 +fea_context = 11 + +#struct of DNN ; the first one is fea_dim*fea_context +dnn_layers = {429, 2048, 2048, 2048, 2048, 2048, 2048, 8991} + +#bunch and chunck size +bunchsize = 1024 +chuncksize = 102400 + +#random sedd +init_random_seed = 27863875 + +#learn_rate +learn_rate = 0.768 + +# full path name +file_norm = ../dataset/train.norm +pfile_fea = ../dataset/fea_cv.pfile +pfile_lab = ../dataset/lab_cv.pfile +init_wts = ./mlp.0.wts + +output_wts = ./mlp_cv +output_log = ./mlp_cv + +#range +train_bp_range = 0-1574 #for crossvalid +#train_bp_range = 0-10 #for crossvalid + diff --git a/dnn-timing/dubna/workload-1-offload/dnn_config_debug.cfg b/dnn-timing/dubna/workload-1-offload/dnn_config_debug.cfg @@ -0,0 +1,29 @@ +#feature argument +fea_dim = 39 +fea_context = 11 + +#struct of DNN ; the first one is fea_dim*fea_context +dnn_layers = {429, 2048, 2048, 2048, 2048, 2048, 2048, 8991} + +#bunch and chunck size +bunchsize = 1024 +chuncksize = 102400 + +#random sedd +init_random_seed = 27863875 + +#learn_rate +learn_rate = 0.768 + +# full path name +file_norm = ../dataset/train.norm +pfile_fea = ../dataset/fea_debug.pfile +pfile_lab = ../dataset/lab_debug.pfile +init_wts = ../dataset/mlp.0.wts + +output_wts = ./mlp +output_log = ./mlp + +# train range +train_bp_range = 0-1000 #for debug +#train_bp_range = 0-10 #for debug diff --git a/dnn-timing/dubna/workload-1-offload/mlp.0.log b/dnn-timing/dubna/workload-1-offload/mlp.0.log @@ -0,0 +1,38 @@ +load norm file ...... +norm file load +parameters input: +fea_file: ../dataset/fea_debug.pfile +norm_file: ../dataset/train.norm +targ_file: ../dataset/lab_debug.pfile +outwts_file: ./mlp.0.wts +log_file: ./mlp.0.log +initwts_file: ../dataset/mlp.0.wts +train_sent_range: 0-1000 +cv_sent_range: 0-0 +fea_dim: 39 +fea_context: 11 +bunchsize: 1024 +train_cache: 102400 +init_randem_seed: 27863875 +targ_offset: 5 +init_randem_weight_max: 0.100000 +init_randem_weight_min: -0.100000 +init_randem_bias_max: 0.100000 +init_randem_bias_min: -0.100000 +learnrate: 0.768000 +layersizes: 429,2048,2048,2048,2048,2048,2048,8991, +nmod: 1 +remainder: 0 +discard_prob: 0.000000 +discardLabs: +Please check... +Get pfile info over: Training data has 390729 frames, 1001 sentences. +Get chunk info over: Training sentences have 4 chunks, 380689 samples. +Get cv chunk info over: CV sentences have 1 chunks, 73 samples. +start training: +--chunk(0) : containing samples 72704 +--chunk(1) : containing samples 102400 +--chunk(2) : containing samples 102400 +--chunk(3) : containing samples 102400 +training over +total time cost: 2197670.000000ms diff --git a/dnn-timing/dubna/workload-1-offload/mlp_cv.0.log b/dnn-timing/dubna/workload-1-offload/mlp_cv.0.log @@ -0,0 +1,37 @@ +load norm file ...... +norm file load +parameters input: +fea_file: ../dataset/fea_cv.pfile +norm_file: ../dataset/train.norm +targ_file: ../dataset/lab_cv.pfile +outwts_file: ./mlp_cv.0.wts +log_file: ./mlp_cv.0.log +initwts_file: ./mlp.0.wts +train_sent_range: 0-1574 +cv_sent_range: 0-0 +fea_dim: 39 +fea_context: 11 +bunchsize: 1024 +train_cache: 102400 +init_randem_seed: 27863875 +targ_offset: 5 +init_randem_weight_max: 0.100000 +init_randem_weight_min: -0.100000 +init_randem_bias_max: 0.100000 +init_randem_bias_min: -0.100000 +learnrate: 0.768000 +layersizes: 429,2048,2048,2048,2048,2048,2048,8991, +nmod: 1 +remainder: 0 +discard_prob: 0.000000 +discardLabs: +Please check... +Get pfile info over: Training data has 606451 frames, 1575 sentences. +Get chunk info over: Training sentences have 6 chunks, 590651 samples. +Get cv chunk info over: CV sentences have 1 chunks, 105 samples. +starting cross validing: +cv over +total samples:589824 +correct samples: 101308 +accuracy: 17.175970 +total time cost: 909562.812500ms diff --git a/dnn-timing/dubna/workload-1-offload/slurm-1727.txt b/dnn-timing/dubna/workload-1-offload/slurm-1727.txt @@ -0,0 +1,447 @@ +rm -f dnntk *.o *~ +icpc -openmp -O3 -Wall -Wextra -mkl=parallel -o dnn_helper.o -c dnn_helper.cpp +icpc -openmp -O3 -Wall -Wextra -mkl=parallel -o dnn_kernel.o -c dnn_kernel.cpp +icpc -openmp -O3 -Wall -Wextra -mkl=parallel -o dnn_func.o -c dnn_func.cpp +icpc -openmp -O3 -Wall -Wextra -mkl=parallel -o dnn_utility.o -c dnn_utility.cpp +dnn_utility.cpp(419): warning #68: integer conversion resulted in a change of sign + if(-1 == cpuArg.curChunkIndex) + ^ + +dnn_utility.cpp(425): warning #68: integer conversion resulted in a change of sign + cpuArg.curChunkIndex = -1; + ^ + +dnn_utility.cpp(419): warning #68: *MIC* integer conversion resulted in a change of sign + if(-1 == cpuArg.curChunkIndex) + ^ + +dnn_utility.cpp(425): warning #68: *MIC* integer conversion resulted in a change of sign + cpuArg.curChunkIndex = -1; + ^ + +icpc -openmp -O3 -Wall -Wextra -mkl=parallel -o main.o -c main.cpp +icpc -openmp -O3 -Wall -Wextra -mkl=parallel dnn_helper.o dnn_kernel.o dnn_func.o dnn_utility.o main.o -o dnntk +rm -f dnn_cvtk *.o *~ | clear +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o dnn_helper.o -c dnn_helper.cpp +g++ -c -o dnn_kernel.o dnn_kernel.cpp +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o dnn_func.o -c dnn_func.cpp +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o dnn_utility.o -c dnn_utility.cpp +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o main.o -c main.cpp +g++ -g -Wall -fPIC -o dnn_cvtk dnn_helper.o dnn_kernel.o dnn_func.o dnn_utility.o main.o -L/opt/intel/mkl/lib/intel64 -L/opt/intel/lib/intel64 -ldl -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 +cp -f dnn_cvtk ../exp/ +-------------------------------------------------------------------------------- + Running dnntk (train) +-------------------------------------------------------------------------------- +Output dir: /nfs/hybrilit.jinr.ru/user/y/ytipikin/dnn/output-2016-02-28_16-55-55 +итого 1,1M +-rw-r--r-- 1 ytipikin hybrilit 599 Фев 28 16:55 dnn_config_cv.cfg +-rw-r--r-- 1 ytipikin hybrilit 604 Фев 28 16:55 dnn_config_debug.cfg +-rwxr-xr-x 1 ytipikin hybrilit 105K Фев 28 16:55 dnn_cvtk +-rwxr-xr-x 1 ytipikin hybrilit 936K Фев 28 16:55 dnntk +-rw-r--r-- 1 ytipikin hybrilit 274 Фев 28 16:55 env.sh +-------------------------------------------------------------------------------- +train: 1 +train: 2 +train: 3 +train: 4 +train: 5 +train: 6 +train: 7 +train: 8 +train: 9 +train: 10 +train: 11 +train: 12 +train: 13 +train: 14 +train: 15 +train: 16 +train: 17 +train: 18 +train: 19 +train: 20 +train: 21 +train: 22 +train: 23 +train: 24 +train: 25 +train: 26 +train: 27 +train: 28 +train: 29 +train: 30 +train: 31 +train: 32 +train: 33 +train: 34 +train: 35 +train: 36 +train: 37 +train: 38 +train: 39 +train: 40 +train: 41 +train: 42 +train: 43 +train: 44 +train: 45 +train: 46 +train: 47 +train: 48 +train: 49 +train: 50 +train: 51 +train: 52 +train: 53 +train: 54 +train: 55 +train: 56 +train: 57 +train: 58 +train: 59 +train: 60 +train: 61 +train: 62 +train: 63 +train: 64 +train: 65 +train: 66 +train: 67 +train: 68 +train: 69 +train: 70 +train: 71 +train: 72 +train: 73 +train: 74 +train: 75 +train: 76 +train: 77 +train: 78 +train: 79 +train: 80 +train: 81 +train: 82 +train: 83 +train: 84 +train: 85 +train: 86 +train: 87 +train: 88 +train: 89 +train: 90 +train: 91 +train: 92 +train: 93 +train: 94 +train: 95 +train: 96 +train: 97 +train: 98 +train: 99 +train: 100 +train: 101 +train: 102 +train: 103 +train: 104 +train: 105 +train: 106 +train: 107 +train: 108 +train: 109 +train: 110 +train: 111 +train: 112 +train: 113 +train: 114 +train: 115 +train: 116 +train: 117 +train: 118 +train: 119 +train: 120 +train: 121 +train: 122 +train: 123 +train: 124 +train: 125 +train: 126 +train: 127 +train: 128 +train: 129 +train: 130 +train: 131 +train: 132 +train: 133 +train: 134 +train: 135 +train: 136 +train: 137 +train: 138 +train: 139 +train: 140 +train: 141 +train: 142 +train: 143 +train: 144 +train: 145 +train: 146 +train: 147 +train: 148 +train: 149 +train: 150 +train: 151 +train: 152 +train: 153 +train: 154 +train: 155 +train: 156 +train: 157 +train: 158 +train: 159 +train: 160 +train: 161 +train: 162 +train: 163 +train: 164 +train: 165 +train: 166 +train: 167 +train: 168 +train: 169 +train: 170 +train: 171 +train: 172 +train: 173 +train: 174 +train: 175 +train: 176 +train: 177 +train: 178 +train: 179 +train: 180 +train: 181 +train: 182 +train: 183 +train: 184 +train: 185 +train: 186 +train: 187 +train: 188 +train: 189 +train: 190 +train: 191 +train: 192 +train: 193 +train: 194 +train: 195 +train: 196 +train: 197 +train: 198 +train: 199 +train: 200 +train: 201 +train: 202 +train: 203 +train: 204 +train: 205 +train: 206 +train: 207 +train: 208 +train: 209 +train: 210 +train: 211 +train: 212 +train: 213 +train: 214 +train: 215 +train: 216 +train: 217 +train: 218 +train: 219 +train: 220 +train: 221 +train: 222 +train: 223 +train: 224 +train: 225 +train: 226 +train: 227 +train: 228 +train: 229 +train: 230 +train: 231 +train: 232 +train: 233 +train: 234 +train: 235 +train: 236 +train: 237 +train: 238 +train: 239 +train: 240 +train: 241 +train: 242 +train: 243 +train: 244 +train: 245 +train: 246 +train: 247 +train: 248 +train: 249 +train: 250 +train: 251 +train: 252 +train: 253 +train: 254 +train: 255 +train: 256 +train: 257 +train: 258 +train: 259 +train: 260 +train: 261 +train: 262 +train: 263 +train: 264 +train: 265 +train: 266 +train: 267 +train: 268 +train: 269 +train: 270 +train: 271 +train: 272 +train: 273 +train: 274 +train: 275 +train: 276 +train: 277 +train: 278 +train: 279 +train: 280 +train: 281 +train: 282 +train: 283 +train: 284 +train: 285 +train: 286 +train: 287 +train: 288 +train: 289 +train: 290 +train: 291 +train: 292 +train: 293 +train: 294 +train: 295 +train: 296 +train: 297 +train: 298 +train: 299 +train: 300 +train: 301 +train: 302 +train: 303 +train: 304 +train: 305 +train: 306 +train: 307 +train: 308 +train: 309 +train: 310 +train: 311 +train: 312 +train: 313 +train: 314 +train: 315 +train: 316 +train: 317 +train: 318 +train: 319 +train: 320 +train: 321 +train: 322 +train: 323 +train: 324 +train: 325 +train: 326 +train: 327 +train: 328 +train: 329 +train: 330 +train: 331 +train: 332 +train: 333 +train: 334 +train: 335 +train: 336 +train: 337 +train: 338 +train: 339 +train: 340 +train: 341 +train: 342 +train: 343 +train: 344 +train: 345 +train: 346 +train: 347 +train: 348 +train: 349 +train: 350 +train: 351 +train: 352 +train: 353 +train: 354 +train: 355 +train: 356 +train: 357 +train: 358 +train: 359 +train: 360 +train: 361 +train: 362 +train: 363 +train: 364 +train: 365 +train: 366 +train: 367 +train: 368 +train: 369 +train: 370 +train: 371 +./dnntk +total time cost: 2197670.000000ms +-------------------------------------------------------------------------------- + Running dnn_cvtk (cross validate) +-------------------------------------------------------------------------------- +Output dir: /nfs/hybrilit.jinr.ru/user/y/ytipikin/dnn/output-2016-02-28_16-55-55 +итого 155M +-rw-r--r-- 1 ytipikin hybrilit 0 Фев 28 16:55 check.txt +-rw-r--r-- 1 ytipikin hybrilit 599 Фев 28 16:55 dnn_config_cv.cfg +-rw-r--r-- 1 ytipikin hybrilit 604 Фев 28 16:55 dnn_config_debug.cfg +-rwxr-xr-x 1 ytipikin hybrilit 105K Фев 28 16:55 dnn_cvtk +-rwxr-xr-x 1 ytipikin hybrilit 936K Фев 28 16:55 dnntk +-rw-r--r-- 1 ytipikin hybrilit 274 Фев 28 16:55 env.sh +-rw-r--r-- 1 ytipikin hybrilit 1,3K Фев 28 17:32 mlp.0.log +-rw-r--r-- 1 ytipikin hybrilit 154M Фев 28 17:32 mlp.0.wts +-------------------------------------------------------------------------------- +./dnn_cvtk +accuracy: 17.175970 +-------------------------------------------------------------------------------- + Completed +-------------------------------------------------------------------------------- +Output dir: /nfs/hybrilit.jinr.ru/user/y/ytipikin/dnn/output-2016-02-28_16-55-55 +итого 309M +-rw-r--r-- 1 ytipikin hybrilit 0 Фев 28 17:32 check.txt +-rw-r--r-- 1 ytipikin hybrilit 599 Фев 28 16:55 dnn_config_cv.cfg +-rw-r--r-- 1 ytipikin hybrilit 604 Фев 28 16:55 dnn_config_debug.cfg +-rwxr-xr-x 1 ytipikin hybrilit 105K Фев 28 16:55 dnn_cvtk +-rwxr-xr-x 1 ytipikin hybrilit 936K Фев 28 16:55 dnntk +-rw-r--r-- 1 ytipikin hybrilit 274 Фев 28 16:55 env.sh +-rw-r--r-- 1 ytipikin hybrilit 1,3K Фев 28 17:32 mlp.0.log +-rw-r--r-- 1 ytipikin hybrilit 154M Фев 28 17:32 mlp.0.wts +-rw-r--r-- 1 ytipikin hybrilit 1,2K Фев 28 2016 mlp_cv.0.log +-rw-r--r-- 1 ytipikin hybrilit 154M Фев 28 17:47 mlp_cv.0.wts +-------------------------------------------------------------------------------- diff --git a/dnn-timing/dubna/workload-2-sequential/dnn_config_cv.cfg b/dnn-timing/dubna/workload-2-sequential/dnn_config_cv.cfg @@ -0,0 +1,30 @@ +#feature argument +fea_dim = 39 +fea_context = 11 + +#struct of DNN ; the first one is fea_dim*fea_context +dnn_layers = {429, 2048, 2048, 2048, 2048, 2048, 2048, 8991} + +#bunch and chunck size +bunchsize = 1024 +chuncksize = 102400 + +#random sedd +init_random_seed = 27863875 + +#learn_rate +learn_rate = 0.768 + +# full path name +file_norm = ../dataset/train.norm +pfile_fea = ../dataset/fea_cv.pfile +pfile_lab = ../dataset/lab_cv.pfile +init_wts = ./mlp.0.wts + +output_wts = ./mlp_cv +output_log = ./mlp_cv + +#range +#train_bp_range = 0-1574 #for crossvalid +train_bp_range = 0-10 #for crossvalid + diff --git a/dnn-timing/dubna/workload-2-sequential/dnn_config_tr.cfg b/dnn-timing/dubna/workload-2-sequential/dnn_config_tr.cfg @@ -0,0 +1,28 @@ +#feature argument +fea_dim = 39 +fea_context = 11 + +#struct of DNN ; the first one is fea_dim*fea_context +dnn_layers = {429, 2048, 2048, 2048, 2048, 2048, 2048, 8991} + +#bunch and chunck size +bunchsize = 1024 +chuncksize = 102400 + +#random sedd +init_random_seed = 27863875 + +#learn_rate +learn_rate = 0.768 + +# full path name +file_norm = ../dataset/train.norm +pfile_fea = ../dataset/fea_tr.pfile +pfile_lab = ../dataset/lab_tr.pfile +init_wts = ../dataset/mlp.0.wts + +output_wts = ./mlp +output_log = ./mlp + +# train range +train_bp_range = 0-3571 #for training diff --git a/dnn-timing/dubna/workload-2-sequential/mlp.0.log b/dnn-timing/dubna/workload-2-sequential/mlp.0.log @@ -0,0 +1,48 @@ +load norm file ...... +norm file load +parameters input: +fea_file: ../dataset/fea_tr.pfile +norm_file: ../dataset/train.norm +targ_file: ../dataset/lab_tr.pfile +outwts_file: ./mlp.0.wts +log_file: ./mlp.0.log +initwts_file: ../dataset/mlp.0.wts +train_sent_range: 0-3571 +cv_sent_range: 0-0 +fea_dim: 39 +fea_context: 11 +bunchsize: 1024 +train_cache: 102400 +init_randem_seed: 27863875 +targ_offset: 5 +init_randem_weight_max: 0.100000 +init_randem_weight_min: -0.100000 +init_randem_bias_max: 0.100000 +init_randem_bias_min: -0.100000 +learnrate: 0.768000 +layersizes: 429,2048,2048,2048,2048,2048,2048,8991, +nmod: 1 +remainder: 0 +discard_prob: 0.000000 +discardLabs: +Please check... +Get pfile info over: Training data has 19490087 frames, 50001 sentences. +Get chunk info over: Training sentences have 14 chunks, 1378774 samples. +Get cv chunk info over: CV sentences have 1 chunks, 73 samples. +start training: +--chunk(0) : containing samples 102400 +--chunk(1) : containing samples 102400 +--chunk(2) : containing samples 102400 +--chunk(3) : containing samples 47104 +--chunk(4) : containing samples 102400 +--chunk(5) : containing samples 102400 +--chunk(6) : containing samples 102400 +--chunk(7) : containing samples 102400 +--chunk(8) : containing samples 102400 +--chunk(9) : containing samples 102400 +--chunk(10) : containing samples 102400 +--chunk(11) : containing samples 102400 +--chunk(12) : containing samples 102400 +--chunk(13) : containing samples 102400 +training over +total time cost: 7952162.000000ms diff --git a/dnn-timing/dubna/workload-2-sequential/mlp_cv.0.log b/dnn-timing/dubna/workload-2-sequential/mlp_cv.0.log @@ -0,0 +1,37 @@ +load norm file ...... +norm file load +parameters input: +fea_file: ../dataset/fea_cv.pfile +norm_file: ../dataset/train.norm +targ_file: ../dataset/lab_cv.pfile +outwts_file: ./mlp_cv.0.wts +log_file: ./mlp_cv.0.log +initwts_file: ./mlp.0.wts +train_sent_range: 0-10 +cv_sent_range: 0-0 +fea_dim: 39 +fea_context: 11 +bunchsize: 1024 +train_cache: 102400 +init_randem_seed: 27863875 +targ_offset: 5 +init_randem_weight_max: 0.100000 +init_randem_weight_min: -0.100000 +init_randem_bias_max: 0.100000 +init_randem_bias_min: -0.100000 +learnrate: 0.768000 +layersizes: 429,2048,2048,2048,2048,2048,2048,8991, +nmod: 1 +remainder: 0 +discard_prob: 0.000000 +discardLabs: +Please check... +Get pfile info over: Training data has 606451 frames, 1575 sentences. +Get chunk info over: Training sentences have 1 chunks, 2715 samples. +Get cv chunk info over: CV sentences have 1 chunks, 105 samples. +starting cross validing: +cv over +total samples:2048 +correct samples: 393 +accuracy: 19.189453 +total time cost: 3036.064941ms diff --git a/dnn-timing/dubna/workload-2-sequential/slurm-4364.txt b/dnn-timing/dubna/workload-2-sequential/slurm-4364.txt @@ -0,0 +1,1406 @@ +rm -f dnntk *.o *~ +icpc -O3 -mkl=sequential -o dnn_helper.o -c dnn_helper.cpp +icpc -O3 -mkl=sequential -o dnn_kernel.o -c dnn_kernel.cpp +icpc -O3 -mkl=sequential -o dnn_func.o -c dnn_func.cpp +icpc -O3 -mkl=sequential -o dnn_utility.o -c dnn_utility.cpp +icpc -O3 -mkl=sequential -o main.o -c main.cpp +icpc -O3 -mkl=sequential dnn_helper.o dnn_kernel.o dnn_func.o dnn_utility.o main.o -o dnntk +rm -f dnn_cvtk *.o *~ | clear +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o dnn_helper.o -c dnn_helper.cpp +g++ -c -o dnn_kernel.o dnn_kernel.cpp +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o dnn_func.o -c dnn_func.cpp +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o dnn_utility.o -c dnn_utility.cpp +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o main.o -c main.cpp +g++ -g -Wall -fPIC -o dnn_cvtk dnn_helper.o dnn_kernel.o dnn_func.o dnn_utility.o main.o -L/opt/intel/mkl/lib/intel64 -L/opt/intel/lib/intel64 -ldl -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 +cp -f dnn_cvtk ../exp/ +-------------------------------------------------------------------------------- + Running dnntk (train) +-------------------------------------------------------------------------------- +Output dir: /nfs/hybrilit.jinr.ru/user/y/ytipikin/dnn/output-2016-03-14_23-08-21 +итого 424K +-rw-r--r-- 1 ytipikin hybrilit 599 Мар 14 23:08 dnn_config_cv.cfg +-rw-r--r-- 1 ytipikin hybrilit 567 Мар 14 23:08 dnn_config_tr.cfg +-rwxr-xr-x 1 ytipikin hybrilit 105K Мар 14 23:08 dnn_cvtk +-rwxr-xr-x 1 ytipikin hybrilit 303K Мар 14 23:08 dnntk +-rw-r--r-- 1 ytipikin hybrilit 274 Мар 14 23:08 env.sh +-------------------------------------------------------------------------------- +./dnntk +train: 1 +train: 2 +train: 3 +train: 4 +train: 5 +train: 6 +train: 7 +train: 8 +train: 9 +train: 10 +train: 11 +train: 12 +train: 13 +train: 14 +train: 15 +train: 16 +train: 17 +train: 18 +train: 19 +train: 20 +train: 21 +train: 22 +train: 23 +train: 24 +train: 25 +train: 26 +train: 27 +train: 28 +train: 29 +train: 30 +train: 31 +train: 32 +train: 33 +train: 34 +train: 35 +train: 36 +train: 37 +train: 38 +train: 39 +train: 40 +train: 41 +train: 42 +train: 43 +train: 44 +train: 45 +train: 46 +train: 47 +train: 48 +train: 49 +train: 50 +train: 51 +train: 52 +train: 53 +train: 54 +train: 55 +train: 56 +train: 57 +train: 58 +train: 59 +train: 60 +train: 61 +train: 62 +train: 63 +train: 64 +train: 65 +train: 66 +train: 67 +train: 68 +train: 69 +train: 70 +train: 71 +train: 72 +train: 73 +train: 74 +train: 75 +train: 76 +train: 77 +train: 78 +train: 79 +train: 80 +train: 81 +train: 82 +train: 83 +train: 84 +train: 85 +train: 86 +train: 87 +train: 88 +train: 89 +train: 90 +train: 91 +train: 92 +train: 93 +train: 94 +train: 95 +train: 96 +train: 97 +train: 98 +train: 99 +train: 100 +train: 101 +train: 102 +train: 103 +train: 104 +train: 105 +train: 106 +train: 107 +train: 108 +train: 109 +train: 110 +train: 111 +train: 112 +train: 113 +train: 114 +train: 115 +train: 116 +train: 117 +train: 118 +train: 119 +train: 120 +train: 121 +train: 122 +train: 123 +train: 124 +train: 125 +train: 126 +train: 127 +train: 128 +train: 129 +train: 130 +train: 131 +train: 132 +train: 133 +train: 134 +train: 135 +train: 136 +train: 137 +train: 138 +train: 139 +train: 140 +train: 141 +train: 142 +train: 143 +train: 144 +train: 145 +train: 146 +train: 147 +train: 148 +train: 149 +train: 150 +train: 151 +train: 152 +train: 153 +train: 154 +train: 155 +train: 156 +train: 157 +train: 158 +train: 159 +train: 160 +train: 161 +train: 162 +train: 163 +train: 164 +train: 165 +train: 166 +train: 167 +train: 168 +train: 169 +train: 170 +train: 171 +train: 172 +train: 173 +train: 174 +train: 175 +train: 176 +train: 177 +train: 178 +train: 179 +train: 180 +train: 181 +train: 182 +train: 183 +train: 184 +train: 185 +train: 186 +train: 187 +train: 188 +train: 189 +train: 190 +train: 191 +train: 192 +train: 193 +train: 194 +train: 195 +train: 196 +train: 197 +train: 198 +train: 199 +train: 200 +train: 201 +train: 202 +train: 203 +train: 204 +train: 205 +train: 206 +train: 207 +train: 208 +train: 209 +train: 210 +train: 211 +train: 212 +train: 213 +train: 214 +train: 215 +train: 216 +train: 217 +train: 218 +train: 219 +train: 220 +train: 221 +train: 222 +train: 223 +train: 224 +train: 225 +train: 226 +train: 227 +train: 228 +train: 229 +train: 230 +train: 231 +train: 232 +train: 233 +train: 234 +train: 235 +train: 236 +train: 237 +train: 238 +train: 239 +train: 240 +train: 241 +train: 242 +train: 243 +train: 244 +train: 245 +train: 246 +train: 247 +train: 248 +train: 249 +train: 250 +train: 251 +train: 252 +train: 253 +train: 254 +train: 255 +train: 256 +train: 257 +train: 258 +train: 259 +train: 260 +train: 261 +train: 262 +train: 263 +train: 264 +train: 265 +train: 266 +train: 267 +train: 268 +train: 269 +train: 270 +train: 271 +train: 272 +train: 273 +train: 274 +train: 275 +train: 276 +train: 277 +train: 278 +train: 279 +train: 280 +train: 281 +train: 282 +train: 283 +train: 284 +train: 285 +train: 286 +train: 287 +train: 288 +train: 289 +train: 290 +train: 291 +train: 292 +train: 293 +train: 294 +train: 295 +train: 296 +train: 297 +train: 298 +train: 299 +train: 300 +train: 301 +train: 302 +train: 303 +train: 304 +train: 305 +train: 306 +train: 307 +train: 308 +train: 309 +train: 310 +train: 311 +train: 312 +train: 313 +train: 314 +train: 315 +train: 316 +train: 317 +train: 318 +train: 319 +train: 320 +train: 321 +train: 322 +train: 323 +train: 324 +train: 325 +train: 326 +train: 327 +train: 328 +train: 329 +train: 330 +train: 331 +train: 332 +train: 333 +train: 334 +train: 335 +train: 336 +train: 337 +train: 338 +train: 339 +train: 340 +train: 341 +train: 342 +train: 343 +train: 344 +train: 345 +train: 346 +train: 347 +train: 348 +train: 349 +train: 350 +train: 351 +train: 352 +train: 353 +train: 354 +train: 355 +train: 356 +train: 357 +train: 358 +train: 359 +train: 360 +train: 361 +train: 362 +train: 363 +train: 364 +train: 365 +train: 366 +train: 367 +train: 368 +train: 369 +train: 370 +train: 371 +train: 372 +train: 373 +train: 374 +train: 375 +train: 376 +train: 377 +train: 378 +train: 379 +train: 380 +train: 381 +train: 382 +train: 383 +train: 384 +train: 385 +train: 386 +train: 387 +train: 388 +train: 389 +train: 390 +train: 391 +train: 392 +train: 393 +train: 394 +train: 395 +train: 396 +train: 397 +train: 398 +train: 399 +train: 400 +train: 401 +train: 402 +train: 403 +train: 404 +train: 405 +train: 406 +train: 407 +train: 408 +train: 409 +train: 410 +train: 411 +train: 412 +train: 413 +train: 414 +train: 415 +train: 416 +train: 417 +train: 418 +train: 419 +train: 420 +train: 421 +train: 422 +train: 423 +train: 424 +train: 425 +train: 426 +train: 427 +train: 428 +train: 429 +train: 430 +train: 431 +train: 432 +train: 433 +train: 434 +train: 435 +train: 436 +train: 437 +train: 438 +train: 439 +train: 440 +train: 441 +train: 442 +train: 443 +train: 444 +train: 445 +train: 446 +train: 447 +train: 448 +train: 449 +train: 450 +train: 451 +train: 452 +train: 453 +train: 454 +train: 455 +train: 456 +train: 457 +train: 458 +train: 459 +train: 460 +train: 461 +train: 462 +train: 463 +train: 464 +train: 465 +train: 466 +train: 467 +train: 468 +train: 469 +train: 470 +train: 471 +train: 472 +train: 473 +train: 474 +train: 475 +train: 476 +train: 477 +train: 478 +train: 479 +train: 480 +train: 481 +train: 482 +train: 483 +train: 484 +train: 485 +train: 486 +train: 487 +train: 488 +train: 489 +train: 490 +train: 491 +train: 492 +train: 493 +train: 494 +train: 495 +train: 496 +train: 497 +train: 498 +train: 499 +train: 500 +train: 501 +train: 502 +train: 503 +train: 504 +train: 505 +train: 506 +train: 507 +train: 508 +train: 509 +train: 510 +train: 511 +train: 512 +train: 513 +train: 514 +train: 515 +train: 516 +train: 517 +train: 518 +train: 519 +train: 520 +train: 521 +train: 522 +train: 523 +train: 524 +train: 525 +train: 526 +train: 527 +train: 528 +train: 529 +train: 530 +train: 531 +train: 532 +train: 533 +train: 534 +train: 535 +train: 536 +train: 537 +train: 538 +train: 539 +train: 540 +train: 541 +train: 542 +train: 543 +train: 544 +train: 545 +train: 546 +train: 547 +train: 548 +train: 549 +train: 550 +train: 551 +train: 552 +train: 553 +train: 554 +train: 555 +train: 556 +train: 557 +train: 558 +train: 559 +train: 560 +train: 561 +train: 562 +train: 563 +train: 564 +train: 565 +train: 566 +train: 567 +train: 568 +train: 569 +train: 570 +train: 571 +train: 572 +train: 573 +train: 574 +train: 575 +train: 576 +train: 577 +train: 578 +train: 579 +train: 580 +train: 581 +train: 582 +train: 583 +train: 584 +train: 585 +train: 586 +train: 587 +train: 588 +train: 589 +train: 590 +train: 591 +train: 592 +train: 593 +train: 594 +train: 595 +train: 596 +train: 597 +train: 598 +train: 599 +train: 600 +train: 601 +train: 602 +train: 603 +train: 604 +train: 605 +train: 606 +train: 607 +train: 608 +train: 609 +train: 610 +train: 611 +train: 612 +train: 613 +train: 614 +train: 615 +train: 616 +train: 617 +train: 618 +train: 619 +train: 620 +train: 621 +train: 622 +train: 623 +train: 624 +train: 625 +train: 626 +train: 627 +train: 628 +train: 629 +train: 630 +train: 631 +train: 632 +train: 633 +train: 634 +train: 635 +train: 636 +train: 637 +train: 638 +train: 639 +train: 640 +train: 641 +train: 642 +train: 643 +train: 644 +train: 645 +train: 646 +train: 647 +train: 648 +train: 649 +train: 650 +train: 651 +train: 652 +train: 653 +train: 654 +train: 655 +train: 656 +train: 657 +train: 658 +train: 659 +train: 660 +train: 661 +train: 662 +train: 663 +train: 664 +train: 665 +train: 666 +train: 667 +train: 668 +train: 669 +train: 670 +train: 671 +train: 672 +train: 673 +train: 674 +train: 675 +train: 676 +train: 677 +train: 678 +train: 679 +train: 680 +train: 681 +train: 682 +train: 683 +train: 684 +train: 685 +train: 686 +train: 687 +train: 688 +train: 689 +train: 690 +train: 691 +train: 692 +train: 693 +train: 694 +train: 695 +train: 696 +train: 697 +train: 698 +train: 699 +train: 700 +train: 701 +train: 702 +train: 703 +train: 704 +train: 705 +train: 706 +train: 707 +train: 708 +train: 709 +train: 710 +train: 711 +train: 712 +train: 713 +train: 714 +train: 715 +train: 716 +train: 717 +train: 718 +train: 719 +train: 720 +train: 721 +train: 722 +train: 723 +train: 724 +train: 725 +train: 726 +train: 727 +train: 728 +train: 729 +train: 730 +train: 731 +train: 732 +train: 733 +train: 734 +train: 735 +train: 736 +train: 737 +train: 738 +train: 739 +train: 740 +train: 741 +train: 742 +train: 743 +train: 744 +train: 745 +train: 746 +train: 747 +train: 748 +train: 749 +train: 750 +train: 751 +train: 752 +train: 753 +train: 754 +train: 755 +train: 756 +train: 757 +train: 758 +train: 759 +train: 760 +train: 761 +train: 762 +train: 763 +train: 764 +train: 765 +train: 766 +train: 767 +train: 768 +train: 769 +train: 770 +train: 771 +train: 772 +train: 773 +train: 774 +train: 775 +train: 776 +train: 777 +train: 778 +train: 779 +train: 780 +train: 781 +train: 782 +train: 783 +train: 784 +train: 785 +train: 786 +train: 787 +train: 788 +train: 789 +train: 790 +train: 791 +train: 792 +train: 793 +train: 794 +train: 795 +train: 796 +train: 797 +train: 798 +train: 799 +train: 800 +train: 801 +train: 802 +train: 803 +train: 804 +train: 805 +train: 806 +train: 807 +train: 808 +train: 809 +train: 810 +train: 811 +train: 812 +train: 813 +train: 814 +train: 815 +train: 816 +train: 817 +train: 818 +train: 819 +train: 820 +train: 821 +train: 822 +train: 823 +train: 824 +train: 825 +train: 826 +train: 827 +train: 828 +train: 829 +train: 830 +train: 831 +train: 832 +train: 833 +train: 834 +train: 835 +train: 836 +train: 837 +train: 838 +train: 839 +train: 840 +train: 841 +train: 842 +train: 843 +train: 844 +train: 845 +train: 846 +train: 847 +train: 848 +train: 849 +train: 850 +train: 851 +train: 852 +train: 853 +train: 854 +train: 855 +train: 856 +train: 857 +train: 858 +train: 859 +train: 860 +train: 861 +train: 862 +train: 863 +train: 864 +train: 865 +train: 866 +train: 867 +train: 868 +train: 869 +train: 870 +train: 871 +train: 872 +train: 873 +train: 874 +train: 875 +train: 876 +train: 877 +train: 878 +train: 879 +train: 880 +train: 881 +train: 882 +train: 883 +train: 884 +train: 885 +train: 886 +train: 887 +train: 888 +train: 889 +train: 890 +train: 891 +train: 892 +train: 893 +train: 894 +train: 895 +train: 896 +train: 897 +train: 898 +train: 899 +train: 900 +train: 901 +train: 902 +train: 903 +train: 904 +train: 905 +train: 906 +train: 907 +train: 908 +train: 909 +train: 910 +train: 911 +train: 912 +train: 913 +train: 914 +train: 915 +train: 916 +train: 917 +train: 918 +train: 919 +train: 920 +train: 921 +train: 922 +train: 923 +train: 924 +train: 925 +train: 926 +train: 927 +train: 928 +train: 929 +train: 930 +train: 931 +train: 932 +train: 933 +train: 934 +train: 935 +train: 936 +train: 937 +train: 938 +train: 939 +train: 940 +train: 941 +train: 942 +train: 943 +train: 944 +train: 945 +train: 946 +train: 947 +train: 948 +train: 949 +train: 950 +train: 951 +train: 952 +train: 953 +train: 954 +train: 955 +train: 956 +train: 957 +train: 958 +train: 959 +train: 960 +train: 961 +train: 962 +train: 963 +train: 964 +train: 965 +train: 966 +train: 967 +train: 968 +train: 969 +train: 970 +train: 971 +train: 972 +train: 973 +train: 974 +train: 975 +train: 976 +train: 977 +train: 978 +train: 979 +train: 980 +train: 981 +train: 982 +train: 983 +train: 984 +train: 985 +train: 986 +train: 987 +train: 988 +train: 989 +train: 990 +train: 991 +train: 992 +train: 993 +train: 994 +train: 995 +train: 996 +train: 997 +train: 998 +train: 999 +train: 1000 +train: 1001 +train: 1002 +train: 1003 +train: 1004 +train: 1005 +train: 1006 +train: 1007 +train: 1008 +train: 1009 +train: 1010 +train: 1011 +train: 1012 +train: 1013 +train: 1014 +train: 1015 +train: 1016 +train: 1017 +train: 1018 +train: 1019 +train: 1020 +train: 1021 +train: 1022 +train: 1023 +train: 1024 +train: 1025 +train: 1026 +train: 1027 +train: 1028 +train: 1029 +train: 1030 +train: 1031 +train: 1032 +train: 1033 +train: 1034 +train: 1035 +train: 1036 +train: 1037 +train: 1038 +train: 1039 +train: 1040 +train: 1041 +train: 1042 +train: 1043 +train: 1044 +train: 1045 +train: 1046 +train: 1047 +train: 1048 +train: 1049 +train: 1050 +train: 1051 +train: 1052 +train: 1053 +train: 1054 +train: 1055 +train: 1056 +train: 1057 +train: 1058 +train: 1059 +train: 1060 +train: 1061 +train: 1062 +train: 1063 +train: 1064 +train: 1065 +train: 1066 +train: 1067 +train: 1068 +train: 1069 +train: 1070 +train: 1071 +train: 1072 +train: 1073 +train: 1074 +train: 1075 +train: 1076 +train: 1077 +train: 1078 +train: 1079 +train: 1080 +train: 1081 +train: 1082 +train: 1083 +train: 1084 +train: 1085 +train: 1086 +train: 1087 +train: 1088 +train: 1089 +train: 1090 +train: 1091 +train: 1092 +train: 1093 +train: 1094 +train: 1095 +train: 1096 +train: 1097 +train: 1098 +train: 1099 +train: 1100 +train: 1101 +train: 1102 +train: 1103 +train: 1104 +train: 1105 +train: 1106 +train: 1107 +train: 1108 +train: 1109 +train: 1110 +train: 1111 +train: 1112 +train: 1113 +train: 1114 +train: 1115 +train: 1116 +train: 1117 +train: 1118 +train: 1119 +train: 1120 +train: 1121 +train: 1122 +train: 1123 +train: 1124 +train: 1125 +train: 1126 +train: 1127 +train: 1128 +train: 1129 +train: 1130 +train: 1131 +train: 1132 +train: 1133 +train: 1134 +train: 1135 +train: 1136 +train: 1137 +train: 1138 +train: 1139 +train: 1140 +train: 1141 +train: 1142 +train: 1143 +train: 1144 +train: 1145 +train: 1146 +train: 1147 +train: 1148 +train: 1149 +train: 1150 +train: 1151 +train: 1152 +train: 1153 +train: 1154 +train: 1155 +train: 1156 +train: 1157 +train: 1158 +train: 1159 +train: 1160 +train: 1161 +train: 1162 +train: 1163 +train: 1164 +train: 1165 +train: 1166 +train: 1167 +train: 1168 +train: 1169 +train: 1170 +train: 1171 +train: 1172 +train: 1173 +train: 1174 +train: 1175 +train: 1176 +train: 1177 +train: 1178 +train: 1179 +train: 1180 +train: 1181 +train: 1182 +train: 1183 +train: 1184 +train: 1185 +train: 1186 +train: 1187 +train: 1188 +train: 1189 +train: 1190 +train: 1191 +train: 1192 +train: 1193 +train: 1194 +train: 1195 +train: 1196 +train: 1197 +train: 1198 +train: 1199 +train: 1200 +train: 1201 +train: 1202 +train: 1203 +train: 1204 +train: 1205 +train: 1206 +train: 1207 +train: 1208 +train: 1209 +train: 1210 +train: 1211 +train: 1212 +train: 1213 +train: 1214 +train: 1215 +train: 1216 +train: 1217 +train: 1218 +train: 1219 +train: 1220 +train: 1221 +train: 1222 +train: 1223 +train: 1224 +train: 1225 +train: 1226 +train: 1227 +train: 1228 +train: 1229 +train: 1230 +train: 1231 +train: 1232 +train: 1233 +train: 1234 +train: 1235 +train: 1236 +train: 1237 +train: 1238 +train: 1239 +train: 1240 +train: 1241 +train: 1242 +train: 1243 +train: 1244 +train: 1245 +train: 1246 +train: 1247 +train: 1248 +train: 1249 +train: 1250 +train: 1251 +train: 1252 +train: 1253 +train: 1254 +train: 1255 +train: 1256 +train: 1257 +train: 1258 +train: 1259 +train: 1260 +train: 1261 +train: 1262 +train: 1263 +train: 1264 +train: 1265 +train: 1266 +train: 1267 +train: 1268 +train: 1269 +train: 1270 +train: 1271 +train: 1272 +train: 1273 +train: 1274 +train: 1275 +train: 1276 +train: 1277 +train: 1278 +train: 1279 +train: 1280 +train: 1281 +train: 1282 +train: 1283 +train: 1284 +train: 1285 +train: 1286 +train: 1287 +train: 1288 +train: 1289 +train: 1290 +train: 1291 +train: 1292 +train: 1293 +train: 1294 +train: 1295 +train: 1296 +train: 1297 +train: 1298 +train: 1299 +train: 1300 +train: 1301 +train: 1302 +train: 1303 +train: 1304 +train: 1305 +train: 1306 +train: 1307 +train: 1308 +train: 1309 +train: 1310 +train: 1311 +train: 1312 +train: 1313 +train: 1314 +train: 1315 +train: 1316 +train: 1317 +train: 1318 +train: 1319 +train: 1320 +train: 1321 +train: 1322 +train: 1323 +train: 1324 +train: 1325 +train: 1326 +train: 1327 +train: 1328 +train: 1329 +train: 1330 +train: 1331 +train: 1332 +train: 1333 +train: 1334 +train: 1335 +train: 1336 +train: 1337 +train: 1338 +train: 1339 +train: 1340 +train: 1341 +train: 1342 +train: 1343 +train: 1344 +train: 1345 +train: 1346 +total time cost: 7952162.000000ms +-------------------------------------------------------------------------------- + Running dnn_cvtk (cross validate) +-------------------------------------------------------------------------------- +Output dir: /nfs/hybrilit.jinr.ru/user/y/ytipikin/dnn/output-2016-03-14_23-08-21 +итого 155M +-rw-r--r-- 1 ytipikin hybrilit 0 Мар 14 23:08 check.txt +-rw-r--r-- 1 ytipikin hybrilit 599 Мар 14 23:08 dnn_config_cv.cfg +-rw-r--r-- 1 ytipikin hybrilit 567 Мар 14 23:08 dnn_config_tr.cfg +-rwxr-xr-x 1 ytipikin hybrilit 105K Мар 14 23:08 dnn_cvtk +-rwxr-xr-x 1 ytipikin hybrilit 303K Мар 14 23:08 dnntk +-rw-r--r-- 1 ytipikin hybrilit 274 Мар 14 23:08 env.sh +-rw-r--r-- 1 ytipikin hybrilit 1,7K Мар 15 01:20 mlp.0.log +-rw-r--r-- 1 ytipikin hybrilit 154M Мар 15 01:20 mlp.0.wts +-------------------------------------------------------------------------------- +./dnn_cvtk +accuracy: 19.189453 +-------------------------------------------------------------------------------- + Completed +-------------------------------------------------------------------------------- +Output dir: /nfs/hybrilit.jinr.ru/user/y/ytipikin/dnn/output-2016-03-14_23-08-21 +итого 308M +-rw-r--r-- 1 ytipikin hybrilit 0 Мар 15 01:20 check.txt +-rw-r--r-- 1 ytipikin hybrilit 599 Мар 14 23:08 dnn_config_cv.cfg +-rw-r--r-- 1 ytipikin hybrilit 567 Мар 14 23:08 dnn_config_tr.cfg +-rwxr-xr-x 1 ytipikin hybrilit 105K Мар 14 23:08 dnn_cvtk +-rwxr-xr-x 1 ytipikin hybrilit 303K Мар 14 23:08 dnntk +-rw-r--r-- 1 ytipikin hybrilit 274 Мар 14 23:08 env.sh +-rw-r--r-- 1 ytipikin hybrilit 1,7K Мар 15 01:20 mlp.0.log +-rw-r--r-- 1 ytipikin hybrilit 154M Мар 15 01:20 mlp.0.wts +-rw-r--r-- 1 ytipikin hybrilit 1,2K Мар 15 01:21 mlp_cv.0.log +-rw-r--r-- 1 ytipikin hybrilit 154M Мар 15 01:21 mlp_cv.0.wts +-------------------------------------------------------------------------------- diff --git a/dnn-timing/inspur/workload-1-offload/dnn_config_cv.cfg b/dnn-timing/inspur/workload-1-offload/dnn_config_cv.cfg @@ -0,0 +1,30 @@ +#feature argument +fea_dim = 39 +fea_context = 11 + +#struct of DNN ; the first one is fea_dim*fea_context +dnn_layers = {429, 2048, 2048, 2048, 2048, 2048, 2048, 8991} + +#bunch and chunck size +bunchsize = 1024 +chuncksize = 102400 + +#random sedd +init_random_seed = 27863875 + +#learn_rate +learn_rate = 0.768 + +# full path name +file_norm = ../dataset/train.norm +pfile_fea = ../dataset/fea_cv.pfile +pfile_lab = ../dataset/lab_cv.pfile +init_wts = ./mlp.0.wts + +output_wts = ./mlp_cv +output_log = ./mlp_cv + +#range +train_bp_range = 0-1574 #for crossvalid +#train_bp_range = 0-10 #for crossvalid + diff --git a/dnn-timing/inspur/workload-1-offload/dnn_config_debug.cfg b/dnn-timing/inspur/workload-1-offload/dnn_config_debug.cfg @@ -0,0 +1,29 @@ +#feature argument +fea_dim = 39 +fea_context = 11 + +#struct of DNN ; the first one is fea_dim*fea_context +dnn_layers = {429, 2048, 2048, 2048, 2048, 2048, 2048, 8991} + +#bunch and chunck size +bunchsize = 1024 +chuncksize = 102400 + +#random sedd +init_random_seed = 27863875 + +#learn_rate +learn_rate = 0.768 + +# full path name +file_norm = ../dataset/train.norm +pfile_fea = ../dataset/fea_debug.pfile +pfile_lab = ../dataset/lab_debug.pfile +init_wts = ../dataset/mlp.0.wts + +output_wts = ./mlp +output_log = ./mlp + +# train range +train_bp_range = 0-1000 #for debug +#train_bp_range = 0-10 #for debug diff --git a/dnn-timing/inspur/workload-1-offload/mlp.0.log b/dnn-timing/inspur/workload-1-offload/mlp.0.log @@ -0,0 +1,38 @@ +load norm file ...... +norm file load +parameters input: +fea_file: ../dataset/fea_debug.pfile +norm_file: ../dataset/train.norm +targ_file: ../dataset/lab_debug.pfile +outwts_file: ./mlp.0.wts +log_file: ./mlp.0.log +initwts_file: ../dataset/mlp.0.wts +train_sent_range: 0-1000 +cv_sent_range: 0-0 +fea_dim: 39 +fea_context: 11 +bunchsize: 1024 +train_cache: 102400 +init_randem_seed: 27863875 +targ_offset: 5 +init_randem_weight_max: 0.100000 +init_randem_weight_min: -0.100000 +init_randem_bias_max: 0.100000 +init_randem_bias_min: -0.100000 +learnrate: 0.768000 +layersizes: 429,2048,2048,2048,2048,2048,2048,8991, +nmod: 1 +remainder: 0 +discard_prob: 0.000000 +discardLabs: +Please check... +Get pfile info over: Training data has 390729 frames, 1001 sentences. +Get chunk info over: Training sentences have 4 chunks, 380689 samples. +Get cv chunk info over: CV sentences have 1 chunks, 73 samples. +start training: +--chunk(0) : containing samples 72704 +--chunk(1) : containing samples 102400 +--chunk(2) : containing samples 102400 +--chunk(3) : containing samples 102400 +training over +total time cost: 2427257.000000ms diff --git a/dnn-timing/inspur/workload-1-offload/mlp_cv.0.log b/dnn-timing/inspur/workload-1-offload/mlp_cv.0.log @@ -0,0 +1,37 @@ +load norm file ...... +norm file load +parameters input: +fea_file: ../dataset/fea_cv.pfile +norm_file: ../dataset/train.norm +targ_file: ../dataset/lab_cv.pfile +outwts_file: ./mlp_cv.0.wts +log_file: ./mlp_cv.0.log +initwts_file: ./mlp.0.wts +train_sent_range: 0-1574 +cv_sent_range: 0-0 +fea_dim: 39 +fea_context: 11 +bunchsize: 1024 +train_cache: 102400 +init_randem_seed: 27863875 +targ_offset: 5 +init_randem_weight_max: 0.100000 +init_randem_weight_min: -0.100000 +init_randem_bias_max: 0.100000 +init_randem_bias_min: -0.100000 +learnrate: 0.768000 +layersizes: 429,2048,2048,2048,2048,2048,2048,8991, +nmod: 1 +remainder: 0 +discard_prob: 0.000000 +discardLabs: +Please check... +Get pfile info over: Training data has 606451 frames, 1575 sentences. +Get chunk info over: Training sentences have 6 chunks, 590651 samples. +Get cv chunk info over: CV sentences have 1 chunks, 105 samples. +starting cross validing: +cv over +total samples:589824 +correct samples: 101308 +accuracy: 17.175970 +total time cost: 362974.375000ms diff --git a/dnn-timing/inspur/workload-1-offload/w1.e8122 b/dnn-timing/inspur/workload-1-offload/w1.e8122 @@ -0,0 +1,90 @@ +TERM environment variable not set. +make: *** [clean] Error 1 +dnn_helper.cpp: In member function ‘int Interface::Initial(CpuArg&)’: +dnn_helper.cpp:111:66: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] + fprintf(fp_log,"init_randem_seed: %d\n", cpuArg.randomSeed); + ^ +dnn_helper.cpp:70:7: warning: unused variable ‘buff’ [-Wunused-variable] + char buff[MAXLINE]; + ^ +dnn_helper.cpp: In member function ‘void Interface::get_pfile_info(CpuArg&)’: +dnn_helper.cpp:203:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + for(int i=0; i<total_sents;i++ ) + ^ +dnn_helper.cpp: In member function ‘void Interface::get_chunk_info(CpuArg&)’: +dnn_helper.cpp:233:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(sent_en < sent_st || sent_st < 0 || sent_en >= total_sents){ + ^ +dnn_helper.cpp:260:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(next_st < total_frames){ + ^ +dnn_helper.cpp:221:8: warning: unused variable ‘p’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp:221:12: warning: unused variable ‘st’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp:221:17: warning: unused variable ‘en’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp: In member function ‘void Interface::get_chunk_info_cv(CpuArg&)’: +dnn_helper.cpp:291:64: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(cv_sent_en < cv_sent_st || cv_sent_st < 0 || cv_sent_en >= total_sents){ + ^ +dnn_helper.cpp:318:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(next_st < total_frames){ + ^ +dnn_helper.cpp:279:8: warning: unused variable ‘p’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp:279:12: warning: unused variable ‘st’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp:279:17: warning: unused variable ‘en’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp: In member function ‘int Interface::Readchunk(int, CpuArg&, ChunkContainer&)’: +dnn_helper.cpp:353:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(chunk_index == total_chunks -1){ + ^ +dnn_helper.cpp: In member function ‘int Interface::Readchunk_cv(int, CpuArg&, ChunkContainer&)’: +dnn_helper.cpp:523:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(chunk_index == cv_total_chunks -1){ + ^ +dnn_helper.cpp: In member function ‘void Interface::read_tail(FILE*, long int, unsigned int, int*)’: +dnn_helper.cpp:698:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + for(int i= 0; i< sentnum; i++){ + ^ +dnn_func.cpp: In function ‘int dnnClassify(NodeArg&)’: +dnn_func.cpp:13:8: warning: unused variable ‘zero’ [-Wunused-variable] + float zero = 0.0f; + ^ +dnn_utility.cpp: In function ‘int FetchOneChunk(CpuArg&, ChunkContainer&)’: +dnn_utility.cpp:418:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(-1 == cpuArg.curChunkIndex) + ^ +dnn_utility.cpp: In function ‘int FetchOneBunch(ChunkContainer&, NodeArg&)’: +dnn_utility.cpp:453:6: warning: unused variable ‘ret’ [-Wunused-variable] + int ret = 0; + ^ +dnn_utility.cpp: In function ‘void UninitProgramConfig(CpuArg&, NodeArg&, ChunkContainer&)’: +dnn_utility.cpp:503:20: warning: statement has no effect [-Wunused-value] + cpuArg.pNormFile == NULL; + ^ +dnn_utility.cpp:508:19: warning: statement has no effect [-Wunused-value] + cpuArg.pWtsFile == NULL; + ^ +dnn_utility.cpp:513:19: warning: statement has no effect [-Wunused-value] + cpuArg.pLogFile == NULL; + ^ +dnn_utility.cpp: In function ‘void WriteWts(NodeArg&, CpuArg&)’: +dnn_utility.cpp:676:6: warning: unused variable ‘numN’ [-Wunused-variable] + int numN = nodeArg.numN; //size of minibatch + ^ +dnn_utility.cpp:678:6: warning: unused variable ‘numD’ [-Wunused-variable] + int numD = nodeArg.dnnLayerArr[0]; //node nums of input layer + ^ +main.cpp: In function ‘int main(int, char**)’: +main.cpp:38:6: warning: unused variable ‘chunkSize’ [-Wunused-variable] + int chunkSize = cpuArg.chunkSize; + ^ diff --git a/dnn-timing/inspur/workload-1-offload/w1.o8122 b/dnn-timing/inspur/workload-1-offload/w1.o8122 @@ -0,0 +1,431 @@ +rm -f dnntk *.o *~ +icpc -openmp -O3 -Wall -Wextra -mkl=parallel -o dnn_helper.o -c dnn_helper.cpp +icpc -openmp -O3 -Wall -Wextra -mkl=parallel -o dnn_kernel.o -c dnn_kernel.cpp +icpc -openmp -O3 -Wall -Wextra -mkl=parallel -o dnn_func.o -c dnn_func.cpp +icpc -openmp -O3 -Wall -Wextra -mkl=parallel -o dnn_utility.o -c dnn_utility.cpp +icpc -openmp -O3 -Wall -Wextra -mkl=parallel -o main.o -c main.cpp +icpc -openmp -O3 -Wall -Wextra -mkl=parallel dnn_helper.o dnn_kernel.o dnn_func.o dnn_utility.o main.o -o dnntk +rm -f dnn_cvtk *.o *~ | clear +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o dnn_helper.o -c dnn_helper.cpp +g++ -c -o dnn_kernel.o dnn_kernel.cpp +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o dnn_func.o -c dnn_func.cpp +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o dnn_utility.o -c dnn_utility.cpp +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o main.o -c main.cpp +g++ -g -Wall -fPIC -o dnn_cvtk dnn_helper.o dnn_kernel.o dnn_func.o dnn_utility.o main.o -L/opt/intel/mkl/lib/intel64 -L/opt/intel/lib/intel64 -ldl -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 +cp -f dnn_cvtk ../exp/ +-------------------------------------------------------------------------------- + Running dnntk (train) +-------------------------------------------------------------------------------- +Output dir: /home/asc070/dnn-w1/output-2016-02-29_18-31-14 +total 888K +-rw-r--r-- 1 asc070 asc070 599 Feb 29 18:31 dnn_config_cv.cfg +-rw-r--r-- 1 asc070 asc070 604 Feb 29 18:31 dnn_config_debug.cfg +-rwxrwxr-x 1 asc070 asc070 81K Feb 29 18:31 dnn_cvtk +-rwxrwxr-x 1 asc070 asc070 791K Feb 29 18:31 dnntk +-rw-r--r-- 1 asc070 asc070 274 Feb 29 18:31 env.sh +-------------------------------------------------------------------------------- +train: 1 +train: 2 +train: 3 +train: 4 +train: 5 +train: 6 +train: 7 +train: 8 +train: 9 +train: 10 +train: 11 +train: 12 +train: 13 +train: 14 +train: 15 +train: 16 +train: 17 +train: 18 +train: 19 +train: 20 +train: 21 +train: 22 +train: 23 +train: 24 +train: 25 +train: 26 +train: 27 +train: 28 +train: 29 +train: 30 +train: 31 +train: 32 +train: 33 +train: 34 +train: 35 +train: 36 +train: 37 +train: 38 +train: 39 +train: 40 +train: 41 +train: 42 +train: 43 +train: 44 +train: 45 +train: 46 +train: 47 +train: 48 +train: 49 +train: 50 +train: 51 +train: 52 +train: 53 +train: 54 +train: 55 +train: 56 +train: 57 +train: 58 +train: 59 +train: 60 +train: 61 +train: 62 +train: 63 +train: 64 +train: 65 +train: 66 +train: 67 +train: 68 +train: 69 +train: 70 +train: 71 +train: 72 +train: 73 +train: 74 +train: 75 +train: 76 +train: 77 +train: 78 +train: 79 +train: 80 +train: 81 +train: 82 +train: 83 +train: 84 +train: 85 +train: 86 +train: 87 +train: 88 +train: 89 +train: 90 +train: 91 +train: 92 +train: 93 +train: 94 +train: 95 +train: 96 +train: 97 +train: 98 +train: 99 +train: 100 +train: 101 +train: 102 +train: 103 +train: 104 +train: 105 +train: 106 +train: 107 +train: 108 +train: 109 +train: 110 +train: 111 +train: 112 +train: 113 +train: 114 +train: 115 +train: 116 +train: 117 +train: 118 +train: 119 +train: 120 +train: 121 +train: 122 +train: 123 +train: 124 +train: 125 +train: 126 +train: 127 +train: 128 +train: 129 +train: 130 +train: 131 +train: 132 +train: 133 +train: 134 +train: 135 +train: 136 +train: 137 +train: 138 +train: 139 +train: 140 +train: 141 +train: 142 +train: 143 +train: 144 +train: 145 +train: 146 +train: 147 +train: 148 +train: 149 +train: 150 +train: 151 +train: 152 +train: 153 +train: 154 +train: 155 +train: 156 +train: 157 +train: 158 +train: 159 +train: 160 +train: 161 +train: 162 +train: 163 +train: 164 +train: 165 +train: 166 +train: 167 +train: 168 +train: 169 +train: 170 +train: 171 +train: 172 +train: 173 +train: 174 +train: 175 +train: 176 +train: 177 +train: 178 +train: 179 +train: 180 +train: 181 +train: 182 +train: 183 +train: 184 +train: 185 +train: 186 +train: 187 +train: 188 +train: 189 +train: 190 +train: 191 +train: 192 +train: 193 +train: 194 +train: 195 +train: 196 +train: 197 +train: 198 +train: 199 +train: 200 +train: 201 +train: 202 +train: 203 +train: 204 +train: 205 +train: 206 +train: 207 +train: 208 +train: 209 +train: 210 +train: 211 +train: 212 +train: 213 +train: 214 +train: 215 +train: 216 +train: 217 +train: 218 +train: 219 +train: 220 +train: 221 +train: 222 +train: 223 +train: 224 +train: 225 +train: 226 +train: 227 +train: 228 +train: 229 +train: 230 +train: 231 +train: 232 +train: 233 +train: 234 +train: 235 +train: 236 +train: 237 +train: 238 +train: 239 +train: 240 +train: 241 +train: 242 +train: 243 +train: 244 +train: 245 +train: 246 +train: 247 +train: 248 +train: 249 +train: 250 +train: 251 +train: 252 +train: 253 +train: 254 +train: 255 +train: 256 +train: 257 +train: 258 +train: 259 +train: 260 +train: 261 +train: 262 +train: 263 +train: 264 +train: 265 +train: 266 +train: 267 +train: 268 +train: 269 +train: 270 +train: 271 +train: 272 +train: 273 +train: 274 +train: 275 +train: 276 +train: 277 +train: 278 +train: 279 +train: 280 +train: 281 +train: 282 +train: 283 +train: 284 +train: 285 +train: 286 +train: 287 +train: 288 +train: 289 +train: 290 +train: 291 +train: 292 +train: 293 +train: 294 +train: 295 +train: 296 +train: 297 +train: 298 +train: 299 +train: 300 +train: 301 +train: 302 +train: 303 +train: 304 +train: 305 +train: 306 +train: 307 +train: 308 +train: 309 +train: 310 +train: 311 +train: 312 +train: 313 +train: 314 +train: 315 +train: 316 +train: 317 +train: 318 +train: 319 +train: 320 +train: 321 +train: 322 +train: 323 +train: 324 +train: 325 +train: 326 +train: 327 +train: 328 +train: 329 +train: 330 +train: 331 +train: 332 +train: 333 +train: 334 +train: 335 +train: 336 +train: 337 +train: 338 +train: 339 +train: 340 +train: 341 +train: 342 +train: 343 +train: 344 +train: 345 +train: 346 +train: 347 +train: 348 +train: 349 +train: 350 +train: 351 +train: 352 +train: 353 +train: 354 +train: 355 +train: 356 +train: 357 +train: 358 +train: 359 +train: 360 +train: 361 +train: 362 +train: 363 +train: 364 +train: 365 +train: 366 +train: 367 +train: 368 +train: 369 +train: 370 +train: 371 +./dnntk +total time cost: 2427257.000000ms +-------------------------------------------------------------------------------- + Running dnn_cvtk (cross validate) +-------------------------------------------------------------------------------- +Output dir: /home/asc070/dnn-w1/output-2016-02-29_18-31-14 +total 256M +-rw-rw-r-- 1 asc070 asc070 0 Feb 29 18:31 check.txt +-rw-r--r-- 1 asc070 asc070 599 Feb 29 18:31 dnn_config_cv.cfg +-rw-r--r-- 1 asc070 asc070 604 Feb 29 18:31 dnn_config_debug.cfg +-rwxrwxr-x 1 asc070 asc070 81K Feb 29 18:31 dnn_cvtk +-rwxrwxr-x 1 asc070 asc070 791K Feb 29 18:31 dnntk +-rw-r--r-- 1 asc070 asc070 274 Feb 29 18:31 env.sh +-rw-rw-r-- 1 asc070 asc070 1.3K Feb 29 19:11 mlp.0.log +-rw-rw-r-- 1 asc070 asc070 154M Feb 29 19:11 mlp.0.wts +-------------------------------------------------------------------------------- +./dnn_cvtk +accuracy: 17.175970 +-------------------------------------------------------------------------------- + Completed +-------------------------------------------------------------------------------- +Output dir: /home/asc070/dnn-w1/output-2016-02-29_18-31-14 +total 410M +-rw-rw-r-- 1 asc070 asc070 0 Feb 29 19:11 check.txt +-rw-r--r-- 1 asc070 asc070 599 Feb 29 18:31 dnn_config_cv.cfg +-rw-r--r-- 1 asc070 asc070 604 Feb 29 18:31 dnn_config_debug.cfg +-rwxrwxr-x 1 asc070 asc070 81K Feb 29 18:31 dnn_cvtk +-rwxrwxr-x 1 asc070 asc070 791K Feb 29 18:31 dnntk +-rw-r--r-- 1 asc070 asc070 274 Feb 29 18:31 env.sh +-rw-rw-r-- 1 asc070 asc070 1.3K Feb 29 19:11 mlp.0.log +-rw-rw-r-- 1 asc070 asc070 154M Feb 29 19:11 mlp.0.wts +-rw-rw-r-- 1 asc070 asc070 1.2K Feb 29 2016 mlp_cv.0.log +-rw-rw-r-- 1 asc070 asc070 154M Feb 29 19:18 mlp_cv.0.wts +-------------------------------------------------------------------------------- diff --git a/dnn-timing/inspur/workload-2-cilk/a-note-from-evgeniia b/dnn-timing/inspur/workload-2-cilk/a-note-from-evgeniia @@ -0,0 +1,2 @@ +Я тут кое что сделала... Правда я не поняла, хорошая это новость или плохая... В общем, помните, у нас ошибка в Cilk была только в точности, но мы же потом нашли, что в функции setmatY была ошибка, которая как раз на точность влияла. Я ее исправила и в Китае workload2 запустила... Он выдал время 589040 +На больших выборках, а точность 20 diff --git a/dnn-timing/inspur/workload-2-offload/dnn_config_cv.cfg b/dnn-timing/inspur/workload-2-offload/dnn_config_cv.cfg @@ -0,0 +1,30 @@ +#feature argument +fea_dim = 39 +fea_context = 11 + +#struct of DNN ; the first one is fea_dim*fea_context +dnn_layers = {429, 2048, 2048, 2048, 2048, 2048, 2048, 8991} + +#bunch and chunck size +bunchsize = 1024 +chuncksize = 102400 + +#random sedd +init_random_seed = 27863875 + +#learn_rate +learn_rate = 0.768 + +# full path name +file_norm = ../dataset/train.norm +pfile_fea = ../dataset/fea_cv.pfile +pfile_lab = ../dataset/lab_cv.pfile +init_wts = ./mlp.0.wts + +output_wts = ./mlp_cv +output_log = ./mlp_cv + +#range +train_bp_range = 0-1574 #for crossvalid +#train_bp_range = 0-10 #for crossvalid + diff --git a/dnn-timing/inspur/workload-2-offload/dnn_config_tr.cfg b/dnn-timing/inspur/workload-2-offload/dnn_config_tr.cfg @@ -0,0 +1,29 @@ +#feature argument +fea_dim = 39 +fea_context = 11 + +#struct of DNN ; the first one is fea_dim*fea_context +dnn_layers = {429, 2048, 2048, 2048, 2048, 2048, 2048, 8991} + +#bunch and chunck size +bunchsize = 1024 +chuncksize = 102400 + +#random sedd +init_random_seed = 27863875 + +#learn_rate +learn_rate = 0.768 + +# full path name +file_norm = ../dataset/train.norm +pfile_fea = ../dataset/fea_tr.pfile +pfile_lab = ../dataset/lab_tr.pfile +init_wts = ../dataset/mlp.0.wts + +output_wts = ./mlp +output_log = ./mlp + +# train range +train_bp_range = 0-3571 #for training +#train_bp_range = 0-20 #for training diff --git a/dnn-timing/inspur/workload-2-offload/mlp.0.log b/dnn-timing/inspur/workload-2-offload/mlp.0.log @@ -0,0 +1,48 @@ +load norm file ...... +norm file load +parameters input: +fea_file: ../dataset/fea_tr.pfile +norm_file: ../dataset/train.norm +targ_file: ../dataset/lab_tr.pfile +outwts_file: ./mlp.0.wts +log_file: ./mlp.0.log +initwts_file: ../dataset/mlp.0.wts +train_sent_range: 0-3571 +cv_sent_range: 0-0 +fea_dim: 39 +fea_context: 11 +bunchsize: 1024 +train_cache: 102400 +init_randem_seed: 27863875 +targ_offset: 5 +init_randem_weight_max: 0.100000 +init_randem_weight_min: -0.100000 +init_randem_bias_max: 0.100000 +init_randem_bias_min: -0.100000 +learnrate: 0.768000 +layersizes: 429,2048,2048,2048,2048,2048,2048,8991, +nmod: 1 +remainder: 0 +discard_prob: 0.000000 +discardLabs: +Please check... +Get pfile info over: Training data has 19490087 frames, 50001 sentences. +Get chunk info over: Training sentences have 14 chunks, 1378774 samples. +Get cv chunk info over: CV sentences have 1 chunks, 73 samples. +start training: +--chunk(0) : containing samples 102400 +--chunk(1) : containing samples 102400 +--chunk(2) : containing samples 102400 +--chunk(3) : containing samples 47104 +--chunk(4) : containing samples 102400 +--chunk(5) : containing samples 102400 +--chunk(6) : containing samples 102400 +--chunk(7) : containing samples 102400 +--chunk(8) : containing samples 102400 +--chunk(9) : containing samples 102400 +--chunk(10) : containing samples 102400 +--chunk(11) : containing samples 102400 +--chunk(12) : containing samples 102400 +--chunk(13) : containing samples 102400 +training over +total time cost: 8776184.000000ms diff --git a/dnn-timing/inspur/workload-2-offload/mlp_cv.0.log b/dnn-timing/inspur/workload-2-offload/mlp_cv.0.log @@ -0,0 +1,37 @@ +load norm file ...... +norm file load +parameters input: +fea_file: ../dataset/fea_cv.pfile +norm_file: ../dataset/train.norm +targ_file: ../dataset/lab_cv.pfile +outwts_file: ./mlp_cv.0.wts +log_file: ./mlp_cv.0.log +initwts_file: ./mlp.0.wts +train_sent_range: 0-1574 +cv_sent_range: 0-0 +fea_dim: 39 +fea_context: 11 +bunchsize: 1024 +train_cache: 102400 +init_randem_seed: 27863875 +targ_offset: 5 +init_randem_weight_max: 0.100000 +init_randem_weight_min: -0.100000 +init_randem_bias_max: 0.100000 +init_randem_bias_min: -0.100000 +learnrate: 0.768000 +layersizes: 429,2048,2048,2048,2048,2048,2048,8991, +nmod: 1 +remainder: 0 +discard_prob: 0.000000 +discardLabs: +Please check... +Get pfile info over: Training data has 606451 frames, 1575 sentences. +Get chunk info over: Training sentences have 6 chunks, 590651 samples. +Get cv chunk info over: CV sentences have 1 chunks, 105 samples. +starting cross validing: +cv over +total samples:589824 +correct samples: 118248 +accuracy: 20.048016 +total time cost: 346942.500000ms diff --git a/dnn-timing/inspur/workload-2-offload/w1.e8048 b/dnn-timing/inspur/workload-2-offload/w1.e8048 @@ -0,0 +1,90 @@ +TERM environment variable not set. +make: *** [clean] Error 1 +dnn_helper.cpp: In member function ‘int Interface::Initial(CpuArg&)’: +dnn_helper.cpp:111:66: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] + fprintf(fp_log,"init_randem_seed: %d\n", cpuArg.randomSeed); + ^ +dnn_helper.cpp:70:7: warning: unused variable ‘buff’ [-Wunused-variable] + char buff[MAXLINE]; + ^ +dnn_helper.cpp: In member function ‘void Interface::get_pfile_info(CpuArg&)’: +dnn_helper.cpp:203:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + for(int i=0; i<total_sents;i++ ) + ^ +dnn_helper.cpp: In member function ‘void Interface::get_chunk_info(CpuArg&)’: +dnn_helper.cpp:233:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(sent_en < sent_st || sent_st < 0 || sent_en >= total_sents){ + ^ +dnn_helper.cpp:260:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(next_st < total_frames){ + ^ +dnn_helper.cpp:221:8: warning: unused variable ‘p’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp:221:12: warning: unused variable ‘st’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp:221:17: warning: unused variable ‘en’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp: In member function ‘void Interface::get_chunk_info_cv(CpuArg&)’: +dnn_helper.cpp:291:64: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(cv_sent_en < cv_sent_st || cv_sent_st < 0 || cv_sent_en >= total_sents){ + ^ +dnn_helper.cpp:318:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(next_st < total_frames){ + ^ +dnn_helper.cpp:279:8: warning: unused variable ‘p’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp:279:12: warning: unused variable ‘st’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp:279:17: warning: unused variable ‘en’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp: In member function ‘int Interface::Readchunk(int, CpuArg&, ChunkContainer&)’: +dnn_helper.cpp:353:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(chunk_index == total_chunks -1){ + ^ +dnn_helper.cpp: In member function ‘int Interface::Readchunk_cv(int, CpuArg&, ChunkContainer&)’: +dnn_helper.cpp:523:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(chunk_index == cv_total_chunks -1){ + ^ +dnn_helper.cpp: In member function ‘void Interface::read_tail(FILE*, long int, unsigned int, int*)’: +dnn_helper.cpp:698:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + for(int i= 0; i< sentnum; i++){ + ^ +dnn_func.cpp: In function ‘int dnnClassify(NodeArg&)’: +dnn_func.cpp:13:8: warning: unused variable ‘zero’ [-Wunused-variable] + float zero = 0.0f; + ^ +dnn_utility.cpp: In function ‘int FetchOneChunk(CpuArg&, ChunkContainer&)’: +dnn_utility.cpp:418:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(-1 == cpuArg.curChunkIndex) + ^ +dnn_utility.cpp: In function ‘int FetchOneBunch(ChunkContainer&, NodeArg&)’: +dnn_utility.cpp:453:6: warning: unused variable ‘ret’ [-Wunused-variable] + int ret = 0; + ^ +dnn_utility.cpp: In function ‘void UninitProgramConfig(CpuArg&, NodeArg&, ChunkContainer&)’: +dnn_utility.cpp:503:20: warning: statement has no effect [-Wunused-value] + cpuArg.pNormFile == NULL; + ^ +dnn_utility.cpp:508:19: warning: statement has no effect [-Wunused-value] + cpuArg.pWtsFile == NULL; + ^ +dnn_utility.cpp:513:19: warning: statement has no effect [-Wunused-value] + cpuArg.pLogFile == NULL; + ^ +dnn_utility.cpp: In function ‘void WriteWts(NodeArg&, CpuArg&)’: +dnn_utility.cpp:676:6: warning: unused variable ‘numN’ [-Wunused-variable] + int numN = nodeArg.numN; //size of minibatch + ^ +dnn_utility.cpp:678:6: warning: unused variable ‘numD’ [-Wunused-variable] + int numD = nodeArg.dnnLayerArr[0]; //node nums of input layer + ^ +main.cpp: In function ‘int main(int, char**)’: +main.cpp:38:6: warning: unused variable ‘chunkSize’ [-Wunused-variable] + int chunkSize = cpuArg.chunkSize; + ^ diff --git a/dnn-timing/inspur/workload-2-offload/w1.o8048 b/dnn-timing/inspur/workload-2-offload/w1.o8048 @@ -0,0 +1,1406 @@ +rm -f dnntk *.o *~ +icpc -openmp -O3 -Wall -Wextra -mkl=parallel -o dnn_helper.o -c dnn_helper.cpp +icpc -openmp -O3 -Wall -Wextra -mkl=parallel -o dnn_kernel.o -c dnn_kernel.cpp +icpc -openmp -O3 -Wall -Wextra -mkl=parallel -o dnn_func.o -c dnn_func.cpp +icpc -openmp -O3 -Wall -Wextra -mkl=parallel -o dnn_utility.o -c dnn_utility.cpp +icpc -openmp -O3 -Wall -Wextra -mkl=parallel -o main.o -c main.cpp +icpc -openmp -O3 -Wall -Wextra -mkl=parallel dnn_helper.o dnn_kernel.o dnn_func.o dnn_utility.o main.o -o dnntk +rm -f dnn_cvtk *.o *~ | clear +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o dnn_helper.o -c dnn_helper.cpp +g++ -c -o dnn_kernel.o dnn_kernel.cpp +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o dnn_func.o -c dnn_func.cpp +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o dnn_utility.o -c dnn_utility.cpp +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o main.o -c main.cpp +g++ -g -Wall -fPIC -o dnn_cvtk dnn_helper.o dnn_kernel.o dnn_func.o dnn_utility.o main.o -L/opt/intel/mkl/lib/intel64 -L/opt/intel/lib/intel64 -ldl -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 +cp -f dnn_cvtk ../exp/ +-------------------------------------------------------------------------------- + Running dnntk (train) +-------------------------------------------------------------------------------- +Output dir: /home/asc070/dnn-w2/output-2016-02-29_15-30-41 +total 888K +-rw-r--r-- 1 asc070 asc070 599 Feb 29 15:30 dnn_config_cv.cfg +-rw-r--r-- 1 asc070 asc070 604 Feb 29 15:30 dnn_config_tr.cfg +-rwxrwxr-x 1 asc070 asc070 81K Feb 29 15:30 dnn_cvtk +-rwxrwxr-x 1 asc070 asc070 791K Feb 29 15:30 dnntk +-rw-r--r-- 1 asc070 asc070 274 Feb 29 15:30 env.sh +-------------------------------------------------------------------------------- +train: 1 +train: 2 +train: 3 +train: 4 +train: 5 +train: 6 +train: 7 +train: 8 +train: 9 +train: 10 +train: 11 +train: 12 +train: 13 +train: 14 +train: 15 +train: 16 +train: 17 +train: 18 +train: 19 +train: 20 +train: 21 +train: 22 +train: 23 +train: 24 +train: 25 +train: 26 +train: 27 +train: 28 +train: 29 +train: 30 +train: 31 +train: 32 +train: 33 +train: 34 +train: 35 +train: 36 +train: 37 +train: 38 +train: 39 +train: 40 +train: 41 +train: 42 +train: 43 +train: 44 +train: 45 +train: 46 +train: 47 +train: 48 +train: 49 +train: 50 +train: 51 +train: 52 +train: 53 +train: 54 +train: 55 +train: 56 +train: 57 +train: 58 +train: 59 +train: 60 +train: 61 +train: 62 +train: 63 +train: 64 +train: 65 +train: 66 +train: 67 +train: 68 +train: 69 +train: 70 +train: 71 +train: 72 +train: 73 +train: 74 +train: 75 +train: 76 +train: 77 +train: 78 +train: 79 +train: 80 +train: 81 +train: 82 +train: 83 +train: 84 +train: 85 +train: 86 +train: 87 +train: 88 +train: 89 +train: 90 +train: 91 +train: 92 +train: 93 +train: 94 +train: 95 +train: 96 +train: 97 +train: 98 +train: 99 +train: 100 +train: 101 +train: 102 +train: 103 +train: 104 +train: 105 +train: 106 +train: 107 +train: 108 +train: 109 +train: 110 +train: 111 +train: 112 +train: 113 +train: 114 +train: 115 +train: 116 +train: 117 +train: 118 +train: 119 +train: 120 +train: 121 +train: 122 +train: 123 +train: 124 +train: 125 +train: 126 +train: 127 +train: 128 +train: 129 +train: 130 +train: 131 +train: 132 +train: 133 +train: 134 +train: 135 +train: 136 +train: 137 +train: 138 +train: 139 +train: 140 +train: 141 +train: 142 +train: 143 +train: 144 +train: 145 +train: 146 +train: 147 +train: 148 +train: 149 +train: 150 +train: 151 +train: 152 +train: 153 +train: 154 +train: 155 +train: 156 +train: 157 +train: 158 +train: 159 +train: 160 +train: 161 +train: 162 +train: 163 +train: 164 +train: 165 +train: 166 +train: 167 +train: 168 +train: 169 +train: 170 +train: 171 +train: 172 +train: 173 +train: 174 +train: 175 +train: 176 +train: 177 +train: 178 +train: 179 +train: 180 +train: 181 +train: 182 +train: 183 +train: 184 +train: 185 +train: 186 +train: 187 +train: 188 +train: 189 +train: 190 +train: 191 +train: 192 +train: 193 +train: 194 +train: 195 +train: 196 +train: 197 +train: 198 +train: 199 +train: 200 +train: 201 +train: 202 +train: 203 +train: 204 +train: 205 +train: 206 +train: 207 +train: 208 +train: 209 +train: 210 +train: 211 +train: 212 +train: 213 +train: 214 +train: 215 +train: 216 +train: 217 +train: 218 +train: 219 +train: 220 +train: 221 +train: 222 +train: 223 +train: 224 +train: 225 +train: 226 +train: 227 +train: 228 +train: 229 +train: 230 +train: 231 +train: 232 +train: 233 +train: 234 +train: 235 +train: 236 +train: 237 +train: 238 +train: 239 +train: 240 +train: 241 +train: 242 +train: 243 +train: 244 +train: 245 +train: 246 +train: 247 +train: 248 +train: 249 +train: 250 +train: 251 +train: 252 +train: 253 +train: 254 +train: 255 +train: 256 +train: 257 +train: 258 +train: 259 +train: 260 +train: 261 +train: 262 +train: 263 +train: 264 +train: 265 +train: 266 +train: 267 +train: 268 +train: 269 +train: 270 +train: 271 +train: 272 +train: 273 +train: 274 +train: 275 +train: 276 +train: 277 +train: 278 +train: 279 +train: 280 +train: 281 +train: 282 +train: 283 +train: 284 +train: 285 +train: 286 +train: 287 +train: 288 +train: 289 +train: 290 +train: 291 +train: 292 +train: 293 +train: 294 +train: 295 +train: 296 +train: 297 +train: 298 +train: 299 +train: 300 +train: 301 +train: 302 +train: 303 +train: 304 +train: 305 +train: 306 +train: 307 +train: 308 +train: 309 +train: 310 +train: 311 +train: 312 +train: 313 +train: 314 +train: 315 +train: 316 +train: 317 +train: 318 +train: 319 +train: 320 +train: 321 +train: 322 +train: 323 +train: 324 +train: 325 +train: 326 +train: 327 +train: 328 +train: 329 +train: 330 +train: 331 +train: 332 +train: 333 +train: 334 +train: 335 +train: 336 +train: 337 +train: 338 +train: 339 +train: 340 +train: 341 +train: 342 +train: 343 +train: 344 +train: 345 +train: 346 +train: 347 +train: 348 +train: 349 +train: 350 +train: 351 +train: 352 +train: 353 +train: 354 +train: 355 +train: 356 +train: 357 +train: 358 +train: 359 +train: 360 +train: 361 +train: 362 +train: 363 +train: 364 +train: 365 +train: 366 +train: 367 +train: 368 +train: 369 +train: 370 +train: 371 +train: 372 +train: 373 +train: 374 +train: 375 +train: 376 +train: 377 +train: 378 +train: 379 +train: 380 +train: 381 +train: 382 +train: 383 +train: 384 +train: 385 +train: 386 +train: 387 +train: 388 +train: 389 +train: 390 +train: 391 +train: 392 +train: 393 +train: 394 +train: 395 +train: 396 +train: 397 +train: 398 +train: 399 +train: 400 +train: 401 +train: 402 +train: 403 +train: 404 +train: 405 +train: 406 +train: 407 +train: 408 +train: 409 +train: 410 +train: 411 +train: 412 +train: 413 +train: 414 +train: 415 +train: 416 +train: 417 +train: 418 +train: 419 +train: 420 +train: 421 +train: 422 +train: 423 +train: 424 +train: 425 +train: 426 +train: 427 +train: 428 +train: 429 +train: 430 +train: 431 +train: 432 +train: 433 +train: 434 +train: 435 +train: 436 +train: 437 +train: 438 +train: 439 +train: 440 +train: 441 +train: 442 +train: 443 +train: 444 +train: 445 +train: 446 +train: 447 +train: 448 +train: 449 +train: 450 +train: 451 +train: 452 +train: 453 +train: 454 +train: 455 +train: 456 +train: 457 +train: 458 +train: 459 +train: 460 +train: 461 +train: 462 +train: 463 +train: 464 +train: 465 +train: 466 +train: 467 +train: 468 +train: 469 +train: 470 +train: 471 +train: 472 +train: 473 +train: 474 +train: 475 +train: 476 +train: 477 +train: 478 +train: 479 +train: 480 +train: 481 +train: 482 +train: 483 +train: 484 +train: 485 +train: 486 +train: 487 +train: 488 +train: 489 +train: 490 +train: 491 +train: 492 +train: 493 +train: 494 +train: 495 +train: 496 +train: 497 +train: 498 +train: 499 +train: 500 +train: 501 +train: 502 +train: 503 +train: 504 +train: 505 +train: 506 +train: 507 +train: 508 +train: 509 +train: 510 +train: 511 +train: 512 +train: 513 +train: 514 +train: 515 +train: 516 +train: 517 +train: 518 +train: 519 +train: 520 +train: 521 +train: 522 +train: 523 +train: 524 +train: 525 +train: 526 +train: 527 +train: 528 +train: 529 +train: 530 +train: 531 +train: 532 +train: 533 +train: 534 +train: 535 +train: 536 +train: 537 +train: 538 +train: 539 +train: 540 +train: 541 +train: 542 +train: 543 +train: 544 +train: 545 +train: 546 +train: 547 +train: 548 +train: 549 +train: 550 +train: 551 +train: 552 +train: 553 +train: 554 +train: 555 +train: 556 +train: 557 +train: 558 +train: 559 +train: 560 +train: 561 +train: 562 +train: 563 +train: 564 +train: 565 +train: 566 +train: 567 +train: 568 +train: 569 +train: 570 +train: 571 +train: 572 +train: 573 +train: 574 +train: 575 +train: 576 +train: 577 +train: 578 +train: 579 +train: 580 +train: 581 +train: 582 +train: 583 +train: 584 +train: 585 +train: 586 +train: 587 +train: 588 +train: 589 +train: 590 +train: 591 +train: 592 +train: 593 +train: 594 +train: 595 +train: 596 +train: 597 +train: 598 +train: 599 +train: 600 +train: 601 +train: 602 +train: 603 +train: 604 +train: 605 +train: 606 +train: 607 +train: 608 +train: 609 +train: 610 +train: 611 +train: 612 +train: 613 +train: 614 +train: 615 +train: 616 +train: 617 +train: 618 +train: 619 +train: 620 +train: 621 +train: 622 +train: 623 +train: 624 +train: 625 +train: 626 +train: 627 +train: 628 +train: 629 +train: 630 +train: 631 +train: 632 +train: 633 +train: 634 +train: 635 +train: 636 +train: 637 +train: 638 +train: 639 +train: 640 +train: 641 +train: 642 +train: 643 +train: 644 +train: 645 +train: 646 +train: 647 +train: 648 +train: 649 +train: 650 +train: 651 +train: 652 +train: 653 +train: 654 +train: 655 +train: 656 +train: 657 +train: 658 +train: 659 +train: 660 +train: 661 +train: 662 +train: 663 +train: 664 +train: 665 +train: 666 +train: 667 +train: 668 +train: 669 +train: 670 +train: 671 +train: 672 +train: 673 +train: 674 +train: 675 +train: 676 +train: 677 +train: 678 +train: 679 +train: 680 +train: 681 +train: 682 +train: 683 +train: 684 +train: 685 +train: 686 +train: 687 +train: 688 +train: 689 +train: 690 +train: 691 +train: 692 +train: 693 +train: 694 +train: 695 +train: 696 +train: 697 +train: 698 +train: 699 +train: 700 +train: 701 +train: 702 +train: 703 +train: 704 +train: 705 +train: 706 +train: 707 +train: 708 +train: 709 +train: 710 +train: 711 +train: 712 +train: 713 +train: 714 +train: 715 +train: 716 +train: 717 +train: 718 +train: 719 +train: 720 +train: 721 +train: 722 +train: 723 +train: 724 +train: 725 +train: 726 +train: 727 +train: 728 +train: 729 +train: 730 +train: 731 +train: 732 +train: 733 +train: 734 +train: 735 +train: 736 +train: 737 +train: 738 +train: 739 +train: 740 +train: 741 +train: 742 +train: 743 +train: 744 +train: 745 +train: 746 +train: 747 +train: 748 +train: 749 +train: 750 +train: 751 +train: 752 +train: 753 +train: 754 +train: 755 +train: 756 +train: 757 +train: 758 +train: 759 +train: 760 +train: 761 +train: 762 +train: 763 +train: 764 +train: 765 +train: 766 +train: 767 +train: 768 +train: 769 +train: 770 +train: 771 +train: 772 +train: 773 +train: 774 +train: 775 +train: 776 +train: 777 +train: 778 +train: 779 +train: 780 +train: 781 +train: 782 +train: 783 +train: 784 +train: 785 +train: 786 +train: 787 +train: 788 +train: 789 +train: 790 +train: 791 +train: 792 +train: 793 +train: 794 +train: 795 +train: 796 +train: 797 +train: 798 +train: 799 +train: 800 +train: 801 +train: 802 +train: 803 +train: 804 +train: 805 +train: 806 +train: 807 +train: 808 +train: 809 +train: 810 +train: 811 +train: 812 +train: 813 +train: 814 +train: 815 +train: 816 +train: 817 +train: 818 +train: 819 +train: 820 +train: 821 +train: 822 +train: 823 +train: 824 +train: 825 +train: 826 +train: 827 +train: 828 +train: 829 +train: 830 +train: 831 +train: 832 +train: 833 +train: 834 +train: 835 +train: 836 +train: 837 +train: 838 +train: 839 +train: 840 +train: 841 +train: 842 +train: 843 +train: 844 +train: 845 +train: 846 +train: 847 +train: 848 +train: 849 +train: 850 +train: 851 +train: 852 +train: 853 +train: 854 +train: 855 +train: 856 +train: 857 +train: 858 +train: 859 +train: 860 +train: 861 +train: 862 +train: 863 +train: 864 +train: 865 +train: 866 +train: 867 +train: 868 +train: 869 +train: 870 +train: 871 +train: 872 +train: 873 +train: 874 +train: 875 +train: 876 +train: 877 +train: 878 +train: 879 +train: 880 +train: 881 +train: 882 +train: 883 +train: 884 +train: 885 +train: 886 +train: 887 +train: 888 +train: 889 +train: 890 +train: 891 +train: 892 +train: 893 +train: 894 +train: 895 +train: 896 +train: 897 +train: 898 +train: 899 +train: 900 +train: 901 +train: 902 +train: 903 +train: 904 +train: 905 +train: 906 +train: 907 +train: 908 +train: 909 +train: 910 +train: 911 +train: 912 +train: 913 +train: 914 +train: 915 +train: 916 +train: 917 +train: 918 +train: 919 +train: 920 +train: 921 +train: 922 +train: 923 +train: 924 +train: 925 +train: 926 +train: 927 +train: 928 +train: 929 +train: 930 +train: 931 +train: 932 +train: 933 +train: 934 +train: 935 +train: 936 +train: 937 +train: 938 +train: 939 +train: 940 +train: 941 +train: 942 +train: 943 +train: 944 +train: 945 +train: 946 +train: 947 +train: 948 +train: 949 +train: 950 +train: 951 +train: 952 +train: 953 +train: 954 +train: 955 +train: 956 +train: 957 +train: 958 +train: 959 +train: 960 +train: 961 +train: 962 +train: 963 +train: 964 +train: 965 +train: 966 +train: 967 +train: 968 +train: 969 +train: 970 +train: 971 +train: 972 +train: 973 +train: 974 +train: 975 +train: 976 +train: 977 +train: 978 +train: 979 +train: 980 +train: 981 +train: 982 +train: 983 +train: 984 +train: 985 +train: 986 +train: 987 +train: 988 +train: 989 +train: 990 +train: 991 +train: 992 +train: 993 +train: 994 +train: 995 +train: 996 +train: 997 +train: 998 +train: 999 +train: 1000 +train: 1001 +train: 1002 +train: 1003 +train: 1004 +train: 1005 +train: 1006 +train: 1007 +train: 1008 +train: 1009 +train: 1010 +train: 1011 +train: 1012 +train: 1013 +train: 1014 +train: 1015 +train: 1016 +train: 1017 +train: 1018 +train: 1019 +train: 1020 +train: 1021 +train: 1022 +train: 1023 +train: 1024 +train: 1025 +train: 1026 +train: 1027 +train: 1028 +train: 1029 +train: 1030 +train: 1031 +train: 1032 +train: 1033 +train: 1034 +train: 1035 +train: 1036 +train: 1037 +train: 1038 +train: 1039 +train: 1040 +train: 1041 +train: 1042 +train: 1043 +train: 1044 +train: 1045 +train: 1046 +train: 1047 +train: 1048 +train: 1049 +train: 1050 +train: 1051 +train: 1052 +train: 1053 +train: 1054 +train: 1055 +train: 1056 +train: 1057 +train: 1058 +train: 1059 +train: 1060 +train: 1061 +train: 1062 +train: 1063 +train: 1064 +train: 1065 +train: 1066 +train: 1067 +train: 1068 +train: 1069 +train: 1070 +train: 1071 +train: 1072 +train: 1073 +train: 1074 +train: 1075 +train: 1076 +train: 1077 +train: 1078 +train: 1079 +train: 1080 +train: 1081 +train: 1082 +train: 1083 +train: 1084 +train: 1085 +train: 1086 +train: 1087 +train: 1088 +train: 1089 +train: 1090 +train: 1091 +train: 1092 +train: 1093 +train: 1094 +train: 1095 +train: 1096 +train: 1097 +train: 1098 +train: 1099 +train: 1100 +train: 1101 +train: 1102 +train: 1103 +train: 1104 +train: 1105 +train: 1106 +train: 1107 +train: 1108 +train: 1109 +train: 1110 +train: 1111 +train: 1112 +train: 1113 +train: 1114 +train: 1115 +train: 1116 +train: 1117 +train: 1118 +train: 1119 +train: 1120 +train: 1121 +train: 1122 +train: 1123 +train: 1124 +train: 1125 +train: 1126 +train: 1127 +train: 1128 +train: 1129 +train: 1130 +train: 1131 +train: 1132 +train: 1133 +train: 1134 +train: 1135 +train: 1136 +train: 1137 +train: 1138 +train: 1139 +train: 1140 +train: 1141 +train: 1142 +train: 1143 +train: 1144 +train: 1145 +train: 1146 +train: 1147 +train: 1148 +train: 1149 +train: 1150 +train: 1151 +train: 1152 +train: 1153 +train: 1154 +train: 1155 +train: 1156 +train: 1157 +train: 1158 +train: 1159 +train: 1160 +train: 1161 +train: 1162 +train: 1163 +train: 1164 +train: 1165 +train: 1166 +train: 1167 +train: 1168 +train: 1169 +train: 1170 +train: 1171 +train: 1172 +train: 1173 +train: 1174 +train: 1175 +train: 1176 +train: 1177 +train: 1178 +train: 1179 +train: 1180 +train: 1181 +train: 1182 +train: 1183 +train: 1184 +train: 1185 +train: 1186 +train: 1187 +train: 1188 +train: 1189 +train: 1190 +train: 1191 +train: 1192 +train: 1193 +train: 1194 +train: 1195 +train: 1196 +train: 1197 +train: 1198 +train: 1199 +train: 1200 +train: 1201 +train: 1202 +train: 1203 +train: 1204 +train: 1205 +train: 1206 +train: 1207 +train: 1208 +train: 1209 +train: 1210 +train: 1211 +train: 1212 +train: 1213 +train: 1214 +train: 1215 +train: 1216 +train: 1217 +train: 1218 +train: 1219 +train: 1220 +train: 1221 +train: 1222 +train: 1223 +train: 1224 +train: 1225 +train: 1226 +train: 1227 +train: 1228 +train: 1229 +train: 1230 +train: 1231 +train: 1232 +train: 1233 +train: 1234 +train: 1235 +train: 1236 +train: 1237 +train: 1238 +train: 1239 +train: 1240 +train: 1241 +train: 1242 +train: 1243 +train: 1244 +train: 1245 +train: 1246 +train: 1247 +train: 1248 +train: 1249 +train: 1250 +train: 1251 +train: 1252 +train: 1253 +train: 1254 +train: 1255 +train: 1256 +train: 1257 +train: 1258 +train: 1259 +train: 1260 +train: 1261 +train: 1262 +train: 1263 +train: 1264 +train: 1265 +train: 1266 +train: 1267 +train: 1268 +train: 1269 +train: 1270 +train: 1271 +train: 1272 +train: 1273 +train: 1274 +train: 1275 +train: 1276 +train: 1277 +train: 1278 +train: 1279 +train: 1280 +train: 1281 +train: 1282 +train: 1283 +train: 1284 +train: 1285 +train: 1286 +train: 1287 +train: 1288 +train: 1289 +train: 1290 +train: 1291 +train: 1292 +train: 1293 +train: 1294 +train: 1295 +train: 1296 +train: 1297 +train: 1298 +train: 1299 +train: 1300 +train: 1301 +train: 1302 +train: 1303 +train: 1304 +train: 1305 +train: 1306 +train: 1307 +train: 1308 +train: 1309 +train: 1310 +train: 1311 +train: 1312 +train: 1313 +train: 1314 +train: 1315 +train: 1316 +train: 1317 +train: 1318 +train: 1319 +train: 1320 +train: 1321 +train: 1322 +train: 1323 +train: 1324 +train: 1325 +train: 1326 +train: 1327 +train: 1328 +train: 1329 +train: 1330 +train: 1331 +train: 1332 +train: 1333 +train: 1334 +train: 1335 +train: 1336 +train: 1337 +train: 1338 +train: 1339 +train: 1340 +train: 1341 +train: 1342 +train: 1343 +train: 1344 +train: 1345 +train: 1346 +./dnntk +total time cost: 8776184.000000ms +-------------------------------------------------------------------------------- + Running dnn_cvtk (cross validate) +-------------------------------------------------------------------------------- +Output dir: /home/asc070/dnn-w2/output-2016-02-29_15-30-41 +total 256M +-rw-rw-r-- 1 asc070 asc070 0 Feb 29 15:30 check.txt +-rw-r--r-- 1 asc070 asc070 599 Feb 29 15:30 dnn_config_cv.cfg +-rw-r--r-- 1 asc070 asc070 604 Feb 29 15:30 dnn_config_tr.cfg +-rwxrwxr-x 1 asc070 asc070 81K Feb 29 15:30 dnn_cvtk +-rwxrwxr-x 1 asc070 asc070 791K Feb 29 15:30 dnntk +-rw-r--r-- 1 asc070 asc070 274 Feb 29 15:30 env.sh +-rw-rw-r-- 1 asc070 asc070 1.7K Feb 29 17:57 mlp.0.log +-rw-rw-r-- 1 asc070 asc070 154M Feb 29 17:57 mlp.0.wts +-------------------------------------------------------------------------------- +./dnn_cvtk +accuracy: 20.048016 +-------------------------------------------------------------------------------- + Completed +-------------------------------------------------------------------------------- +Output dir: /home/asc070/dnn-w2/output-2016-02-29_15-30-41 +total 410M +-rw-rw-r-- 1 asc070 asc070 0 Feb 29 17:57 check.txt +-rw-r--r-- 1 asc070 asc070 599 Feb 29 15:30 dnn_config_cv.cfg +-rw-r--r-- 1 asc070 asc070 604 Feb 29 15:30 dnn_config_tr.cfg +-rwxrwxr-x 1 asc070 asc070 81K Feb 29 15:30 dnn_cvtk +-rwxrwxr-x 1 asc070 asc070 791K Feb 29 15:30 dnntk +-rw-r--r-- 1 asc070 asc070 274 Feb 29 15:30 env.sh +-rw-rw-r-- 1 asc070 asc070 1.7K Feb 29 17:57 mlp.0.log +-rw-rw-r-- 1 asc070 asc070 154M Feb 29 17:57 mlp.0.wts +-rw-rw-r-- 1 asc070 asc070 1.2K Feb 29 18:03 mlp_cv.0.log +-rw-rw-r-- 1 asc070 asc070 154M Feb 29 18:03 mlp_cv.0.wts +-------------------------------------------------------------------------------- diff --git a/dnn-timing/inspur/workload-2-orig/dnn_config_cv.cfg b/dnn-timing/inspur/workload-2-orig/dnn_config_cv.cfg @@ -0,0 +1,30 @@ +#feature argument +fea_dim = 39 +fea_context = 11 + +#struct of DNN ; the first one is fea_dim*fea_context +dnn_layers = {429, 2048, 2048, 2048, 2048, 2048, 2048, 8991} + +#bunch and chunck size +bunchsize = 1024 +chuncksize = 102400 + +#random sedd +init_random_seed = 27863875 + +#learn_rate +learn_rate = 0.768 + +# full path name +file_norm = ../dataset/train.norm +pfile_fea = ../dataset/fea_cv.pfile +pfile_lab = ../dataset/lab_cv.pfile +init_wts = ./mlp.0.wts + +output_wts = ./mlp_cv +output_log = ./mlp_cv + +#range +#train_bp_range = 0-1574 #for crossvalid +train_bp_range = 0-10 #for crossvalid + diff --git a/dnn-timing/inspur/workload-2-orig/dnn_config_tr.cfg b/dnn-timing/inspur/workload-2-orig/dnn_config_tr.cfg @@ -0,0 +1,28 @@ +#feature argument +fea_dim = 39 +fea_context = 11 + +#struct of DNN ; the first one is fea_dim*fea_context +dnn_layers = {429, 2048, 2048, 2048, 2048, 2048, 2048, 8991} + +#bunch and chunck size +bunchsize = 1024 +chuncksize = 102400 + +#random sedd +init_random_seed = 27863875 + +#learn_rate +learn_rate = 0.768 + +# full path name +file_norm = ../dataset/train.norm +pfile_fea = ../dataset/fea_tr.pfile +pfile_lab = ../dataset/lab_tr.pfile +init_wts = ../dataset/mlp.0.wts + +output_wts = ./mlp +output_log = ./mlp + +# train range +train_bp_range = 0-3571 #for training diff --git a/dnn-timing/inspur/workload-2-orig/mlp.0.log b/dnn-timing/inspur/workload-2-orig/mlp.0.log @@ -0,0 +1,48 @@ +load norm file ...... +norm file load +parameters input: +fea_file: ../dataset/fea_tr.pfile +norm_file: ../dataset/train.norm +targ_file: ../dataset/lab_tr.pfile +outwts_file: ./mlp.0.wts +log_file: ./mlp.0.log +initwts_file: ../dataset/mlp.0.wts +train_sent_range: 0-3571 +cv_sent_range: 0-0 +fea_dim: 39 +fea_context: 11 +bunchsize: 1024 +train_cache: 102400 +init_randem_seed: 27863875 +targ_offset: 5 +init_randem_weight_max: 0.100000 +init_randem_weight_min: -0.100000 +init_randem_bias_max: 0.100000 +init_randem_bias_min: -0.100000 +learnrate: 0.768000 +layersizes: 429,2048,2048,2048,2048,2048,2048,8991, +nmod: 1 +remainder: 0 +discard_prob: 0.000000 +discardLabs: +Please check... +Get pfile info over: Training data has 19490087 frames, 50001 sentences. +Get chunk info over: Training sentences have 14 chunks, 1378774 samples. +Get cv chunk info over: CV sentences have 1 chunks, 73 samples. +start training: +--chunk(0) : containing samples 102400 +--chunk(1) : containing samples 102400 +--chunk(2) : containing samples 102400 +--chunk(3) : containing samples 47104 +--chunk(4) : containing samples 102400 +--chunk(5) : containing samples 102400 +--chunk(6) : containing samples 102400 +--chunk(7) : containing samples 102400 +--chunk(8) : containing samples 102400 +--chunk(9) : containing samples 102400 +--chunk(10) : containing samples 102400 +--chunk(11) : containing samples 102400 +--chunk(12) : containing samples 102400 +--chunk(13) : containing samples 102400 +training over +total time cost: 541633.750000ms diff --git a/dnn-timing/inspur/workload-2-orig/mlp_cv.0.log b/dnn-timing/inspur/workload-2-orig/mlp_cv.0.log @@ -0,0 +1,37 @@ +load norm file ...... +norm file load +parameters input: +fea_file: ../dataset/fea_cv.pfile +norm_file: ../dataset/train.norm +targ_file: ../dataset/lab_cv.pfile +outwts_file: ./mlp_cv.0.wts +log_file: ./mlp_cv.0.log +initwts_file: ./mlp.0.wts +train_sent_range: 0-10 +cv_sent_range: 0-0 +fea_dim: 39 +fea_context: 11 +bunchsize: 1024 +train_cache: 102400 +init_randem_seed: 27863875 +targ_offset: 5 +init_randem_weight_max: 0.100000 +init_randem_weight_min: -0.100000 +init_randem_bias_max: 0.100000 +init_randem_bias_min: -0.100000 +learnrate: 0.768000 +layersizes: 429,2048,2048,2048,2048,2048,2048,8991, +nmod: 1 +remainder: 0 +discard_prob: 0.000000 +discardLabs: +Please check... +Get pfile info over: Training data has 606451 frames, 1575 sentences. +Get chunk info over: Training sentences have 1 chunks, 2715 samples. +Get cv chunk info over: CV sentences have 1 chunks, 105 samples. +starting cross validing: +cv over +total samples:2048 +correct samples: 389 +accuracy: 18.994141 +total time cost: 2142.870117ms diff --git a/dnn-timing/inspur/workload-2-orig/w1.e8973 b/dnn-timing/inspur/workload-2-orig/w1.e8973 @@ -0,0 +1,90 @@ +TERM environment variable not set. +make: *** [clean] Error 1 +dnn_helper.cpp: In member function ‘int Interface::Initial(CpuArg&)’: +dnn_helper.cpp:111:66: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] + fprintf(fp_log,"init_randem_seed: %d\n", cpuArg.randomSeed); + ^ +dnn_helper.cpp:70:7: warning: unused variable ‘buff’ [-Wunused-variable] + char buff[MAXLINE]; + ^ +dnn_helper.cpp: In member function ‘void Interface::get_pfile_info(CpuArg&)’: +dnn_helper.cpp:203:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + for(int i=0; i<total_sents;i++ ) + ^ +dnn_helper.cpp: In member function ‘void Interface::get_chunk_info(CpuArg&)’: +dnn_helper.cpp:233:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(sent_en < sent_st || sent_st < 0 || sent_en >= total_sents){ + ^ +dnn_helper.cpp:260:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(next_st < total_frames){ + ^ +dnn_helper.cpp:221:8: warning: unused variable ‘p’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp:221:12: warning: unused variable ‘st’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp:221:17: warning: unused variable ‘en’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp: In member function ‘void Interface::get_chunk_info_cv(CpuArg&)’: +dnn_helper.cpp:291:64: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(cv_sent_en < cv_sent_st || cv_sent_st < 0 || cv_sent_en >= total_sents){ + ^ +dnn_helper.cpp:318:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(next_st < total_frames){ + ^ +dnn_helper.cpp:279:8: warning: unused variable ‘p’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp:279:12: warning: unused variable ‘st’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp:279:17: warning: unused variable ‘en’ [-Wunused-variable] + char *p, *st, *en; + ^ +dnn_helper.cpp: In member function ‘int Interface::Readchunk(int, CpuArg&, ChunkContainer&)’: +dnn_helper.cpp:353:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(chunk_index == total_chunks -1){ + ^ +dnn_helper.cpp: In member function ‘int Interface::Readchunk_cv(int, CpuArg&, ChunkContainer&)’: +dnn_helper.cpp:523:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(chunk_index == cv_total_chunks -1){ + ^ +dnn_helper.cpp: In member function ‘void Interface::read_tail(FILE*, long int, unsigned int, int*)’: +dnn_helper.cpp:698:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + for(int i= 0; i< sentnum; i++){ + ^ +dnn_func.cpp: In function ‘int dnnClassify(NodeArg&)’: +dnn_func.cpp:13:8: warning: unused variable ‘zero’ [-Wunused-variable] + float zero = 0.0f; + ^ +dnn_utility.cpp: In function ‘int FetchOneChunk(CpuArg&, ChunkContainer&)’: +dnn_utility.cpp:418:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] + if(-1 == cpuArg.curChunkIndex) + ^ +dnn_utility.cpp: In function ‘int FetchOneBunch(ChunkContainer&, NodeArg&)’: +dnn_utility.cpp:453:6: warning: unused variable ‘ret’ [-Wunused-variable] + int ret = 0; + ^ +dnn_utility.cpp: In function ‘void UninitProgramConfig(CpuArg&, NodeArg&, ChunkContainer&)’: +dnn_utility.cpp:503:20: warning: statement has no effect [-Wunused-value] + cpuArg.pNormFile == NULL; + ^ +dnn_utility.cpp:508:19: warning: statement has no effect [-Wunused-value] + cpuArg.pWtsFile == NULL; + ^ +dnn_utility.cpp:513:19: warning: statement has no effect [-Wunused-value] + cpuArg.pLogFile == NULL; + ^ +dnn_utility.cpp: In function ‘void WriteWts(NodeArg&, CpuArg&)’: +dnn_utility.cpp:676:6: warning: unused variable ‘numN’ [-Wunused-variable] + int numN = nodeArg.numN; //size of minibatch + ^ +dnn_utility.cpp:678:6: warning: unused variable ‘numD’ [-Wunused-variable] + int numD = nodeArg.dnnLayerArr[0]; //node nums of input layer + ^ +main.cpp: In function ‘int main(int, char**)’: +main.cpp:38:6: warning: unused variable ‘chunkSize’ [-Wunused-variable] + int chunkSize = cpuArg.chunkSize; + ^ diff --git a/dnn-timing/inspur/workload-2-orig/w1.o8973 b/dnn-timing/inspur/workload-2-orig/w1.o8973 @@ -0,0 +1,1406 @@ +rm -f dnntk *.o *~ +icpc -openmp -O3 -Wall -Wextra -o dnn_helper.o -c dnn_helper.cpp +icpc -openmp -O3 -Wall -Wextra -o dnn_kernel.o -c dnn_kernel.cpp +icpc -openmp -O3 -Wall -Wextra -o dnn_func.o -c dnn_func.cpp +icpc -openmp -O3 -Wall -Wextra -o dnn_utility.o -c dnn_utility.cpp +icpc -openmp -O3 -Wall -Wextra -o main.o -c main.cpp +icpc -openmp -O3 -Wall -Wextra -ldl -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -openmp -O3 -Wall -Wextra dnn_helper.o dnn_kernel.o dnn_func.o dnn_utility.o main.o -o dnntk +rm -f dnn_cvtk *.o *~ | clear +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o dnn_helper.o -c dnn_helper.cpp +g++ -c -o dnn_kernel.o dnn_kernel.cpp +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o dnn_func.o -c dnn_func.cpp +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o dnn_utility.o -c dnn_utility.cpp +g++ -g -Wall -fPIC -I/opt/intel/mkl/include -I. -o main.o -c main.cpp +g++ -g -Wall -fPIC -o dnn_cvtk dnn_helper.o dnn_kernel.o dnn_func.o dnn_utility.o main.o -L/opt/intel/mkl/lib/intel64 -L/opt/intel/lib/intel64 -ldl -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 +cp -f dnn_cvtk ../exp/ +-------------------------------------------------------------------------------- + Running dnntk (train) +-------------------------------------------------------------------------------- +Output dir: /home/asc070/dnn-w2-orig/output-2016-03-01_14-59-32 +total 324K +-rw-r--r-- 1 asc070 asc070 599 Mar 1 14:59 dnn_config_cv.cfg +-rw-r--r-- 1 asc070 asc070 567 Mar 1 14:59 dnn_config_tr.cfg +-rwxrwxr-x 1 asc070 asc070 81K Mar 1 14:59 dnn_cvtk +-rwxrwxr-x 1 asc070 asc070 226K Mar 1 14:59 dnntk +-rw-r--r-- 1 asc070 asc070 274 Mar 1 2016 env.sh +-------------------------------------------------------------------------------- +./dnntk +train: 1 +train: 2 +train: 3 +train: 4 +train: 5 +train: 6 +train: 7 +train: 8 +train: 9 +train: 10 +train: 11 +train: 12 +train: 13 +train: 14 +train: 15 +train: 16 +train: 17 +train: 18 +train: 19 +train: 20 +train: 21 +train: 22 +train: 23 +train: 24 +train: 25 +train: 26 +train: 27 +train: 28 +train: 29 +train: 30 +train: 31 +train: 32 +train: 33 +train: 34 +train: 35 +train: 36 +train: 37 +train: 38 +train: 39 +train: 40 +train: 41 +train: 42 +train: 43 +train: 44 +train: 45 +train: 46 +train: 47 +train: 48 +train: 49 +train: 50 +train: 51 +train: 52 +train: 53 +train: 54 +train: 55 +train: 56 +train: 57 +train: 58 +train: 59 +train: 60 +train: 61 +train: 62 +train: 63 +train: 64 +train: 65 +train: 66 +train: 67 +train: 68 +train: 69 +train: 70 +train: 71 +train: 72 +train: 73 +train: 74 +train: 75 +train: 76 +train: 77 +train: 78 +train: 79 +train: 80 +train: 81 +train: 82 +train: 83 +train: 84 +train: 85 +train: 86 +train: 87 +train: 88 +train: 89 +train: 90 +train: 91 +train: 92 +train: 93 +train: 94 +train: 95 +train: 96 +train: 97 +train: 98 +train: 99 +train: 100 +train: 101 +train: 102 +train: 103 +train: 104 +train: 105 +train: 106 +train: 107 +train: 108 +train: 109 +train: 110 +train: 111 +train: 112 +train: 113 +train: 114 +train: 115 +train: 116 +train: 117 +train: 118 +train: 119 +train: 120 +train: 121 +train: 122 +train: 123 +train: 124 +train: 125 +train: 126 +train: 127 +train: 128 +train: 129 +train: 130 +train: 131 +train: 132 +train: 133 +train: 134 +train: 135 +train: 136 +train: 137 +train: 138 +train: 139 +train: 140 +train: 141 +train: 142 +train: 143 +train: 144 +train: 145 +train: 146 +train: 147 +train: 148 +train: 149 +train: 150 +train: 151 +train: 152 +train: 153 +train: 154 +train: 155 +train: 156 +train: 157 +train: 158 +train: 159 +train: 160 +train: 161 +train: 162 +train: 163 +train: 164 +train: 165 +train: 166 +train: 167 +train: 168 +train: 169 +train: 170 +train: 171 +train: 172 +train: 173 +train: 174 +train: 175 +train: 176 +train: 177 +train: 178 +train: 179 +train: 180 +train: 181 +train: 182 +train: 183 +train: 184 +train: 185 +train: 186 +train: 187 +train: 188 +train: 189 +train: 190 +train: 191 +train: 192 +train: 193 +train: 194 +train: 195 +train: 196 +train: 197 +train: 198 +train: 199 +train: 200 +train: 201 +train: 202 +train: 203 +train: 204 +train: 205 +train: 206 +train: 207 +train: 208 +train: 209 +train: 210 +train: 211 +train: 212 +train: 213 +train: 214 +train: 215 +train: 216 +train: 217 +train: 218 +train: 219 +train: 220 +train: 221 +train: 222 +train: 223 +train: 224 +train: 225 +train: 226 +train: 227 +train: 228 +train: 229 +train: 230 +train: 231 +train: 232 +train: 233 +train: 234 +train: 235 +train: 236 +train: 237 +train: 238 +train: 239 +train: 240 +train: 241 +train: 242 +train: 243 +train: 244 +train: 245 +train: 246 +train: 247 +train: 248 +train: 249 +train: 250 +train: 251 +train: 252 +train: 253 +train: 254 +train: 255 +train: 256 +train: 257 +train: 258 +train: 259 +train: 260 +train: 261 +train: 262 +train: 263 +train: 264 +train: 265 +train: 266 +train: 267 +train: 268 +train: 269 +train: 270 +train: 271 +train: 272 +train: 273 +train: 274 +train: 275 +train: 276 +train: 277 +train: 278 +train: 279 +train: 280 +train: 281 +train: 282 +train: 283 +train: 284 +train: 285 +train: 286 +train: 287 +train: 288 +train: 289 +train: 290 +train: 291 +train: 292 +train: 293 +train: 294 +train: 295 +train: 296 +train: 297 +train: 298 +train: 299 +train: 300 +train: 301 +train: 302 +train: 303 +train: 304 +train: 305 +train: 306 +train: 307 +train: 308 +train: 309 +train: 310 +train: 311 +train: 312 +train: 313 +train: 314 +train: 315 +train: 316 +train: 317 +train: 318 +train: 319 +train: 320 +train: 321 +train: 322 +train: 323 +train: 324 +train: 325 +train: 326 +train: 327 +train: 328 +train: 329 +train: 330 +train: 331 +train: 332 +train: 333 +train: 334 +train: 335 +train: 336 +train: 337 +train: 338 +train: 339 +train: 340 +train: 341 +train: 342 +train: 343 +train: 344 +train: 345 +train: 346 +train: 347 +train: 348 +train: 349 +train: 350 +train: 351 +train: 352 +train: 353 +train: 354 +train: 355 +train: 356 +train: 357 +train: 358 +train: 359 +train: 360 +train: 361 +train: 362 +train: 363 +train: 364 +train: 365 +train: 366 +train: 367 +train: 368 +train: 369 +train: 370 +train: 371 +train: 372 +train: 373 +train: 374 +train: 375 +train: 376 +train: 377 +train: 378 +train: 379 +train: 380 +train: 381 +train: 382 +train: 383 +train: 384 +train: 385 +train: 386 +train: 387 +train: 388 +train: 389 +train: 390 +train: 391 +train: 392 +train: 393 +train: 394 +train: 395 +train: 396 +train: 397 +train: 398 +train: 399 +train: 400 +train: 401 +train: 402 +train: 403 +train: 404 +train: 405 +train: 406 +train: 407 +train: 408 +train: 409 +train: 410 +train: 411 +train: 412 +train: 413 +train: 414 +train: 415 +train: 416 +train: 417 +train: 418 +train: 419 +train: 420 +train: 421 +train: 422 +train: 423 +train: 424 +train: 425 +train: 426 +train: 427 +train: 428 +train: 429 +train: 430 +train: 431 +train: 432 +train: 433 +train: 434 +train: 435 +train: 436 +train: 437 +train: 438 +train: 439 +train: 440 +train: 441 +train: 442 +train: 443 +train: 444 +train: 445 +train: 446 +train: 447 +train: 448 +train: 449 +train: 450 +train: 451 +train: 452 +train: 453 +train: 454 +train: 455 +train: 456 +train: 457 +train: 458 +train: 459 +train: 460 +train: 461 +train: 462 +train: 463 +train: 464 +train: 465 +train: 466 +train: 467 +train: 468 +train: 469 +train: 470 +train: 471 +train: 472 +train: 473 +train: 474 +train: 475 +train: 476 +train: 477 +train: 478 +train: 479 +train: 480 +train: 481 +train: 482 +train: 483 +train: 484 +train: 485 +train: 486 +train: 487 +train: 488 +train: 489 +train: 490 +train: 491 +train: 492 +train: 493 +train: 494 +train: 495 +train: 496 +train: 497 +train: 498 +train: 499 +train: 500 +train: 501 +train: 502 +train: 503 +train: 504 +train: 505 +train: 506 +train: 507 +train: 508 +train: 509 +train: 510 +train: 511 +train: 512 +train: 513 +train: 514 +train: 515 +train: 516 +train: 517 +train: 518 +train: 519 +train: 520 +train: 521 +train: 522 +train: 523 +train: 524 +train: 525 +train: 526 +train: 527 +train: 528 +train: 529 +train: 530 +train: 531 +train: 532 +train: 533 +train: 534 +train: 535 +train: 536 +train: 537 +train: 538 +train: 539 +train: 540 +train: 541 +train: 542 +train: 543 +train: 544 +train: 545 +train: 546 +train: 547 +train: 548 +train: 549 +train: 550 +train: 551 +train: 552 +train: 553 +train: 554 +train: 555 +train: 556 +train: 557 +train: 558 +train: 559 +train: 560 +train: 561 +train: 562 +train: 563 +train: 564 +train: 565 +train: 566 +train: 567 +train: 568 +train: 569 +train: 570 +train: 571 +train: 572 +train: 573 +train: 574 +train: 575 +train: 576 +train: 577 +train: 578 +train: 579 +train: 580 +train: 581 +train: 582 +train: 583 +train: 584 +train: 585 +train: 586 +train: 587 +train: 588 +train: 589 +train: 590 +train: 591 +train: 592 +train: 593 +train: 594 +train: 595 +train: 596 +train: 597 +train: 598 +train: 599 +train: 600 +train: 601 +train: 602 +train: 603 +train: 604 +train: 605 +train: 606 +train: 607 +train: 608 +train: 609 +train: 610 +train: 611 +train: 612 +train: 613 +train: 614 +train: 615 +train: 616 +train: 617 +train: 618 +train: 619 +train: 620 +train: 621 +train: 622 +train: 623 +train: 624 +train: 625 +train: 626 +train: 627 +train: 628 +train: 629 +train: 630 +train: 631 +train: 632 +train: 633 +train: 634 +train: 635 +train: 636 +train: 637 +train: 638 +train: 639 +train: 640 +train: 641 +train: 642 +train: 643 +train: 644 +train: 645 +train: 646 +train: 647 +train: 648 +train: 649 +train: 650 +train: 651 +train: 652 +train: 653 +train: 654 +train: 655 +train: 656 +train: 657 +train: 658 +train: 659 +train: 660 +train: 661 +train: 662 +train: 663 +train: 664 +train: 665 +train: 666 +train: 667 +train: 668 +train: 669 +train: 670 +train: 671 +train: 672 +train: 673 +train: 674 +train: 675 +train: 676 +train: 677 +train: 678 +train: 679 +train: 680 +train: 681 +train: 682 +train: 683 +train: 684 +train: 685 +train: 686 +train: 687 +train: 688 +train: 689 +train: 690 +train: 691 +train: 692 +train: 693 +train: 694 +train: 695 +train: 696 +train: 697 +train: 698 +train: 699 +train: 700 +train: 701 +train: 702 +train: 703 +train: 704 +train: 705 +train: 706 +train: 707 +train: 708 +train: 709 +train: 710 +train: 711 +train: 712 +train: 713 +train: 714 +train: 715 +train: 716 +train: 717 +train: 718 +train: 719 +train: 720 +train: 721 +train: 722 +train: 723 +train: 724 +train: 725 +train: 726 +train: 727 +train: 728 +train: 729 +train: 730 +train: 731 +train: 732 +train: 733 +train: 734 +train: 735 +train: 736 +train: 737 +train: 738 +train: 739 +train: 740 +train: 741 +train: 742 +train: 743 +train: 744 +train: 745 +train: 746 +train: 747 +train: 748 +train: 749 +train: 750 +train: 751 +train: 752 +train: 753 +train: 754 +train: 755 +train: 756 +train: 757 +train: 758 +train: 759 +train: 760 +train: 761 +train: 762 +train: 763 +train: 764 +train: 765 +train: 766 +train: 767 +train: 768 +train: 769 +train: 770 +train: 771 +train: 772 +train: 773 +train: 774 +train: 775 +train: 776 +train: 777 +train: 778 +train: 779 +train: 780 +train: 781 +train: 782 +train: 783 +train: 784 +train: 785 +train: 786 +train: 787 +train: 788 +train: 789 +train: 790 +train: 791 +train: 792 +train: 793 +train: 794 +train: 795 +train: 796 +train: 797 +train: 798 +train: 799 +train: 800 +train: 801 +train: 802 +train: 803 +train: 804 +train: 805 +train: 806 +train: 807 +train: 808 +train: 809 +train: 810 +train: 811 +train: 812 +train: 813 +train: 814 +train: 815 +train: 816 +train: 817 +train: 818 +train: 819 +train: 820 +train: 821 +train: 822 +train: 823 +train: 824 +train: 825 +train: 826 +train: 827 +train: 828 +train: 829 +train: 830 +train: 831 +train: 832 +train: 833 +train: 834 +train: 835 +train: 836 +train: 837 +train: 838 +train: 839 +train: 840 +train: 841 +train: 842 +train: 843 +train: 844 +train: 845 +train: 846 +train: 847 +train: 848 +train: 849 +train: 850 +train: 851 +train: 852 +train: 853 +train: 854 +train: 855 +train: 856 +train: 857 +train: 858 +train: 859 +train: 860 +train: 861 +train: 862 +train: 863 +train: 864 +train: 865 +train: 866 +train: 867 +train: 868 +train: 869 +train: 870 +train: 871 +train: 872 +train: 873 +train: 874 +train: 875 +train: 876 +train: 877 +train: 878 +train: 879 +train: 880 +train: 881 +train: 882 +train: 883 +train: 884 +train: 885 +train: 886 +train: 887 +train: 888 +train: 889 +train: 890 +train: 891 +train: 892 +train: 893 +train: 894 +train: 895 +train: 896 +train: 897 +train: 898 +train: 899 +train: 900 +train: 901 +train: 902 +train: 903 +train: 904 +train: 905 +train: 906 +train: 907 +train: 908 +train: 909 +train: 910 +train: 911 +train: 912 +train: 913 +train: 914 +train: 915 +train: 916 +train: 917 +train: 918 +train: 919 +train: 920 +train: 921 +train: 922 +train: 923 +train: 924 +train: 925 +train: 926 +train: 927 +train: 928 +train: 929 +train: 930 +train: 931 +train: 932 +train: 933 +train: 934 +train: 935 +train: 936 +train: 937 +train: 938 +train: 939 +train: 940 +train: 941 +train: 942 +train: 943 +train: 944 +train: 945 +train: 946 +train: 947 +train: 948 +train: 949 +train: 950 +train: 951 +train: 952 +train: 953 +train: 954 +train: 955 +train: 956 +train: 957 +train: 958 +train: 959 +train: 960 +train: 961 +train: 962 +train: 963 +train: 964 +train: 965 +train: 966 +train: 967 +train: 968 +train: 969 +train: 970 +train: 971 +train: 972 +train: 973 +train: 974 +train: 975 +train: 976 +train: 977 +train: 978 +train: 979 +train: 980 +train: 981 +train: 982 +train: 983 +train: 984 +train: 985 +train: 986 +train: 987 +train: 988 +train: 989 +train: 990 +train: 991 +train: 992 +train: 993 +train: 994 +train: 995 +train: 996 +train: 997 +train: 998 +train: 999 +train: 1000 +train: 1001 +train: 1002 +train: 1003 +train: 1004 +train: 1005 +train: 1006 +train: 1007 +train: 1008 +train: 1009 +train: 1010 +train: 1011 +train: 1012 +train: 1013 +train: 1014 +train: 1015 +train: 1016 +train: 1017 +train: 1018 +train: 1019 +train: 1020 +train: 1021 +train: 1022 +train: 1023 +train: 1024 +train: 1025 +train: 1026 +train: 1027 +train: 1028 +train: 1029 +train: 1030 +train: 1031 +train: 1032 +train: 1033 +train: 1034 +train: 1035 +train: 1036 +train: 1037 +train: 1038 +train: 1039 +train: 1040 +train: 1041 +train: 1042 +train: 1043 +train: 1044 +train: 1045 +train: 1046 +train: 1047 +train: 1048 +train: 1049 +train: 1050 +train: 1051 +train: 1052 +train: 1053 +train: 1054 +train: 1055 +train: 1056 +train: 1057 +train: 1058 +train: 1059 +train: 1060 +train: 1061 +train: 1062 +train: 1063 +train: 1064 +train: 1065 +train: 1066 +train: 1067 +train: 1068 +train: 1069 +train: 1070 +train: 1071 +train: 1072 +train: 1073 +train: 1074 +train: 1075 +train: 1076 +train: 1077 +train: 1078 +train: 1079 +train: 1080 +train: 1081 +train: 1082 +train: 1083 +train: 1084 +train: 1085 +train: 1086 +train: 1087 +train: 1088 +train: 1089 +train: 1090 +train: 1091 +train: 1092 +train: 1093 +train: 1094 +train: 1095 +train: 1096 +train: 1097 +train: 1098 +train: 1099 +train: 1100 +train: 1101 +train: 1102 +train: 1103 +train: 1104 +train: 1105 +train: 1106 +train: 1107 +train: 1108 +train: 1109 +train: 1110 +train: 1111 +train: 1112 +train: 1113 +train: 1114 +train: 1115 +train: 1116 +train: 1117 +train: 1118 +train: 1119 +train: 1120 +train: 1121 +train: 1122 +train: 1123 +train: 1124 +train: 1125 +train: 1126 +train: 1127 +train: 1128 +train: 1129 +train: 1130 +train: 1131 +train: 1132 +train: 1133 +train: 1134 +train: 1135 +train: 1136 +train: 1137 +train: 1138 +train: 1139 +train: 1140 +train: 1141 +train: 1142 +train: 1143 +train: 1144 +train: 1145 +train: 1146 +train: 1147 +train: 1148 +train: 1149 +train: 1150 +train: 1151 +train: 1152 +train: 1153 +train: 1154 +train: 1155 +train: 1156 +train: 1157 +train: 1158 +train: 1159 +train: 1160 +train: 1161 +train: 1162 +train: 1163 +train: 1164 +train: 1165 +train: 1166 +train: 1167 +train: 1168 +train: 1169 +train: 1170 +train: 1171 +train: 1172 +train: 1173 +train: 1174 +train: 1175 +train: 1176 +train: 1177 +train: 1178 +train: 1179 +train: 1180 +train: 1181 +train: 1182 +train: 1183 +train: 1184 +train: 1185 +train: 1186 +train: 1187 +train: 1188 +train: 1189 +train: 1190 +train: 1191 +train: 1192 +train: 1193 +train: 1194 +train: 1195 +train: 1196 +train: 1197 +train: 1198 +train: 1199 +train: 1200 +train: 1201 +train: 1202 +train: 1203 +train: 1204 +train: 1205 +train: 1206 +train: 1207 +train: 1208 +train: 1209 +train: 1210 +train: 1211 +train: 1212 +train: 1213 +train: 1214 +train: 1215 +train: 1216 +train: 1217 +train: 1218 +train: 1219 +train: 1220 +train: 1221 +train: 1222 +train: 1223 +train: 1224 +train: 1225 +train: 1226 +train: 1227 +train: 1228 +train: 1229 +train: 1230 +train: 1231 +train: 1232 +train: 1233 +train: 1234 +train: 1235 +train: 1236 +train: 1237 +train: 1238 +train: 1239 +train: 1240 +train: 1241 +train: 1242 +train: 1243 +train: 1244 +train: 1245 +train: 1246 +train: 1247 +train: 1248 +train: 1249 +train: 1250 +train: 1251 +train: 1252 +train: 1253 +train: 1254 +train: 1255 +train: 1256 +train: 1257 +train: 1258 +train: 1259 +train: 1260 +train: 1261 +train: 1262 +train: 1263 +train: 1264 +train: 1265 +train: 1266 +train: 1267 +train: 1268 +train: 1269 +train: 1270 +train: 1271 +train: 1272 +train: 1273 +train: 1274 +train: 1275 +train: 1276 +train: 1277 +train: 1278 +train: 1279 +train: 1280 +train: 1281 +train: 1282 +train: 1283 +train: 1284 +train: 1285 +train: 1286 +train: 1287 +train: 1288 +train: 1289 +train: 1290 +train: 1291 +train: 1292 +train: 1293 +train: 1294 +train: 1295 +train: 1296 +train: 1297 +train: 1298 +train: 1299 +train: 1300 +train: 1301 +train: 1302 +train: 1303 +train: 1304 +train: 1305 +train: 1306 +train: 1307 +train: 1308 +train: 1309 +train: 1310 +train: 1311 +train: 1312 +train: 1313 +train: 1314 +train: 1315 +train: 1316 +train: 1317 +train: 1318 +train: 1319 +train: 1320 +train: 1321 +train: 1322 +train: 1323 +train: 1324 +train: 1325 +train: 1326 +train: 1327 +train: 1328 +train: 1329 +train: 1330 +train: 1331 +train: 1332 +train: 1333 +train: 1334 +train: 1335 +train: 1336 +train: 1337 +train: 1338 +train: 1339 +train: 1340 +train: 1341 +train: 1342 +train: 1343 +train: 1344 +train: 1345 +train: 1346 +total time cost: 541633.750000ms +-------------------------------------------------------------------------------- + Running dnn_cvtk (cross validate) +-------------------------------------------------------------------------------- +Output dir: /home/asc070/dnn-w2-orig/output-2016-03-01_14-59-32 +total 256M +-rw-rw-r-- 1 asc070 asc070 0 Mar 1 14:59 check.txt +-rw-r--r-- 1 asc070 asc070 599 Mar 1 14:59 dnn_config_cv.cfg +-rw-r--r-- 1 asc070 asc070 567 Mar 1 14:59 dnn_config_tr.cfg +-rwxrwxr-x 1 asc070 asc070 81K Mar 1 14:59 dnn_cvtk +-rwxrwxr-x 1 asc070 asc070 226K Mar 1 14:59 dnntk +-rw-r--r-- 1 asc070 asc070 274 Mar 1 14:59 env.sh +-rw-rw-r-- 1 asc070 asc070 1.7K Mar 1 15:08 mlp.0.log +-rw-rw-r-- 1 asc070 asc070 154M Mar 1 15:08 mlp.0.wts +-------------------------------------------------------------------------------- +./dnn_cvtk +accuracy: 18.994141 +-------------------------------------------------------------------------------- + Completed +-------------------------------------------------------------------------------- +Output dir: /home/asc070/dnn-w2-orig/output-2016-03-01_14-59-32 +total 511M +-rw-rw-r-- 1 asc070 asc070 0 Mar 1 15:08 check.txt +-rw-r--r-- 1 asc070 asc070 599 Mar 1 14:59 dnn_config_cv.cfg +-rw-r--r-- 1 asc070 asc070 567 Mar 1 14:59 dnn_config_tr.cfg +-rwxrwxr-x 1 asc070 asc070 81K Mar 1 14:59 dnn_cvtk +-rwxrwxr-x 1 asc070 asc070 226K Mar 1 14:59 dnntk +-rw-r--r-- 1 asc070 asc070 274 Mar 1 14:59 env.sh +-rw-rw-r-- 1 asc070 asc070 1.7K Mar 1 15:08 mlp.0.log +-rw-rw-r-- 1 asc070 asc070 154M Mar 1 15:08 mlp.0.wts +-rw-rw-r-- 1 asc070 asc070 1.2K Mar 1 2016 mlp_cv.0.log +-rw-rw-r-- 1 asc070 asc070 154M Mar 1 15:08 mlp_cv.0.wts +-------------------------------------------------------------------------------- diff --git a/dubna-config/config.sh.txt b/dubna-config/config.sh.txt @@ -0,0 +1,7 @@ +#!/bin/sh +#SBATCH -p phi + +#. /nfs/hybrilit.jinr.ru/user/y/ytipikin/intel-env.sh +cat /proc/cpuinfo +lscpu +/sbin/lspci diff --git a/dubna-config/slurm-3355.txt b/dubna-config/slurm-3355.txt @@ -0,0 +1,190 @@ +Architecture: x86_64 +CPU op-mode(s): 32-bit, 64-bit +Byte Order: Little Endian +CPU(s): 48 +On-line CPU(s) list: 0-47 +Thread(s) per core: 2 +Core(s) per socket: 12 +Socket(s): 2 +NUMA node(s): 2 +Vendor ID: GenuineIntel +CPU family: 6 +Model: 62 +Stepping: 4 +CPU MHz: 2401.000 +BogoMIPS: 4799.30 +Virtualization: VT-x +L1d cache: 32K +L1i cache: 32K +L2 cache: 256K +L3 cache: 30720K +NUMA node0 CPU(s): 0-11,24-35 +NUMA node1 CPU(s): 12-23,36-47 +00:00.0 Host bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 DMI2 (rev 04) +00:01.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1a (rev 04) +00:01.1 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1b (rev 04) +00:02.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2a (rev 04) +00:02.2 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2c (rev 04) +00:02.3 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2d (rev 04) +00:03.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3a (rev 04) +00:04.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0 (rev 04) +00:04.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 1 (rev 04) +00:04.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2 (rev 04) +00:04.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3 (rev 04) +00:04.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 4 (rev 04) +00:04.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5 (rev 04) +00:04.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6 (rev 04) +00:04.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 7 (rev 04) +00:05.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc (rev 04) +00:05.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS (rev 04) +00:05.4 PIC: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IOAPIC (rev 04) +00:11.0 PCI bridge: Intel Corporation C600/X79 series chipset PCI Express Virtual Root Port (rev 06) +00:16.0 Communication controller: Intel Corporation C600/X79 series chipset MEI Controller #1 (rev 05) +00:16.1 Communication controller: Intel Corporation C600/X79 series chipset MEI Controller #2 (rev 05) +00:1a.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #2 (rev 06) +00:1d.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #1 (rev 06) +00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a6) +00:1f.0 ISA bridge: Intel Corporation C600/X79 series chipset LPC Controller (rev 06) +00:1f.2 SATA controller: Intel Corporation C600/X79 series chipset 6-Port SATA AHCI Controller (rev 06) +00:1f.3 SMBus: Intel Corporation C600/X79 series chipset SMBus Host Controller (rev 06) +00:1f.6 Signal processing controller: Intel Corporation C600/X79 series chipset Thermal Management Controller (rev 06) +03:00.0 Network controller: Mellanox Technologies MT27500 Family [ConnectX-3] +04:00.0 Ethernet controller: Intel Corporation I350 Gigabit Backplane Connection (rev 01) +04:00.1 Ethernet controller: Intel Corporation I350 Gigabit Backplane Connection (rev 01) +07:00.0 Co-processor: Intel Corporation Xeon Phi coprocessor SE10/7120 series (rev 20) +08:00.0 Serial Attached SCSI controller: Intel Corporation C602 chipset 4-Port SATA Storage Control Unit (rev 06) +08:00.3 SMBus: Intel Corporation C600/X79 series chipset SMBus Controller 0 (rev 06) +09:01.0 VGA compatible controller: Matrox Electronics Systems Ltd. MGA G200eW WPCM450 (rev 0a) +7f:08.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 0 (rev 04) +7f:09.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1 (rev 04) +7f:0a.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 0 (rev 04) +7f:0a.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 1 (rev 04) +7f:0a.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 2 (rev 04) +7f:0a.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 3 (rev 04) +7f:0b.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers (rev 04) +7f:0b.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers (rev 04) +7f:0c.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0c.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0c.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0c.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0c.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0c.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0d.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0d.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0d.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0d.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0d.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0d.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0e.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0 (rev 04) +7f:0e.1 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0 (rev 04) +7f:0f.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal Registers (rev 04) +7f:0f.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 RAS Registers (rev 04) +7f:0f.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04) +7f:0f.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04) +7f:0f.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04) +7f:0f.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04) +7f:10.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0 (rev 04) +7f:10.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 1 (rev 04) +7f:10.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0 (rev 04) +7f:10.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1 (rev 04) +7f:10.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 2 (rev 04) +7f:10.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 3 (rev 04) +7f:10.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 2 (rev 04) +7f:10.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3 (rev 04) +7f:13.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe (rev 04) +7f:13.1 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe (rev 04) +7f:13.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers (rev 04) +7f:13.5 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring (rev 04) +7f:16.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 System Address Decoder (rev 04) +7f:16.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers (rev 04) +7f:16.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers (rev 04) +7f:1c.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04) +7f:1c.1 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04) +7f:1d.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Target Address/Thermal Registers (rev 04) +7f:1d.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 RAS Registers (rev 04) +7f:1d.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04) +7f:1d.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04) +7f:1d.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04) +7f:1d.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04) +7f:1e.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 0 (rev 04) +7f:1e.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 1 (rev 04) +7f:1e.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0 (rev 04) +7f:1e.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 1 (rev 04) +7f:1e.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 2 (rev 04) +7f:1e.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 3 (rev 04) +7f:1e.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2 (rev 04) +7f:1e.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 3 (rev 04) +80:01.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1a (rev 04) +80:02.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2a (rev 04) +80:03.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3a (rev 04) +80:04.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0 (rev 04) +80:04.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 1 (rev 04) +80:04.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2 (rev 04) +80:04.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3 (rev 04) +80:04.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 4 (rev 04) +80:04.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5 (rev 04) +80:04.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6 (rev 04) +80:04.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 7 (rev 04) +80:05.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc (rev 04) +80:05.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS (rev 04) +80:05.4 PIC: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IOAPIC (rev 04) +83:00.0 Co-processor: Intel Corporation Xeon Phi coprocessor SE10/7120 series (rev 20) +ff:08.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 0 (rev 04) +ff:09.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1 (rev 04) +ff:0a.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 0 (rev 04) +ff:0a.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 1 (rev 04) +ff:0a.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 2 (rev 04) +ff:0a.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 3 (rev 04) +ff:0b.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers (rev 04) +ff:0b.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers (rev 04) +ff:0c.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0c.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0c.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0c.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0c.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0c.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0d.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0d.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0d.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0d.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0d.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0d.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0e.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0 (rev 04) +ff:0e.1 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0 (rev 04) +ff:0f.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal Registers (rev 04) +ff:0f.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 RAS Registers (rev 04) +ff:0f.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04) +ff:0f.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04) +ff:0f.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04) +ff:0f.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04) +ff:10.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0 (rev 04) +ff:10.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 1 (rev 04) +ff:10.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0 (rev 04) +ff:10.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1 (rev 04) +ff:10.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 2 (rev 04) +ff:10.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 3 (rev 04) +ff:10.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 2 (rev 04) +ff:10.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3 (rev 04) +ff:13.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe (rev 04) +ff:13.1 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe (rev 04) +ff:13.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers (rev 04) +ff:13.5 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring (rev 04) +ff:16.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 System Address Decoder (rev 04) +ff:16.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers (rev 04) +ff:16.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers (rev 04) +ff:1c.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04) +ff:1c.1 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04) +ff:1d.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Target Address/Thermal Registers (rev 04) +ff:1d.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 RAS Registers (rev 04) +ff:1d.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04) +ff:1d.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04) +ff:1d.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04) +ff:1d.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04) +ff:1e.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 0 (rev 04) +ff:1e.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 1 (rev 04) +ff:1e.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0 (rev 04) +ff:1e.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 1 (rev 04) +ff:1e.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 2 (rev 04) +ff:1e.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 3 (rev 04) +ff:1e.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2 (rev 04) +ff:1e.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 3 (rev 04) diff --git a/dubna-config/slurm-4323.txt b/dubna-config/slurm-4323.txt @@ -0,0 +1,1438 @@ +processor : 0 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 0 +cpu cores : 12 +apicid : 0 +initial apicid : 0 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 1 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 1 +cpu cores : 12 +apicid : 2 +initial apicid : 2 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 2 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 2 +cpu cores : 12 +apicid : 4 +initial apicid : 4 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 3 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 3 +cpu cores : 12 +apicid : 6 +initial apicid : 6 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 4 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 4 +cpu cores : 12 +apicid : 8 +initial apicid : 8 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 5 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 5 +cpu cores : 12 +apicid : 10 +initial apicid : 10 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 6 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 8 +cpu cores : 12 +apicid : 16 +initial apicid : 16 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 7 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 9 +cpu cores : 12 +apicid : 18 +initial apicid : 18 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 8 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 10 +cpu cores : 12 +apicid : 20 +initial apicid : 20 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 9 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 11 +cpu cores : 12 +apicid : 22 +initial apicid : 22 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 10 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 12 +cpu cores : 12 +apicid : 24 +initial apicid : 24 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 11 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 13 +cpu cores : 12 +apicid : 26 +initial apicid : 26 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 12 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 0 +cpu cores : 12 +apicid : 32 +initial apicid : 32 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 13 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 1 +cpu cores : 12 +apicid : 34 +initial apicid : 34 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 14 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 2 +cpu cores : 12 +apicid : 36 +initial apicid : 36 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 15 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 3 +cpu cores : 12 +apicid : 38 +initial apicid : 38 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 16 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 4 +cpu cores : 12 +apicid : 40 +initial apicid : 40 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 17 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 5 +cpu cores : 12 +apicid : 42 +initial apicid : 42 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 18 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 8 +cpu cores : 12 +apicid : 48 +initial apicid : 48 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 19 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 9 +cpu cores : 12 +apicid : 50 +initial apicid : 50 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 20 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 10 +cpu cores : 12 +apicid : 52 +initial apicid : 52 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 21 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 11 +cpu cores : 12 +apicid : 54 +initial apicid : 54 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 22 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 12 +cpu cores : 12 +apicid : 56 +initial apicid : 56 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 23 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 13 +cpu cores : 12 +apicid : 58 +initial apicid : 58 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 24 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 0 +cpu cores : 12 +apicid : 1 +initial apicid : 1 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 25 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 1 +cpu cores : 12 +apicid : 3 +initial apicid : 3 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 26 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 2 +cpu cores : 12 +apicid : 5 +initial apicid : 5 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 27 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 3 +cpu cores : 12 +apicid : 7 +initial apicid : 7 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 28 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 4 +cpu cores : 12 +apicid : 9 +initial apicid : 9 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 29 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 5 +cpu cores : 12 +apicid : 11 +initial apicid : 11 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 30 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 8 +cpu cores : 12 +apicid : 17 +initial apicid : 17 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 31 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 9 +cpu cores : 12 +apicid : 19 +initial apicid : 19 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 32 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 10 +cpu cores : 12 +apicid : 21 +initial apicid : 21 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 33 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 11 +cpu cores : 12 +apicid : 23 +initial apicid : 23 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 34 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 12 +cpu cores : 12 +apicid : 25 +initial apicid : 25 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 35 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 0 +siblings : 24 +core id : 13 +cpu cores : 12 +apicid : 27 +initial apicid : 27 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4800.37 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 36 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 0 +cpu cores : 12 +apicid : 33 +initial apicid : 33 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 37 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 1 +cpu cores : 12 +apicid : 35 +initial apicid : 35 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 38 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 2 +cpu cores : 12 +apicid : 37 +initial apicid : 37 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 39 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 3 +cpu cores : 12 +apicid : 39 +initial apicid : 39 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 40 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 4 +cpu cores : 12 +apicid : 41 +initial apicid : 41 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 41 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 5 +cpu cores : 12 +apicid : 43 +initial apicid : 43 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 42 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 8 +cpu cores : 12 +apicid : 49 +initial apicid : 49 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 43 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 9 +cpu cores : 12 +apicid : 51 +initial apicid : 51 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 44 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 10 +cpu cores : 12 +apicid : 53 +initial apicid : 53 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 45 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 11 +cpu cores : 12 +apicid : 55 +initial apicid : 55 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 46 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 12 +cpu cores : 12 +apicid : 57 +initial apicid : 57 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +processor : 47 +vendor_id : GenuineIntel +cpu family : 6 +model : 62 +model name : Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz +stepping : 4 +microcode : 1064 +cpu MHz : 2401.000 +cache size : 30720 KB +physical id : 1 +siblings : 24 +core id : 13 +cpu cores : 12 +apicid : 59 +initial apicid : 59 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms +bogomips : 4799.30 +clflush size : 64 +cache_alignment : 64 +address sizes : 46 bits physical, 48 bits virtual +power management: + +Architecture: x86_64 +CPU op-mode(s): 32-bit, 64-bit +Byte Order: Little Endian +CPU(s): 48 +On-line CPU(s) list: 0-47 +Thread(s) per core: 2 +Core(s) per socket: 12 +Socket(s): 2 +NUMA node(s): 2 +Vendor ID: GenuineIntel +CPU family: 6 +Model: 62 +Stepping: 4 +CPU MHz: 2401.000 +BogoMIPS: 4799.30 +Virtualization: VT-x +L1d cache: 32K +L1i cache: 32K +L2 cache: 256K +L3 cache: 30720K +NUMA node0 CPU(s): 0-11,24-35 +NUMA node1 CPU(s): 12-23,36-47 +00:00.0 Host bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 DMI2 (rev 04) +00:01.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1a (rev 04) +00:01.1 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1b (rev 04) +00:02.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2a (rev 04) +00:02.2 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2c (rev 04) +00:02.3 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2d (rev 04) +00:03.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3a (rev 04) +00:04.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0 (rev 04) +00:04.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 1 (rev 04) +00:04.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2 (rev 04) +00:04.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3 (rev 04) +00:04.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 4 (rev 04) +00:04.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5 (rev 04) +00:04.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6 (rev 04) +00:04.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 7 (rev 04) +00:05.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc (rev 04) +00:05.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS (rev 04) +00:05.4 PIC: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IOAPIC (rev 04) +00:11.0 PCI bridge: Intel Corporation C600/X79 series chipset PCI Express Virtual Root Port (rev 06) +00:16.0 Communication controller: Intel Corporation C600/X79 series chipset MEI Controller #1 (rev 05) +00:16.1 Communication controller: Intel Corporation C600/X79 series chipset MEI Controller #2 (rev 05) +00:1a.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #2 (rev 06) +00:1d.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #1 (rev 06) +00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a6) +00:1f.0 ISA bridge: Intel Corporation C600/X79 series chipset LPC Controller (rev 06) +00:1f.2 SATA controller: Intel Corporation C600/X79 series chipset 6-Port SATA AHCI Controller (rev 06) +00:1f.3 SMBus: Intel Corporation C600/X79 series chipset SMBus Host Controller (rev 06) +00:1f.6 Signal processing controller: Intel Corporation C600/X79 series chipset Thermal Management Controller (rev 06) +03:00.0 Network controller: Mellanox Technologies MT27500 Family [ConnectX-3] +04:00.0 Ethernet controller: Intel Corporation I350 Gigabit Backplane Connection (rev 01) +04:00.1 Ethernet controller: Intel Corporation I350 Gigabit Backplane Connection (rev 01) +07:00.0 Co-processor: Intel Corporation Xeon Phi coprocessor SE10/7120 series (rev 20) +08:00.0 Serial Attached SCSI controller: Intel Corporation C602 chipset 4-Port SATA Storage Control Unit (rev 06) +08:00.3 SMBus: Intel Corporation C600/X79 series chipset SMBus Controller 0 (rev 06) +09:01.0 VGA compatible controller: Matrox Electronics Systems Ltd. MGA G200eW WPCM450 (rev 0a) +7f:08.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 0 (rev 04) +7f:09.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1 (rev 04) +7f:0a.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 0 (rev 04) +7f:0a.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 1 (rev 04) +7f:0a.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 2 (rev 04) +7f:0a.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 3 (rev 04) +7f:0b.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers (rev 04) +7f:0b.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers (rev 04) +7f:0c.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0c.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0c.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0c.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0c.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0c.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0d.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0d.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0d.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0d.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0d.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0d.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +7f:0e.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0 (rev 04) +7f:0e.1 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0 (rev 04) +7f:0f.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal Registers (rev 04) +7f:0f.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 RAS Registers (rev 04) +7f:0f.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04) +7f:0f.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04) +7f:0f.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04) +7f:0f.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04) +7f:10.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0 (rev 04) +7f:10.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 1 (rev 04) +7f:10.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0 (rev 04) +7f:10.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1 (rev 04) +7f:10.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 2 (rev 04) +7f:10.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 3 (rev 04) +7f:10.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 2 (rev 04) +7f:10.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3 (rev 04) +7f:13.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe (rev 04) +7f:13.1 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe (rev 04) +7f:13.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers (rev 04) +7f:13.5 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring (rev 04) +7f:16.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 System Address Decoder (rev 04) +7f:16.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers (rev 04) +7f:16.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers (rev 04) +7f:1c.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04) +7f:1c.1 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04) +7f:1d.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Target Address/Thermal Registers (rev 04) +7f:1d.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 RAS Registers (rev 04) +7f:1d.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04) +7f:1d.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04) +7f:1d.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04) +7f:1d.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04) +7f:1e.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 0 (rev 04) +7f:1e.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 1 (rev 04) +7f:1e.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0 (rev 04) +7f:1e.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 1 (rev 04) +7f:1e.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 2 (rev 04) +7f:1e.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 3 (rev 04) +7f:1e.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2 (rev 04) +7f:1e.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 3 (rev 04) +80:01.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1a (rev 04) +80:02.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2a (rev 04) +80:03.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3a (rev 04) +80:04.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0 (rev 04) +80:04.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 1 (rev 04) +80:04.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2 (rev 04) +80:04.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3 (rev 04) +80:04.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 4 (rev 04) +80:04.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5 (rev 04) +80:04.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6 (rev 04) +80:04.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 7 (rev 04) +80:05.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc (rev 04) +80:05.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS (rev 04) +80:05.4 PIC: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IOAPIC (rev 04) +83:00.0 Co-processor: Intel Corporation Xeon Phi coprocessor SE10/7120 series (rev 20) +ff:08.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 0 (rev 04) +ff:09.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1 (rev 04) +ff:0a.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 0 (rev 04) +ff:0a.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 1 (rev 04) +ff:0a.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 2 (rev 04) +ff:0a.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 3 (rev 04) +ff:0b.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers (rev 04) +ff:0b.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers (rev 04) +ff:0c.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0c.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0c.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0c.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0c.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0c.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0d.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0d.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0d.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0d.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0d.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0d.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers (rev 04) +ff:0e.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0 (rev 04) +ff:0e.1 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0 (rev 04) +ff:0f.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal Registers (rev 04) +ff:0f.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 RAS Registers (rev 04) +ff:0f.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04) +ff:0f.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04) +ff:0f.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04) +ff:0f.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers (rev 04) +ff:10.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0 (rev 04) +ff:10.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 1 (rev 04) +ff:10.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0 (rev 04) +ff:10.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1 (rev 04) +ff:10.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 2 (rev 04) +ff:10.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 3 (rev 04) +ff:10.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 2 (rev 04) +ff:10.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3 (rev 04) +ff:13.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe (rev 04) +ff:13.1 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe (rev 04) +ff:13.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers (rev 04) +ff:13.5 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring (rev 04) +ff:16.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 System Address Decoder (rev 04) +ff:16.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers (rev 04) +ff:16.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers (rev 04) +ff:1c.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04) +ff:1c.1 Performance counters: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 (rev 04) +ff:1d.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Target Address/Thermal Registers (rev 04) +ff:1d.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 RAS Registers (rev 04) +ff:1d.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04) +ff:1d.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04) +ff:1d.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04) +ff:1d.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers (rev 04) +ff:1e.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 0 (rev 04) +ff:1e.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 1 (rev 04) +ff:1e.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0 (rev 04) +ff:1e.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 1 (rev 04) +ff:1e.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 2 (rev 04) +ff:1e.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 3 (rev 04) +ff:1e.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2 (rev 04) +ff:1e.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 3 (rev 04) diff --git a/main.tex b/main.tex @@ -0,0 +1,128 @@ +\documentclass[a4paper]{article} +\usepackage{pmstyle} +%\usepackage{showframe} + +\begin{document} +%\hyphenation{СПбГУ} + +% УДК для статьи берется со страницы http://udc.biblio.uspu.ru/ +\udk{УДК 004.051} + +\author{Милова~Е.\:А., Свешникова~С.\:Ю., Ганкевич~И.\:Г.} +%, Дегтярев~А.\:Б. +%%%%%%%%% Название статьи +\title{Ускорение обучения глубокой нейронной сети \\ путем оптимизации алгоритма \\ для запуска на MIC архитектуре} + +%подпись внизу страницы +\renewcommand{\thefootnote}{ } +{\footnotetext{{\it Милова Евгения Андреевна} -- студент, Санкт-Петербургский государственный университет; e-mail: milova.evg@gmail.com, тел.: +7(911)038-38-35}} +{\footnotetext{{\it Свешникова Светлана Юрьевна} -- студент, Санкт-Петербургский государственный университет; e-mail: svetasvesh@yandex.ru, тел.: +7(812)428-47-83}} +{\footnotetext{{\it Ганкевич Иван Геннадьевич} -- аспирант, Санкт-Петербургский государственный университет; e-mail: i.gankevich@spbu.ru, тел.: +7(812)428-47-83}} +%{\footnotetext{{\it Дегтярев Александр Борисович} -- профессор, Санкт-Петербургский государственный университет; e-mail: deg@csa.ru, тел.: +7(812)428-47-83}} + +%сборка заголовка +\maketitle + +%рекомендация научрука +\recprof{Дегтяревым~А.\:Б.} + +\razdel{Введение} +Глубокой нейронной сетью называют перцептрон с более, чем одним скрытым (обучающим) слоем. Для обучения такой сети обычно применяется метод обратного распространения ошибки~\cite{learning-deep-architectures}. Метод обратного распространения ошибки --- итеративный градиентный алгоритм, целью которого является минимизация ошибки при обучении нейронной сети. Итерация алгоритма состоит из трех основных шагов-функций: dnnForward прогоняет через сеть обучающую выборку, получая на выходе некоторый результат; dnnBackward вычисляет ошибку, +%(разницу между результатом выполнения обучающей выборки и правильным ответом) +затем в каждом слое сети, начиная с предпоследнего, для каждого узла вычисляет коррекцию весовых коэффициентов; dnnUpdate обновляет веса нейронов в соответствии с вычисленной ранее поправкой. Обучение сети заканчивается, когда ошибка достигает заданного минимально допустимого значения. +Такая сеть показывает прекрасные результаты во многих областях, в том числе таких, как распознавание изображений и голоса. Однако ее недостатком является очень длительный процесс обучения. В связи с этим, решено исследовать вопрос об эффективности работы такого вида сетей на параллельных вычислительных архитектурах. +Для тестирования взята нейронная сеть из 8 слоев (1 входящий, 6 скрытых, 1 выходящий). Для анализа результатов выбраны такие параметры, как скорость обучения нейронной сети и точность распознавания объектов. %Сеть считается правильно обученной, если точность $\geq19$. + +Запуск задачи производился на процессоре Intel Xeon (спецификация указана в таблице~1). Сначала был произведен запуск задачи с использованием только одного ядра. Затем произведена оптимизация кода для запуска на параллельной архитектуре. Также принято решение протестировать эффективность MIC-архитектуры для решения данной задачи. MIC (Many Integrated Core) --- архитектура, основой которой является использование большого количества вычислительных ядер архитектуры x86 в одном сопроцессоре, подключаемом к основному процессору. Характеристики используемого сопроцессора Intel Xeon Phi также указаны в таблице~1. + +\Table{Характеристики вычислителей, используемых для запуска задачи}{l p{0.7\textwidth}}{ +Процессор & 2$\times$Intel Xeon CPU E5-2695 v2 (12 ядер, 2 потока на ядро, 2,40ГГц ) \\ +Сопроцессор & Intel Xeon Phi-5110P (60 ядер, 4 потока на ядро, 1,053ГГц) \\ +\hline +} + +%\podrazdel{Векторизация внутренних функций} +\razdel{Оптимизация для запуска на параллельных архитектурах} +Каждое ядро процессора Intel Xeon и сопроцессора Intel Xeon Phi содержит блок векторных вычислений. За один такт процессора возможна обработка 16-ти 32-битных чисел или 8-ми 64-битных чисел. Векторизация кода при обработке массивов дает большой потенциал для ускорения работы программы при запуске на параллельных архитектурах. +Для векторизации использовалась технология Array Notation расширения Intel Cilk Plus. Intel Cilk Plus --- расширение языков С и С++ для поддержки параллелизма, реализованное в компиляторе Intel. + +Для работы с массивом вместо цикла for в Array Notation используется конструкция +\verb=array[start_index : length].= +Например, следующий код к каждому $i$-му элементу массива W прибавляет $i$-й элемент массива Wdelta +\begin{verbatim}W[0:count] += Wdelta[0:count]; \end{verbatim} +С помощью Array Notation можно векторизовать выполнение и более сложных операций. +Поиск максимального элемента в массиве выполняется при помощи выражения \verb=__sec_reduce_max= +\begin{verbatim}const float max = __sec_reduce_max(in_vec[base:ncols]); \end{verbatim} +Суммирование элементов массива --- при помощи \verb=__sec_reduce_add= +\begin{verbatim}const float sumexp = __sec_reduce_add(in_vec[base:ncols]); \end{verbatim} + +После проведенной векторизации код был запущен на процессоре Intel Xeon на 12 ядрах (24 потока). Программа ускорилась в 14,5 раз, по сравнению с запуском невекторизованного кода на 1 ядре. + +\razdel{Портирование кода на архитектуру MIC} +Для работы с Intel Xeon Phi была использована offload-модель передачи данных. В режиме offload блок кода, выделенный директивой \verb=#pragma offload= \verb=target (mic)=, выполняется на сопроцессоре, остальной код выполняется на основном процессоре. Также для каждой переменной необходимо указать сопроцессору размер выделяемой под нее памяти. Режим offload поддерживает две модели передачи данных: явную и неявную. + +\podrazdel{Явная модель передачи данных} +При использовании явной модели программист указывает, какие именно переменные должны быть скопированы на сопроцессор. Также указывается направление копирования. Достоинством данной модели является возможность успешной компиляции кода любым компилятором, а не только Intel Compiler. Неизвестные директивы будут просто проигнорированы, без генерации ошибок, код будет скомпилирован для работы только на центральном процессоре. + +\Table{Сравнение времени работы и точности обучения}{l l p{1.2cm} p{1.3cm}l l}{ +Арх. & Версия программы & Кол-во потоков & Время, сек. & Ускорение & Точность \\ +\hline +x86 & Исходная & \noindent\hphantom{00}1 & 7952 & $\times$\noindent\hphantom{0}1 & 19,19 \\ +x86 & Параллельная & \noindent\hphantom{0}48 & \noindent\hphantom{0}542 & $\times$14,7 & 18,99 \\ +MIC & Offload & 240 & 6889 & $\times$\noindent\hphantom{0}1,2 & 20,05 \\ +MIC & Cilk & 240 & \noindent\hphantom{0}589 & $\times$13,5 & 20,05 \\ +\hline +} + +Функции обучения нейронной сети вызываются внутри двух вложенных циклов. Внутренний цикл был помечен для выполнения на сопроцессоре. +К сожалению, у явной модели работы с памятью есть существенный недостаток. Она поддерживает лишь побитовое копирование данных. +%Структура, содержащая поля-указатели, не может быть скопирована таким образом. +В данной программе все характеристики нейронной сети содержатся в структуре nodeArg, содержащей поля-указатели. Она указывается в качестве аргумента для отправляемых на исполнение сопроцессору функций. +Для корректного копирования структуры nodeArg на сопроцессор необходимо скопировать по отдельности каждое ее поле, и уже на сопроцессоре собрать структуру заново. + +Запуск на кластере показал, что такая модель передачи данных не подходит для данной задачи. Программа выполняется лишь не-\linebreak\newpage\noindentмного быстрее, чем на одном ядре процессора и в 12 раз медленнее, чем на всех ядрах (таблица~2). В связи с этим, было принято решение использовать неявную модель передачи данных на сопроцессор. + +\podrazdel{Неявная модель передачи данных} +Основным принципом работы неявной модели является использование разделяемой между CPU и MIC памяти в рамках единого виртуального адресного пространства. Данный подход позволяет работать со сложными типами данных. Таким образом отпадает ограничение, связанное с побитовым копированием, возникающее при использование явной модели. Преобразование программы осуществлялось следующим образом. +\begin{enumerate} +\item Используемые данные отмечены ключевым словом\linebreak \verb=_Cilk_shared=, которое позволяет размещать их в разделяемой памяти. +\begin{verbatim} +nodeArg.d_B[i-1]=(_Cilk_shared +float*)_Offload_shared_malloc(N*sizeof(float)); +\end{verbatim} +\item Используемые внутри цикла обучения функции также отмечены как разделяемые: +\begin{verbatim} +#pragma offload_attribute (push, _Cilk_shared) +... +#pragma offload_attribute (pop) +\end{verbatim} +\item Создана отдельная функция для цикла обучения нейронной сети для ее использования в разделяемой памяти: +\begin{verbatim} +_Cilk_shared void dnn(NodeArg&, ChunkContainer&) {...} +\end{verbatim} +\item Функция, отправляемая для выполнения на сопроцессор помечена командой \verb=_Cilk_offload:= +\begin{verbatim} +_Cilk_offload dnn(nodeArg, oneChunk); +\end{verbatim} +\end{enumerate} + +Стоит отметить, что неявная схема работы оказалась более проста в использовании, по сравнению с явной схемой, и позволила достичь приемлемого времени обучения. Получено ускорение времени работы программы в 13,5 раз по сравнению с последовательной версией. + +%\vskip -1cm + +\razdel{Выводы} +Проведено тестирование задачи обучения глубоких нейронных сетей на различных вычислительных архитектурах. Результаты представлены в таблице~2. Версия для MIC не дает прироста производительности по сравнению с параллельной версией для процессора. На это влияет много факторов, которые связаны как с особенностями алгоритма, так и с теми ограничениями, которые были поставлены при решении данной задачи. Итеративность выполнения алгоритма не дает большого потенциала для распараллеливания. Оптимизации поддается только каждый его шаг, связанный с вычислениями на матрице. +Полученное ускорение в 13,5 раз при запуске на MIC архитектуре по сравнению с последовательной версией в целом кореллирует с результатами, полученными в других исследованиях~\cite{dnn-xeon-phi-thesis, dnn-xeon-phi-finance}. Кроме того, не был рассмотрен native-режим работы с сопроцессором, при котором весь код запускается на сопроцессоре без использования основного процессора. Возможно, это позволит добиться большего ускорения, но данный вопрос оставлен для последующих исследований. + +\razdel{Заключение} +Исследован вопрос о возможности ускорения работы нейронных сетей с последовательным алгоритмом обучения, произведена оптимизация алгоритма для параллельных архитектур, указаны причины, влияющие на эффективность распараллеливания данной задачи. Также рассмотрен вопрос эффективности MIC-архитектуры для решения данной задачи. + +%список литературы +\begin{thebibliography}{3} +\bibitem{learning-deep-architectures} Bengio~Y. Learning deep architectures for AI // Foundations and trends in Machine Learning. 2009. Vol. 2, No~1. P. 1--127. +\bibitem{dnn-xeon-phi-thesis} Viebke~A. Accelerated Deep Learning using Intel Xeon Phi: Ph.D. dissertation, Linnaeus University, 2015. +\bibitem{dnn-xeon-phi-finance} Dixon~M., Klabjan~D., Bang~J.\:H. Implementing deep neural networks for financial market prediction on the Intel Xeon Phi // Proceedings of the 8\textsuperscript{th} Workshop on High Performance Computational Finance. 2015. Article No~6. +\end{thebibliography} + +\end{document} +% that's all folks diff --git a/pmstyle.sty b/pmstyle.sty @@ -0,0 +1,210 @@ +%%%%%%%%%%%%%%%%%%%%%%% +%%% Стилевой файл %%% +%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Дата последнего изменения: 24.01.2016 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%% Подключаем необходимые пакеты %%% +\usepackage{ifthen} +\usepackage[utf8]{inputenc} +\usepackage[russian]{babel} +\usepackage{amsmath,amsfonts,amssymb} + +\usepackage{floatrow} +\usepackage[dvips]{graphicx} +\usepackage{verbatim} +\usepackage{wrapfig} +\usepackage{url} + +%%% Заголовок %%% +\def\maketitle{ + +{\raggedright \@udk \par \smallskip {\bf\@author} \par} + +\bigskip +{\centering\large\bf\@title\par} \par +\bigskip +} + +\def\udk#1{\gdef\@udk{#1}} +\def\@udk{УДК} + +%%% Рекомендации %%% +\def\recprof#1{\noindent\textit{Рекомендовано к публикации профессором #1}\bigskip\vskip-0.3cm} + +\def\recdotz#1{\noindent\textit{Рекомендовано к публикации доцентом #1}\bigskip\vskip-0.3cm} + +\def\recsp#1{\noindent\textit{Рекомендовано к публикации старшим преподавателем\newline{}#1}\bigskip\vskip-0.3cm} + +\def\norec{\bigskip\vskip-0.3cm\vskip-0.3cm} + +%%% Разделы %%% +%% Ненумерованный/нумерованный с заголовками 3-х уровней +\newcounter{c_sec} +\newcounter{c_sec2} +\newcounter{c_sec3} +\setcounter{c_sec}{0} +\newcommand{\secn}{\arabic{c_sec}.} +\newcommand{\subsecn}{\secn\arabic{c_sec2}.} +\newcommand{\subsubsecn}{\subsecn\arabic{c_sec3}.} +\newcommand{\razdel}[2][numbered]{\par\ifthenelse{\equal{#1}{numbered}} +{\addtocounter{c_sec}{+1}\setcounter{c_sec2}{0}\vspace{0.2cm}\textbf{\secn\,\,#2.}}% +{\vspace{0.2cm}\textbf{#2.}}}% +\newcommand{\podrazdel}[1]{\par\addtocounter{c_sec2}{+1}\setcounter{c_sec3}{0}\hspace{0.3cm}\textbf{\subsecn\,\,#1.}}% +\newcommand{\podpodrazdel}[1]{\par\addtocounter{c_sec3}{+1}\hspace{0.3cm}\textbf{\subsubsec\,\,#1.}}% + +%%% Теоремы %%% +\newcounter{c_teo} +\setcounter{c_teo}{0} +\newcounter{c_lem} +\setcounter{c_lem}{0} +\newcounter{c_gip} +\setcounter{c_gip}{0} +\newcounter{c_utv} +\setcounter{c_utv}{0} +\newcounter{c_opr} +\setcounter{c_opr}{0} +\newcounter{c_zam} +\setcounter{c_zam}{0} +\newcounter{c_pri} +\setcounter{c_pri}{0} +\newcounter{c_sle} +\setcounter{c_sle}{0} + +\newcommand{\theorn}{\arabic{c_teo}} +\newcommand{\Theorem}[2][numbered]{\par\setcounter{c_sle}{0}\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_teo}{+1}\par\textbf{Теорема\,\,\theorn.}\textit{ #2}}% +{\par\textbf{Теорема.}\textit{ #2}}}% +\newcommand{\TheoremCite}[3][numbered]{\par\setcounter{c_sle}{0}\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_teo}{+1}\par\textbf{Теорема\,\,\theorn}\,\,\cite{#2}.\textit{ #3}}% +{\par\textbf{Теорема}\,\,\cite{#2}.\textit{ #3}}}% + +\newcommand{\lemman}{\arabic{c_lem}} +\newcommand{\Lemma}[2][numbered]{\par\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_lem}{+1}\par\textbf{Лемма\,\,\lemman.}\textit{ #2}}% +{\par\textbf{Лемма.}\textit{ #2}}}% +\newcommand{\LemmaCite}[3][numbered]{\par\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_lem}{+1}\par\textbf{Лемма\,\,\lemman}\,\,\cite{#2}.\textit{ #3}}% +{\par\textbf{Лемма}\,\,\cite{#2}.\textit{ #3}}}% + +\newcommand{\hypotn}{\arabic{c_gip}} +\newcommand{\Hypothesis}[2][numbered]{\par\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_gip}{+1}\par\textbf{Гипотеза\,\,\hypotn.}\textit{ #2}}% +{\par\textbf{Гипотеза.}\textit{ #2}}}% +\newcommand{\HypothesisCite}[3][numbered]{\par\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_gip}{+1}\par\textbf{Гипотеза\,\,\hypotn}\,\,\cite{#2}.\textit{ #3}}% +{\par\textbf{Гипотеза}\,\,\cite{#2}.\textit{ #3}}}% + +\newcommand{\staten}{\arabic{c_utv}} +\newcommand{\Statement}[2][numbered]{\par\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_utv}{+1}\par\textbf{Утверждение\,\,\staten.}\textit{ #2}}% +{\par\textbf{Утверждение.}\textit{ #2}}}% +\newcommand{\StatementCite}[3][numbered]{\par\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_utv}{+1}\par\textbf{Утверждение\,\,\staten}\,\,\cite{#2}.\textit{ #3}}% +{\par\textbf{Утверждение}\,\,\cite{#2}.\textit{ #3}}}% + +\newcommand{\definn}{\arabic{c_opr}} +\newcommand{\Definition}[1][numbered]{\par\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_opr}{+1}\par\textbf{Определение\,\,\definn.\,}}% +{\par\textbf{Определение.}}}% +\newcommand{\DefinitionCite}[2][numbered]{\par\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_opr}{+1}\par\textbf{Определение\,\,\definn}\,\,\cite{#2}.}% +{\par\textbf{Определение}\,\,\cite{#2}.}}% + +\newcommand{\Proof}{\par\textbf{Доказательство.} } + +\newcommand{\exampn}{\arabic{c_pri}} +\newcommand{\Example}[1][numbered]{\par\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_pri}{+1}\par\textbf{Пример\,\,\exampn.}}% +{\par\textbf{Пример.}}}% +\newcommand{\ExampleCite}[2][numbered]{\par\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_pri}{+1}\par\textbf{Пример\,\,\exampn}\,\,\cite{#2}.}% +{\par\textbf{Пример}\,\,\cite{#2}.}}% + +\newcommand{\remrkn}{\arabic{c_zam}} +\newcommand{\Remark}[1][numbered]{\par\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_zam}{+1}\par\textbf{Замечание\,\,\remrkn.}}% +{\par\textbf{Замечание.}}}% +\newcommand{\RemarkCite}[2][numbered]{\par\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_zam}{+1}\par\textbf{Замечание\,\,\remrkn}\,\,\cite{#2}.}% +{\par\textbf{Замечание}\,\,\cite{#2}.}}% + +\newcommand{\coroln}{\arabic{c_sle}} +\newcommand{\Corollary}[2][numbered]{\par\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_sle}{+1}\par\textbf{Следствие\,\,\coroln.}\textit{ #2}}% +{\par\textbf{Следствие.}\textit{ #2}}}% +\newcommand{\CorollaryCite}[3][numbered]{\par\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_sle}{+1}\par\textbf{Следствие,\,\coroln}\,\,\cite{#2}.\textit{ #3}}% +{\par\textbf{Следствие}\,\,\cite{#2}.\textit{ #3}}}% + +%%% Таблицы %%% +\newcounter{c_tab} +\setcounter{c_tab}{0} +\newcommand{\tabn}{\arabic{c_tab}} +\newcommand{\nextline}{\tabularnewline\hline} +\newcommand{\Table}[5][numbered]{\par\vspace{-0.3cm}\begin{flushright}\ifthenelse{\equal{#1}{numbered}}% +{\addtocounter{c_tab}{+1}{\footnotesize\textbf{Таблица\,\,\tabn.} #2}}% +{{\footnotesize\textbf{Таблица.} #2}}% +\end{flushright}\vspace{-0.5cm}\par{\footnotesize\begin{center}\begin{tabular}{#3}\hline#4\end{tabular}\end{center}}}% + +%%% Рисунки %%% +\renewcommand{\@makecaption}[2]{% +\abovecaptionskip=-5pt +\belowcaptionskip=-27pt +\vspace{\abovecaptionskip}% +\sbox{\@tempboxa}{{\footnotesize {\textbf{#1.}} #2}} +\ifdim \wd\@tempboxa > \hsize + \begin{center} {\footnotesize {\textbf{#1.}} #2} \par \end{center} +\else + \global\@minipagefalse + \hbox to \hsize {\footnotesize \hfil{\textbf{#1.}} #2\hfil}% +\fi +\vspace{\belowcaptionskip}} + +\newcommand{\Figure}[3]{\begin{figure}[h]\begin{center}\includegraphics[width=#1]{#2}\caption{#3\vspace{ 1cm}}\end{center}\end{figure}} + +\newcommand{\WrapFigure}[5]{\begin{wrapfigure}[#1]{l}{#2} +\includegraphics[width=#3]{#4}\caption{#5} +\end{wrapfigure}\vspace{0.3cm}} + +\newcommand{\WrapFigureR}[5]{\begin{wrapfigure}[#1]{r}{#2} +\includegraphics[width=#3]{#4}\caption{#5} +\end{wrapfigure}\vspace{0.3cm}} + +%%% Списки %%% +\newcommand{\ITEM}{\vspace{-0.2cm}\item} +\newcommand{\MList}[1]{\par\begin{itemize}#1\end{itemize}} +\newcommand{\NList}[1]{\par\begin{enumerate}#1\end{enumerate}} + + +\pagestyle{empty} +\textwidth 110mm +\textheight 165mm +\oddsidemargin 24mm +\topmargin 2.7cm +\renewcommand\@biblabel[1]{#1.} +%\AtBeginDocument{\def\refname{Литература}} +\renewenvironment{thebibliography}[1] + {\vskip12pt plus3pt minus6pt + {\centering\large\bf Литература\par}% + \medskip + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} + +\tolerance=1000+ \ No newline at end of file diff --git a/template.tex b/template.tex @@ -0,0 +1,499 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% %%% +%%% Санкт-Петербургский государственный университет %%% +%%% факультет Прикладной математики — процессов управления %%% +%%% %%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% %%% +%%% Шаблон для подготовки статьи, набранной в пакете MikTeX, %%% +%%% для ежегодной конференции аспирантов и студентов %%% +%%% %%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% %%% +%%% ОСНОВНЫЕ ПРАВИЛА %%% +%%% %%% +%%% 1. при оформлении основных элементов статьи следует %%% +%%% использовать ниже описанные конструкции %%% +%%% 2. изменять стилевой файл ЗАПРЕЩАЕТСЯ %%% +%%% %%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% %%% +%%% Дата последнего изменения: 24.01.2016 %%% +%%% %%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\documentclass{article} +\usepackage{pmstyle} + +\begin{document} +\hyphenation{СПбГУ} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% УДК | АВТОР | НАЗВАНИЕ СТАТЬИ %%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% УДК для статьи берется со страницы http://udc.biblio.uspu.ru/ +\udk{УДК 123.456} + +%%% Если у статьи 1 автор +%%% Фамилия~И.\:О. +%\author{Фамилия~И.\:О.} + +%%% Если у статьи 2 и более автора +%%% Фамилия~И.\:О. +\author{Еремин~А.\:С., Смирнов~Н.\:В.} + +%%%%%%%%% Название статьи +\title{Правила оформления статей для\\ ежегодной научной конференции \\ Процессы управления и устойчивость} + +\renewcommand{\thefootnote}{ } +{\footnotetext{{\it Еремин Алексей Сергеевич} -- доцент, Санкт-Петербургский государственный университет; e-mail: email@email.ru, тел.: +7(000)000-00-00}} +{\footnotetext{{\it Смирнов Николай Васильевич} -- профессор, Санкт-Петербургский государственный университет; e-mail: email@email.ru, тел.: +7(000)000-00-00}} + +% если по ГРАНТУ +%{\footnotetext{Работа выполнена при финансовой поддержке РФФИ, грант № 12-345-6}} + +\maketitle + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%% РЕКОМЕНДАЦИЯ К ПУБЛИКАЦИИ %%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%% Рекомендация научного руководителя (необходимо для студентов и аспирантов). + +%%%% БЕЗ рекомендации +%\norec{} + +%%%% Рекомендовано профессором ... +\recprof{Утешевым~А.\:Ю.} + +%%%% Рекомендовано доцентом ... +%\recdotz{Михайловым~Е.\:П.} + +%%%% Рекомендовано старшим преподавателем ... +%\recsp{Ереминым~А.\:С.} + +\razdel{Оформление заголовка} +Заголовок документа состоит из обязательного объявления типа и подключения стилевого файла +\begin{verbatim} +\documentclass{article} +\usepackage{pmstyle} +\end{verbatim} + +После начала документа с помощью \verb=\udk{УДК 123.456}= задается УДК(Универсальная десятичная классификация) номер статьи, далее с помощью \verb=\author{Фамилия~И.\:О.}= объявляются фамилия и инициалы автора (или авторов). + +Название статьи задаётся командой \verb=\title{Название статьи}=. +Чтобы дать ссылку на грант, в рамках которого выполнена работа, исправьте номер гранта в строке: +\newline +\newline +\verb={\footnotetext{Работа выполнена при финансовой = +\\ +\verb=поддержке РФФИ, грант № 12-345-6}}= +\newline + +Если работа выполнена вне гранта, то эту строку необходимо закомментировать. + +Далее необходимо указать требуемую информацию о каждом авторе(должность, организация, email, телефон), используя код в шаблоне. + +После этой подготовки командой \verb=\maketitle= формируется заголовок. + +Для студентов и аспирантов, пишущих не в соавторстве с научным руководителем, перед основным текстом статьи необходимо привести рекомендацию научного руководителя: +\par\noindentпрофессора \verb=\recprof{Профессором~П.\:П.}=, +\par\noindentдоцента \verb=\recdotz{Доцентом~Д.\:Д.}=, +\par\noindentили старшего преподавателя \verb=\recsp{Преподавателем~П.\:П.}=. + + +\razdel{Разделы и подразделы} Сразу после заголовка раздела желательно написать несколько предложений в качестве небольшого анонса для данного раздела. +\podrazdel{Разделы} Оформление +разделов осуществляется с помощью команд +\begin{verbatim}\razdel{Нумерованный раздел}\end{verbatim} +\begin{verbatim}\razdel[n]{Ненумерованный раздел}\end{verbatim} +Точку в названии раздела и после него ставить не требуется, она генерируется автоматически. Начинать +новый абзац после заголовка раздела \textit{нельзя}! Убедительная +просьба использовать в одной статье \textit{либо} нумерованные, \textit{либо} ненумерованные +разделы. + +\podrazdel{Подразделы} Если используются нумерованные разделы, то +можно разбивать их на подразделы командами +\begin{verbatim}\podrazdel{Подраздел}\end{verbatim} +\begin{verbatim}\podpodrazdel{Подподраздел}\end{verbatim} + + + +\razdel{Общие правила оформления} Инициалы отбиваются друг от друга +и от фамилии междусловным неразрывным пробелом (\verb=~=). При +употреблении фамилии с инициалами в тексте инициалы следует ставить +\textit{перед} фамилией: + +\Example[n] Данный результат был получен Л.~Эйлером в 1735 г. + +В списке литературы и в указании авторства статьи инициалы ставятся +после фамилии независимо от языка источника. В этом случае их также +следует разделять неразрывными междусловными пробелами, однако было +замечено, что такой интервал между инициалами может казаться слишком +большим из-за точки после инициала имени, и <<на глаз>> можно +подобрать более узкий интервал, например, в авторстве в настоящем +шаблоне использовано \verb=Еремин~А.\:С., Смирнов~Н.\:В.= + +Оформляя выключные формулы, непременно обращайте внимание на то, что +прерванное формулой предложение следует продолжать с маленькой буквы \textit{без} абзаца, а знак препинания после выключной формулы следует набирать внутри команды, задающей формулу. + +Выделение полужирным оставлено для заголовков разделов и +подразделов. Для выделения в тексте нужных понятий используйте \textit{курсив} +\begin{verbatim}\textit{Текст курсивом}\end{verbatim} +или \textsl{наклонный шрифт} +\begin{verbatim}\textsl{Текст наклонным шрифтом}\end{verbatim} + +Использование переопределения команд (\verb=\renewcommand=) +запрещено. Вы можете создавать новые команды (\verb=\newcommand=). Также можно подключать дополнительные пакеты, которые вам могут понадобиться. + +Отдельно просим определиться с использованием буквы <<ё>>. Её употребление не является обязательным. Необходимо систематизировать использование этой буквы в рамках одной статьи: либо проверяйте её последовательную постановку во всём тексте, либо используйте только для особых случаев: различения смысла, указания произношения малоизвестных слов или фамилий. + +\razdel{Знаки препинания, сокращения. Отбивки при них} Рассмотрим несколько случаев. +\podrazdel{Тире} Тире, в отличие от дефиса, разделяет части предложения или отдельные слова (например в названии факультета Прикладной математики~--- процессов управления). В русских изданиях традиционно используется длинное тире. Для его набора используйте три поставленные вплотную дефиса: \verb=---=. Помните, что тире нельзя отрывать от предшествующего слова, поэтому используйте неразрывный пробел, задаваемый тильдой: \verb=~=. +\Example[n] Код <<\verb=Функция~--- это однозначное отображение.=>>\linebreak выдаст <<Функция~--- это однозначное отображение.>> +\podrazdel{Короткое тире} Для разделения интервалов чисел (например страниц, на которых расположена статья в журнале, или промежутка между годами) лучше всего подходит короткое тире, набранное без отбивок. Для его набора используется два дефиса: \verb=--=. Этот знак также нельзя сносить на новую строку. +\Example[n] Код <<\verb=1941--1945=>> выдаст <<1941--1945>>. Сравните с <<1941-1945>>. + +\podrazdel{Снова о тире и дефисе} Распространённой ошибкой является набирать в именных теоремах и пр. две разные фамилии через дефис. Помните, что через дефис набирается двойная фамилия, а две и больше фамилии разных людей правильно набирать через тире. +\Example[n] Уравнение Менделеева~--- Клайперона обобщает законы Бойля~--- Мариотта, Шарля и Гей-Люссака. + +\podrazdel{Кавычки} В русских текстах в качестве основных кавычек выступают так называемые <<ёлочки>>. Для их набора следует использовать двойные угловые скобки: \verb|<<| и \verb|>>|. Если требуется использовать кавычки в тексте, заключённом в <<ёлочки>>, то +%используются <<лапки>>, которые в отличие от большинства европейских \linebreak ``кавычек'' имеют вид \glqq{}кавычки\grqq{}. +для их набора используются команды \verb=\glqq{}= и \verb=\grqq{}= соответственно. + +\Example[n] Статья Д.~В.~Худякова <<Анализ стоимостного представления модели \glqq{}затраты-выпуск\grqq{}>> увидела свет в 2009 году. + +\podrazdel{Ссылки на источники} Ссылки на источники оформляются с +помощью команды \verb|\cite{Ссылка}|. Аргументом является тот +ярлык, что присвоен источнику в списке литературы в аргументе +команды \verb|\bibitem{Ссылка}|. Квадратные скобки эта команда +генерирует автоматически. Набор нескольких ссылок осуществляется +путём задания нескольких аргументов через запятую: +\verb|\cite{Ссылка1, Ссылка2}|. Ссылка всегда отбивается от +предыдущего текста \textit{неразрывным} пробелом и всегда стоит +\textit{до} завершающего знака препинания \cite{petrov}! + +\podrazdel{Сокращения} Любое сокращённое с использованием точки слово является полноправным словом, а, следовательно, к нему применимы обычные правила отбивки. Тем самым, в таких сокращениях как <<т.~е.>>, <<и~т.~д.>>, <<и~т.~п.>> все слова разделяются пробелами, а поскольку разбивать эти сокращения на разные строки нельзя, все пробелы должны быть \textit{неразрывными}. Злоупотреблять сокращениями не рекомендуется! Допустимыми считаются только указанные выше {\bf три} сокращения. +\Example[n] Вышеописанные сокращения набраны с помощью кода \verb|т.~е.|, \verb|и~т.~д.|, \verb|и~т.~п.| +%Возможно, в некоторых случаях красивее будут смотреться отбивки отличные от обычных междусловных пробелов. В этом случае подбирайте их <<на глаз>>. + +\razdel{Правописание} При написании текста, пожалуйста, помните, что +в русском языке существует единственная правильная форма +множественного числа слова <<вектор>>: <<в\'екторы>>. + +Буквы <<э>> в русском языке традиционно применяется в начале слова (корня слова) или после гласных. Используется после согласных лишь в очень ограниченном количестве корней, причём в подавляющем их большинстве позволяет избежать омографии с другими словами. Новые заимствования зачастую начинают писать через <<э>>, когда к тому нет никаких оснований. К примеру, слово <<вейвлет>> стоит писать через <<е>>, так как постановка <<э>> выглядит неестественной и не несёт никакого различительного смысла. + +Помимо этого, несмотря на то, что слово <<компонент>> зачастую +встречается в математических и физических текстах в женской форме: +<<компонента>>, и, видимо, это уже может считаться +специализированным термином, \textit{более} правильным является +мужской род, и его употребление предпочтительнее. + +Обратите внимание на то, что фамилии иностранного происхождения, +оканчивающиеся на безударную -а являются склоняемыми по форме +существительных женского рода 1-го склонения, а если конечная -а +ударная, то фамилия имеет тенденцию быть несклоняемой. Строго +несклоняемыми являются фамилии французского происхождения с +окончанием на ударную -а: \Statement[n]{Применение методов Рунге~--- +Кутты может быть весьма полезным для решения уравнений в моделях +Лотки~--- Вольтерры. Однако они совершенно не подходят для +доказательства теоремы Ферма.} + +Использование же фамилий, написанных только на языке оригинала, +выглядит в русском тексте весьма неприятно (если только в оригинале +фамилия не пишется кириллическим алфавитом), например: <<методы, +предложенные Garain, Lee и Wang>>. Поэтому, если требуется во +избежание недоразумения указать точное написание фамилии латиницей +или другим некириллическим алфавитом, то следует давать оригинальную +транслитерацию в скобках после кириллической: <<методы, предложенные +Гарайном (Garain), Ли (Lee) и Вангом (Wang)>>. При этом +необходимости в такой транслитерации нет вовсе, если после фамилии +стоит ссылка на источник, приведённый на языке оригинала и тем самым +заведомо содержащий оригинальную транслитерацию фамилии: <<методы, +предложенные Гарайном \cite{garain}, Ли и Вангом +\cite{leewang}>>. + +Ещё одним вызывающим затруднение термином является <<среднеквадратичный>> и производные от него. Порой встречается <<среднеквадратический>>. Возможно, употребление зависит от научной школы, возможно кому-то известно наверняка, откуда происходят эти два конкурирующих термина. Однако, в большинстве учебников, изданных до 1990-го года употребляется только +<<среднеквадратичный>> (напр.~\cite{demash, berzid}). В орфографических словарях также встречается только <<среднеквадратичный>>. Используйте именно эту форму. + +%Если вы уверены в употреблении термина <<среднеквадратический>> и можете это аргументировать, пожалуйста, свяжитесь с редакторами. Нам будет очень интересно и полезно узнать об этом спорном случае. + +\razdel{Набор формул} Дробные десятичные числа в русскоязычной литературе пишутся с использованием десятичной запятой: 3,1415\ldots + +При наборе формул помните несколько следующих +правил. + +Во-первых, в русской типографике используются знаки <<меньше либо +равно>> и <<больше либо равно>> с косой чертой равенства: +<<$\leqslant$>> и <<$\geqslant$>> (ср. с распространёнными в +английской литературе знаками <<$\leq$>> и <<$\geq$>>). Для набора +этих знаков \textit{всегда} используйте команды \verb=\leqslant= и +\verb=\geqslant= соответственно. + +Во-вторых, заключая в скобки выражения, содержащие выходящие за +рамки одной обычной строки символы или их комбинации, используйте +команды \verb=\left(= и \verb=\right)= для указания содержащегося в +скобках выражения, что приведёт к автоматическому подбору высоты +скобок. Сравните: + +\Example[n] Простой код +\begin{verbatim}(\sum_{i=1}^n(i+\frac{1}{i})^2)^{\tfrac{1}{2}}\end{verbatim} +даёт результат +$$(\sum_{i=1}^n(i+\frac{1}{i})^2)^{\tfrac{1}{2}},$$ +в то время как, использование \verb=\left(= и \verb=\right)= +приводит к +$$\left(\sum_{i=1}^n\left(i+\frac{1}{i}\right)^2\right)^{\tfrac{1}{2}}.$$ +Заметьте, как в данном примере был искусственно увеличен размер +дроби $\frac{1}{2}$ в показатели степени суммы. Использование команд +\verb=\dfrac= и \verb=\tfrac= приветствуется в тех местах, +где автоматически подбираемый размер \verb=\frac= является +недостаточным. + +В-третьих, \textit{любые} многобуквенные обозначения переменных +являются \textit{в высшей степени} нежелательными. Применяйте +индексы, вводите новые обозначения. В крайнем случае, если требуется +использовать устоявшееся многобуквенное обозначение (чаще всего +состоящее из заглавных букв), то \textit{обязательно} набирайте его +прямым шрифтом. И то же касается всех многобуквенных конкретных +функций: $\sin$, $\max$, $\mathrm{rank}$, $\operatorname{det}$ и т.~д. + +Касательно греческих букв, следует отметить, что в русской традиции +используются следующие начертания букв: эпсилон~--- $\varepsilon$, +фи~--- $\varphi$ и каппа~--- $\varkappa$, хотя последняя в +стандартном шрифте \TeX'a Computer Modern выглядит несколько +странно. Для их набора используйте команды \verb=\varepsilon=, +\verb=\varphi= и \verb=\varkappa= соответственно. Сравните с более +употребительными в английской типографике $\epsilon$, $\phi$ и +$\kappa$. + +В-четвёртых, в многострочных формулах и в формулах с не\-сколькими математическими фразами, записанными в одну строку, следует отделять каждую фразу от следующей с помощью запятой или, при необходимости, точкой с запятой. При этом, объединяющая несколько уравнений системы фигурная скобка не отменяет необходимости записывать все уравнения через запятую. + +\Example[n] Рассмотрим систему уравнений +$$\left\{ +\begin{aligned} + \frac{dx_i}{dt}&=f_i(t,x_1, +\ldots,x_n),\quad &&i=\overline{1,k},\\ + \frac{dx_j}{dt}&=f_j(t,x_1,\ldots,x_k),\quad &&j=\overline{k+1,n}. +\end{aligned}\right. +$$ + +{\bf Некоторые полезные команды:} + +\noindent +\verb=\widetilde= дает красивую (заметную) тильду над переменной: $\widetilde x$; + +\noindent +\verb=\widehat= дает красивую (заметную) шляпку над переменной: $\widehat x$; + +\noindent +\verb=\varnothing= изображает множество $\varnothing$; + +\noindent +\verb=\setminus= изображает разность множеств $A\setminus B$. + +Рекомендуем каждому автору вести свой собственный реестр полезных команд с учетом специфики раздела математического моделирования, в котором он работает. Черпать знания можно на сайте \cite{ltxwb}. +\razdel{Специальные абзацы} Такие абзацы как теоремы, леммы и прочее +оформляются с использованием следующих команд: + +\begin{verbatim}\Theorem{Нумерованная теорема.}\end{verbatim} + +\Theorem{Б\'ольшая часть работы редактора обусловлена +не\-внимательным прочтением настоящего документа.} + +\begin{verbatim}\Theorem[n]{Ненумерованная теорема.}\end{verbatim} + +\Theorem[n]{Для облегчения участи редактора необходимо и достаточно +соблюдать изложенные в настоящем документе рекомендации и +требования.} + +\begin{verbatim}\TheoremCite{Ссылка}{Нумерованная теорема со ссылкой.}\end{verbatim} + +\TheoremCite{petrov}{Если автор прикладывает +определённые усилия и проявляет уважение к редактору, то +корректорская правка статьи будет мала.} + +\begin{verbatim}\TheoremCite[n]{Ссылка}{Ненумерованная теорема со ссылкой.}\end{verbatim} + +\TheoremCite[n]{petrov}{Для любого сколь угодно малого +числа $\varepsilon>0$ существует такой номер $N\in\mathbb{N}$, что +вариант статьи $X_i$ после $i$-ой правки $\varepsilon$-близок к +идеалу $\overline{X}$ для любого $i>N$.} + +Лемма, гипотеза, утверждение, определение, пример, замечание и следствие задаются командами, полученными из команд для теоремы заменой \verb=\Theorem= на \verb=\Lemma=, \verb=\Hypothesis=, \verb=\Statement=, \verb=\Definition=, \verb=\Example=, \verb=\Remark= и \verb=\Corollary= соответственно. \linebreak Например ненумерованная лемма со ссылкой задаётся командой \verb=\LemmaCite[n]=. + + +\Definition {Определение (с номером) задается командой, полученной из команды для теоремы заменой \verb=\Theorem= на\linebreak \verb=\Definition=} +\Definition[n] {Определение (без номера) задается командой, полученной из команды для теоремы заменой \verb=\Theorem= на \linebreak \verb=\Definition[n]=} + +Доказательство начинается командой \verb=\Proof=. + +\razdel{Особые виды данных} Рассмотрим несколько случаев. +\podrazdel{Таблицы} Таблицы должны иметь название. Точка после названия не ставится. Таблицы могут быть как нумерованные: +\begin{verbatim} + \Table{Название}{Ширины и выравнивания}{Тело} +\end{verbatim} +так и ненумерованные +\begin{verbatim} + \Table[n]{Название}{Ширины и выравнивания}{Тело} +\end{verbatim} + +Для перехода на новую строку таблицы введена упрощающая команда \verb=\nextline=, которая автоматически создаёт разделяющую горизонтальную черту на всю ширину таблицы. Совокупная ширина столбцов не должна превышать 7 сантиметров. Размер шрифта в таблице меньше, чем в основном тексте. + +Например, +\Table{Нумерованная таблица}{|p{1cm}|p{3cm}|p{3cm}|}{ +\centering\textbf{\No{} п/п} & \centering{\textbf{Данные типа 1}} & \centering{\textbf{Данные типа 2}} \nextline +\centering10223 & Первое число & Первое слово \nextline +\centering10223 & Второе число & Второе слово \nextline +\centering10223 & Третье число & Третье слово \nextline +} + +\noindent и +\Table[n]{Ненумерованная таблица}{|r|c|l|}{ +8 & 1 & 6 \nextline +3 & 5 & 7 \nextline +4 & 9 & 2 \nextline +} + +\podrazdel{Рисунки} Рисунки либо оформляются вне текста, либо располагаются в тексте с обтеканием. + +Команда +\begin{verbatim} + \Figure{Ширина рисунка}{Имя файла}{Подпись} +\end{verbatim} +создаёт рисунок фиксированной ширины, расположенный вне текста (см.~рис.~\ref{template_fig1}). Запрещено давать абсолютные ссылки на файлы с рисунками. Лучше всего расположить их в той же папке, где находится сама статья. Подпись к рисунку обязательна, точка в конце не ставится. Рисунки нумеруются автоматически. + +\Figure{0.6\textwidth}{images/Fig1.eps}{Пример плавающего рисунка\label{template_fig1}} + +Для создания рисунка с обтеканием используется команда +\begin{verbatim} +\WrapFigure{Количество строк}{Ширина поля рисунка} +{Ширина самого рисунка}{Имя файла}{Подпись} +\end{verbatim} + +\WrapFigure{11}{0.5\textwidth}{0.8\textwidth}{images/Fig1.eps}{Пример рисунка в тексте\label{template_fig2}} +Рис.~\ref{template_fig2} вставлен с использованием следующих параметров: 11 строк, ширина поля~--- 0,5 ширины текста, ширина рисунка~--- 0,8 ширины поля. Обратите внимание, что относительные единицы ширины рисунка, такие как \verb=\textwidth=, будут высчитываться от ширины поля. +Чтобы расположить рисунок справа в тексте, примените команду \verb=\WrapFigureR= с теми же аргументами. Вы можете использовать дополнительные пакеты для другого расположения рисунков. В таком случае создавайте подпись командой \verb=\caption{Подпись}=. + + +\podrazdel{Списки} Создавая маркированный (\verb=\MList{пункты}=) +\MList{ +\ITEM выравнивание текста по ширине; +\ITEM выравнивание текста по центру; +\ITEM выравнивание текста по правому краю.} +или нумерованный (\verb=\NList{пункты}=) списки: +\NList{ +\ITEM Первый пункт. +\ITEM Второй пункт. +\ITEM Третий пункт.} + используйте команду \verb=\ITEM= вместо \verb=\item=. + +\podrazdel{Код программы} Код программы оформляется с помощью окружения \verb=verbatim=. Использование кода +\begin{verbatim} +\begin{verbatim} +void main() +{ + int i = 6; + ++i+i++; // O_o +} +\еnd{verbatim} +\end{verbatim} +даст на выходе +\begin{verbatim} +void main() +{ + int i = 6; + ++i+i++; // O_o +} +\end{verbatim} +Отдельные имена функций, команд, переменных из программы оформляйте в тексте командой \verb=\verb=. Подробно о её использовании +можно прочитать, например, в \cite{ltxwb}. + +\razdel{Список литературы} Литературу следует расположить в порядке упоминания в тексте. В список литературы включаются ТОЛЬКО издания, на которые есть ссылки в тексте статьи! Ссылки на литературу задаются командой \verb=\cite{label}=, где \verb=label=~--- это присвоенный данному источнику уникальный идентификатор. Список литературы создаётся окружением \verb=thebibliography=. Каждый источник начинается с команды \verb=\bibitem{label}=. Для оформления Web-ссылки применяйте команду \verb=\url{about:blank}=. + +ВНИМАНИЕ! Оформление конкретных типов источников должно осуществляться СТРОГО по ГОСТу: <<ГОСТ Р 7.0.5--2008 -- Библиографическая ссылка>>. Для правильного формирования ссылок на литературу можно использовать следующие возможности: + +{\bf 1.} Для оформления наиболее употребляемых библиографических ссылок (книги, статьи в журналах, \ldots ) можно использовать ресурс: \verb=http://www.snoskainfo.ru/=. В пункте <<Добавлять тире (--) между элементами библиографической записи>> выбирать позицию <<{\bf НЕТ}>>! При этом указание общего числа страниц в книгах и номеров страниц в статьях и сборниках --- {\bf обязательно}! + +{\bf 2.} В архив шаблона статьи вложен файл с текстом ГОСТа--2008. В нем можно найти всю необходимую информацию, в том числе и для оформления нестандартных ссылок (на патенты, архивные документ и т.д.). Также прилагается файл <<Справки по оформлению списка литературы.doc>>, содержащий полезную информацию и примеры оформления ссылок по ГОСТу--2008. + +{\bf 3.} Использовать в качестве примеров образцы оформления списка литературы в журнале <<Вестник Санкт-Петербургского университета. Сер. 10: Прикладная математика, информатика и процессы управления>>, начиная с 2004 г. + +{\bf 4.} Использовать в качестве примеров список литературы настоящего шаблона. Подробности можно увидеть в его исходном коде. + +%%%% Список литературы должен быть оформлен по следующему образцу: +\begin{thebibliography}{40} + + +%% Книга 1 автора +\bibitem{andrianov} Андрианов~С.\:Н. Динамическое моделирование систем управления пучками частиц. СПб.: Изд-во С.-Петерб. ун-та, 2002. 376~c. +\bibitem{Mirol} Миролюбов~Н.\:Н. Методы расчета электростатических полей. М.: Высшая школа, 1963. 209~с. +\bibitem{petrov} Петров~Н.\:Н. Методы в математике. М.: Высшая школа, 1933. 97~с. + + +%% Книга нескольких авторов +\bibitem{berzid} Березин~И.\:С., Жидков~Н.\:П. Методы вычислений. Том 1. Изд. 2-е, стереотип. М.: Физматлит, 1962. 464~c. +\bibitem{demash} Демидович~Б.\:П., Марон~И.\:А., Шувалова~Э.\:З. Численные методы анализа. Приближение функций, дифференциальные и интегральные уравнения. М.: Наука, 1967. 368~c. + + +%% Книга под редакцией... +\bibitem{dispident}Дисперсионная идентификация / под ред. Н.\:С.~Райбмана. М.:~Наука, 1981. 320~с. + + +%%% Статья в журнале +\bibitem{khar2} Харитонов~В.\:Л. Функционалы Ляпунова с заданной производной: Матрицы Ляпунова // Вестн. С.-Петерб. ун-та. Сер. 10: Прикладная математика, информатика и процессы управления. 2005. Вып.~2. С.~200--209. +\bibitem{nadaraya} Надарая~Э.\:А. Об оценке регрессии // Теория вероятностей и ее применения. 1964. Т.~9, вып.~1. С.~157--159. +\bibitem{sinicin} Синицын~И.\:Н. Методы статистической линеаризации (обзор) // Автоматика и телемеханика. 1974. \No\:5. С.~82--94. +\bibitem{billings} Billings~S.\:A., Fadzil~M.\:B., Sulley J., Johnson~P.\:M. Identification of a non-linear difference equation model of an industrial diesel generator // Mechanical Systems and Signal Processing. 1988. Vol.~2, No~1. P.~59--76. +\bibitem{booton} Booton~R.\:C. Nonlinear control systems with random inputs // Trans. IRE Profes. Group on Circuit Theory. 1954. Vol.~CT1, No~1. P.~9--18. +\bibitem{boydchua} Boyd~S., Chua~L.\:O. Fading memory and the problem of approximating nonlinear operators with Voltterra series // IEEE Trans. Circuits Syst. 1985. Vol.~CAS-32, No~11. P.~1150--1161. +\bibitem{garain} Garain~U. Identification of mathematical expressions in document images // Proc. of th 10th Int. Conf. on +Document Analysis and Recognition (ICDAR). 2009. P.~1340--1344. +\bibitem{leewang} Lee~H.\:\:J., Wang~J.-S. Design of a mathematical expression understanding system // Pattern Recognition +Letters. 1997. Vol.~18, No~3. P.~289--298. + + +%% Cтатья в сборнике +\bibitem{vlasov} Власов~С.\:А., Шплихал~Й. Состояние разработок и перспективы развития имитационных систем для анализа функционирования и автоматизированного проектирования производства (на примерах металлургии и машиностроения) // Моделирование и идентификация производственных систем. М.:~Институт проблем управления, 1988. С.~5--17. +\bibitem{raibman} Райбман~Н.\:С. Методы нелинейной и минимаксной идентификации // Современные методы идентификации систем / под ред. П.~Эйкхоффа. М.:~Мир, 1983. С.~177--277. + + +%% !!! статья в предыдущем сборнике Конференции +\bibitem{cps98} Буре~В.\:М., Кирпичников~Б.\:К. Оптимальные решения по выборочным данным // Процессы управления и устойчивость: Труды 29-й научной конференции / под ред. В.~Н.~Старкова. СПб.:~НИИ Химии СПбГУ, 1998. С.~296--299. +\bibitem{cps99} Буре~В.\:М., Кобзева~Е.\:Г. Перестрахование экспоненциального риска // Процессы управления и устойчивость: Труды 30-й научной конференции / под ред. В.~Н.~Старкова. СПб.:~НИИ Химии СПбГУ, 1999. С.~420--423. +\bibitem{cps00} Буре~В.\:М., Стрюк~Е.\:В. Кооперативное решение в задаче перестрахования риска // Процессы управления и устойчивость: Труды 31-й научной конференции / под ред. В.~Н.~Старкова. СПб.:~ООП НИИ Химии СПбГУ, 2000. С.~396--398. +\bibitem{cps01} Буре~В.\:М. Кооперативное решение в задаче перестрахования риска // Процессы управления и устойчивость: Труды 32-й научной конференции студентов и аспирантов факультета ПМ-ПУ / под ред. В.~Н.~Старкова. СПб.:~ООП НИИ Химии СПбГУ, 2001. С.~396--398. +\bibitem{cps02} Буре~В.\:М. Кооперативное решение в задаче перестрахования риска // Процессы управления и устойчивость: Труды 33-й научной конференции студентов и аспирантов факультета ПМ-ПУ / под ред. В.~Н.~Старкова. СПб.:~НИИ Химии СПбГУ, 2002. С.~396--398. +\bibitem{cps03} Буре~В.\:М., Давыдова~Е.\:А. Теоретико-игровая модель системы обслуживания с тремя обслуживающими устройствами // Процессы управления и устойчивость: Труды 34-й научной конференции аспирантов и студентов / под ред. Н.~В.~Смирнова, В.~Н.~Старкова. СПб.:~Изд-во С.-Петерб. ун-та, 2003. С.~463--465. +\bibitem{cps04} Белоносова~И.\:Ю., Буре~В.\:М. Оптимальное и компромиссное решения в перестраховании // Процессы управления и устойчивость: Труды 35-й научной конференции аспирантов и студентов / под ред. Н.~В.~Смирнова, В.~Н.~Старкова. СПб.:~Изд-во С.-Петерб. ун-та, 2004. С.~548--550. +\bibitem{cps05} Зубов~С.\:В. Задачи расчетной устойчивости // Процессы управления и устойчивость: Труды 36-й межвузовской научной конференции аспирантов и студентов / под ред. Н.~В.~Смирнова, В.~Н.~Старкова. СПб.:~Изд-во С.-Петерб. ун-та, 2005. С.~29--33. +\bibitem{cps06} Зубов~С.\:В. О расчетной устойчивости одного класса нелинейных систем // Процессы управления и устойчивость: Труды 37-й международной научной конференции аспирантов и студентов / под ред. А.~В.~Платонова, Н.~В.~Смирнова. СПб.:~Изд-во С.-Петерб. ун-та, 2006. С.~29--33. +\bibitem{cps07} Буре~В.\:М., Котина~С.\:О. Нетрадиционные подходы в регрессионном анализе // Процессы управления и устойчивость: Труды 38-й международной научной конференции аспирантов и студентов / под ред. А.~В.~Платонова, Н.~В.~Смирнова. СПб.: Изд-во С.-Петерб. ун-та, 2007. С.~530--535. +\bibitem{cps08} Александрова С.\:А., Буре~В.\:М. Метод адаптивного прогнозирования временного ряда // Процессы управления и устойчивость: Труды 39-й международной научной конференции аспирантов и студентов / под ред. Н.~В.~Смирнова, Г.~Ш.~Тамасяна. СПб.:~Издат. Дом С.-Петерб. гос. ун-та, 2008. С.~401--404. +\bibitem{cps09} Соловьева~И.\:В. О позиционной оптимизации в задаче многопрограммной стабилизации системы Лотки~--- Вольтерры // Процессы управления и устойчивость: Труды 40-й международной научной конференции аспирантов и студентов / под ред. Н.~В.~Смирнова, Г.~Ш.~Тамасяна. СПб.:~Издат. Дом С.-Петерб. гос. ун-та, 2009. С.~67--72. +\bibitem{cps10} Земцова~В.\:Н. Обобщения теорем Сена и Шварца // Процессы управления и устойчивость: Труды 41-й международной научной конференции аспирантов и студентов / под ред. Н.~В.~Смирнова, Г.~Ш.~Тамасяна. СПб.: Издат. Дом С.-Петерб. гос. ун-та, 2010. С.~593--598. +\bibitem{cps11} Андриенко~В.\:А. Об одной оптимизационной задаче в модели межотраслевого баланса // Процессы управления и устойчивость: Труды 42-й международной научной конференции аспирантов и студентов / под ред. А.~С.~Ерёмина, Н.~В.~Смирнова. СПб.:~Издат. Дом С.-Петерб. гос. ун-та, 2011. С.~409--415. +\bibitem{cps12} +Жигачёва А.\:Л. О модификации модели эндогенного роста Лукаса // Процессы управления и устойчивость: Труды 43-й международной научной конференции аспирантов и студентов / под ред. А. С. Ерёмина, Н. В. Смирнова. СПб.: Издат. Дом С.-Петерб. гос. ун-та, 2012. С. 483--487. +\bibitem{cps13} +Ермолин В.\:С., Митюшин Ф.\:М. Расчет временных зон радиовидимости района // Процессы управления и устойчивость: Труды 44-й международной научной конференции аспирантов и студентов / под ред. Н. В. Смирнова, Т. Е. Смирновой. СПб.: Издат. Дом С.-Петерб. гос. ун-та, 2013. С. 204--210. +%% Литература на английском языке +\bibitem{beaman} Beaman~J.\:J. Accuracy of statistical linearization // New approaches to nonlinear problems in dynamics / ed. by P.~J.~Holmes. Philadelphia, Pa: Society for Industrial and Applied Mathematics, 1980. P.~195--207. +\bibitem{sawchuk} Sawchuk~A.\:A., Strand~T.\:C. Fourier optics in nonlinear image processing // Applications of Optical Fourier Transforms / Ed. by H. Stark. New York: Academic, 1982. P.~371--429. + + + +%% Cсылка на документ в интернете + +\bibitem{parall} Белоус~Н.\:А. Прагматическая реализация коммуникативных стратегий в конфликтном дискурсе [Электронный ресурс] // Мир лингвистики и коммуникации: электрон. научн. журн. 2006. \No\:4. + \url{URL: http://www.tverlingua.by.ru/archive/005/5_3_1.htm} (дата обращения: 15.12.2007). + +\bibitem{parall} LAM/MPI Parallel Computing [Электронный ресурс]: \url{URL: http://www.osc.edu/lam.html} (дата обращения: 17.03.08). + +\bibitem{ltxwb} LaTeX on Wikibooks [Электронный ресурс]: \url{URL: http://en.wikibooks.org/wiki/LaTeX} (дата обращения: 25.11.13). + + +\end{thebibliography} +\end{document}+ \ No newline at end of file