Deep Convolutional Neural Network

machineauthorcommitcommit dateplatformlosstimecheckrel timepoints
mpi-homoasgn6194c12"2025-05-15 14:10:20 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185302OK0.9998640.0223728
mpi-homoasgn6194c12"2025-05-15 14:10:20 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184115OK1.00213-0.351056
mpi-homobaibatca4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184085OK1.00196-0.323967
mpi-homobaibatca4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186346OK1.0055-0.904821
mpi-homobalekdaffec62a"2025-05-30 00:33:24 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.145768OK0.79340638.1917
mpi-homobalekdaffec62a"2025-05-30 00:33:24 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.157875OK0.85186926.4582
mpi-homobellusm5ba4f0f"2025-06-07 16:18:29 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.132239OK0.71354255.7006
mpi-homobellusm5ba4f0f"2025-06-07 16:18:29 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.172584OK0.93936510.3229
mpi-homoberkalb1acb8c"2025-05-05 19:52:44 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.185249OK1.0083-1.36372
mpi-homoberkalb1acb8c"2025-05-05 19:52:44 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.187064OK1.00937-1.53964
mpi-homobodat048cec4"2025-06-10 19:41:55 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.0752313OK0.405938148.785
mpi-homoborovskv4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.18412OK1.00215-0.355003
mpi-homoborovskv4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186304OK1.00527-0.867779
mpi-homobubakf4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184495OK1.0042-0.691152
mpi-homobubakf4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.187376OK1.01105-1.81411
mpi-homobuiquod04665d"2025-05-07 05:27:46 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.183921OK0.9924111.25726
mpi-homobuiquod04665d"2025-05-07 05:27:46 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184168OK1.00241-0.398053
mpi-homocarvasja6d539a"2025-05-06 22:53:13 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.144484OK0.77961741.0851
mpi-homocarvasja6d539a"2025-05-06 22:53:13 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.15276OK0.83146330.4597
mpi-homocelovskj63388e4"2025-05-08 17:34:24 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.184754OK0.996910.510722
mpi-homocelovskj63388e4"2025-05-08 17:34:24 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.18344OK0.9984520.255704
mpi-homocernohj344b367e"2025-05-09 22:50:25 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185905OK1.00312-0.513614
mpi-homocernohj344b367e"2025-05-09 22:50:25 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184988OK1.00688-1.13142
mpi-homocimermmic6ff069"2025-05-06 11:51:02 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183793OK1.00037-0.0614972
mpi-homocimermmic6ff069"2025-05-06 11:51:02 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185465OK1.00075-0.12302
mpi-homodoskocj14dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184131OK1.00222-0.365378
mpi-homodoskocj14dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186741OK1.00763-1.25448
mpi-homodvoraj484dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.184806OK0.9971890.464626
mpi-homodvoraj484dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183784OK1.00033-0.0538795
mpi-homofarkasau621083c"2025-05-22 10:59:27 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183366OK0.9980490.322274
mpi-homofarkasau621083c"2025-05-22 10:59:27 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186306OK1.00528-0.869799
mpi-homofarkasm24dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185283OK0.999760.0395819
mpi-homofarkasm24dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184479OK1.00411-0.676838
mpi-homogutvaldvade0cd0"2025-06-12 16:12:25 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.0664479OK0.358544169.274
mpi-homogutvaldvade0cd0"2025-06-12 16:12:25 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.0785035OK0.42729140.325
mpi-homohrdinap1e8bbd46"2025-05-29 09:07:08 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all00.00531964MISMATCH0.0289545584.548
mpi-homohrdinap1e8bbd46"2025-05-29 09:07:08 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.121073OK0.65329570.2585
mpi-homohrubyja241fcbb3"2025-05-11 00:12:00 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185044OK0.9984740.252037
mpi-homohrubyja241fcbb3"2025-05-11 00:12:00 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.185804OK1.01132-1.858
mpi-homojevcakj08c0b20"2025-06-08 18:35:47 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185896OK1.00307-0.50613
mpi-homojevcakj08c0b20"2025-06-08 18:35:47 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.18431OK1.00319-0.525175
mpi-homokapylouma4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182819OK0.9950720.815326
mpi-homokapylouma4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.189445OK1.02222-3.62664
mpi-homokoliandl53eb946"2025-05-01 19:35:45 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186592OK1.00682-1.12245
mpi-homokoliandl53eb946"2025-05-01 19:35:45 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.185283OK1.00849-1.3946
mpi-homokolnika4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185821OK1.00267-0.439296
mpi-homokolnika4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184674OK1.00517-0.850676
mpi-homokouckyj1a033fee"2025-06-12 14:12:10 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.0774368OK0.417838144.017
mpi-homokouckyj1a033fee"2025-06-12 14:12:10 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.0829459OK0.45147131.241
mpi-homokraldav11f9ce5a"2025-04-26 23:54:56 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185856OK1.00285-0.470481
mpi-homokraldav11f9ce5a"2025-04-26 23:54:56 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184877OK1.00627-1.03198
mpi-homokrenmar4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184771OK1.0057-0.938013
mpi-homokrenmar4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.187337OK1.01085-1.78017
mpi-homokroupad1d84d121"2025-06-05 14:03:43 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.130772OK0.7056357.5408
mpi-homolagoo13a2c95"2025-06-25 15:35:30 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all30.130023OK0.70158658.4892
mpi-homolagoo13a2c95"2025-06-25 15:35:30 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all40.137935OK0.75077347.3067
mpi-homolejkom4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185054OK0.9985270.243323
mpi-homolejkom4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183962OK1.00129-0.21317
mpi-homolopatad4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186077OK1.00405-0.666662
mpi-homolopatad4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184733OK1.00549-0.903822
mpi-homolovisekd36fd24a"2025-05-01 22:25:43 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183425OK0.9983730.268719
mpi-homolovisekd36fd24a"2025-05-01 22:25:43 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.18682OK1.00805-1.32372
mpi-homomaliarm4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183489OK0.9987220.211048
mpi-homomaliarm4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185741OK1.00223-0.367783
mpi-homomojikm4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.184043OK0.9930731.14711
mpi-homomojikm4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183203OK0.9971660.468369
mpi-homopajonkf4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185157OK0.9990820.151629
mpi-homopajonkf4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.185806OK1.01133-1.85936
mpi-homopelikam30b64876"2025-05-08 23:57:12 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186922OK1.00861-1.4144
mpi-homopelikam30b64876"2025-05-08 23:57:12 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.186046OK1.01264-2.0725
mpi-homopernick6ee5c95"2025-06-08 11:23:19 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.0810094OK0.437116136.573
mpi-homopetrunyoa8f78aa"2025-04-13 15:40:34 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186205OK1.00474-0.779826
mpi-homopetrunyoa8f78aa"2025-04-13 15:40:34 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.185102OK1.0075-1.23331
mpi-homopohljinc439c26"2025-06-25 01:38:39 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.168437OK0.90886115.771
mpi-homopohljinc439c26"2025-06-25 01:38:39 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.177513OK0.9661935.67567
mpi-homorefb45a750"2025-05-14 22:47:23 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.068788OK0.371171163.562
mpi-homorefb45a750"2025-05-14 22:47:23 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.0740046OK0.402803150.065
mpi-homorehorc1b73a93"2025-05-31 16:46:31 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.168122OK0.91507714.6462
mpi-homorehorc1b73a93"2025-05-31 16:46:31 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.17062OK0.9206413.6459
mpi-homosevcikm8ed9a6fa"2025-06-23 01:32:17 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.0893095OK0.481902120.476
mpi-homosezemskj4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184997OK1.00693-1.13987
mpi-homosezemskj4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.187396OK1.01116-1.83221
mpi-homosindelm60142e34"2025-06-27 11:37:14 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.12281OK0.66266467.9086
mpi-homosindelm60142e34"2025-06-27 11:37:14 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.142958OK0.77811241.4041
mpi-homosmykj79765ec"2025-06-12 21:49:59 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.149162OK0.80485935.8264
mpi-homostrecans4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182634OK0.9940670.982109
mpi-homostrecans4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185835OK1.00274-0.451868
mpi-homosykorjos4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183935OK1.00115-0.189484
mpi-homosykorjos4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186395OK1.00576-0.948215
mpi-homotomiskat36b5493"2025-04-25 21:50:21 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183873OK1.00081-0.133496
mpi-homotomiskat36b5493"2025-04-25 21:50:21 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.187477OK1.0116-1.9033
mpi-homotomisz4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184541OK1.00445-0.732513
mpi-homotomisz4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.187398OK1.01117-1.83371
mpi-homotothmatu741eb89"2025-06-07 20:49:15 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.130495OK0.70413357.8912
mpi-homotvrdekp464980c"2025-06-07 13:12:43 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.130208OK0.70258758.254
mpi-homotvrdekp464980c"2025-06-07 13:12:43 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.137443OK0.74809447.8966
mpi-homovaganove5f60940"2025-06-14 22:47:46 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all40.0705641OK0.380754159.355
mpi-homovaganove5f60940"2025-06-14 22:47:46 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all40.0948503OK0.516265109.108
mpi-homovermesa9b1e756"2025-06-06 10:14:00 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.166639OK0.90700516.1084
mpi-homovermesa9b1e756"2025-06-06 10:14:00 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.188955OK1.01958-3.19975
mpi-homovilimev71c9afa"2025-04-15 23:27:21 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.18383OK1.00058-0.0950072
mpi-homovilimev71c9afa"2025-04-15 23:27:21 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.18684OK1.00816-1.34143
mpi-homovireakt4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.184683OK0.9965250.574538
mpi-homovireakt4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183832OK1.00059-0.0966309
mpi-homovomelolu4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184657OK1.00508-0.835793
mpi-homovomelolu4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186654OK1.00716-1.17737
mpi-homozavodsv4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.18403OK1.00167-0.274747
mpi-homozavodsv4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186874OK1.00835-1.37205
mpi-homozellervbb34430"2025-04-15 17:59:08 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183812OK1.00048-0.0785639
mpi-homozellervbb34430"2025-04-15 17:59:08 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186106OK1.0042-0.692077

Your job is to improve the performance of the existing code, by altering the code in sol/dcnnsol.hpp. (You may also write some code in sol/dcnnsol.cpp; however, all the existing code is templated and must remain in the header file.)

Input data

The folder containing input data is set by the command-line parameter --data-folder.

The input data are already available at parlab, in the folder /home/_teaching/hiperf/dcnndata. Therefore, the program shall be invoked as:

srun -p mpi-homo-short -n 1 -c 64 ./dcnn --data-folder=/home/_teaching/hiperf/dcnndata

The input data may be downloaded from parlab via scp or compressed from here:

Test parameters

data-folder - the folder containing the input data files (default: data).

minibatch - the number of images in a testing minibatch (processed in one call to the forward functions). Default: 16.

superbatch - the number of minibatches in a testing batch (each minibatch is assigned to a different thread). Default: 8 (1 in Debug mode).

total - the total number of images submitted into testing (shall be divisible by minibatch*superbatch). Default: 2048 (16 in Debug mode).

Credits

The DCNN architecture was taken from [Hasanpour 2016]. The original implementation used the Caffe framework and was later converted to Pytorch.

Both the pretrained weights and the test images were converted from publicly available data:

References

[Hasanpour 2016] Hasanpour, Seyyed Hossein, et al. Lets keep it simple, using simple architectures to outperform deeper and more complex architectures. arXiv:1608.06037.