Deep Convolutional Neural Network

machineauthorcommitcommit dateplatformlosstimecheckrel timepoints
mpi-homoasgn7ac2303"2025-05-29 15:29:10 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.184617OK0.9961710.633167
mpi-homoasgn7ac2303"2025-05-29 15:29:10 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184798OK1.00585-0.962303
mpi-homobaibatca4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183935OK1.00115-0.189736
mpi-homobaibatca4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186919OK1.00859-1.4114
mpi-homobalekdaffec62a"2025-05-30 00:33:24 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.146529OK0.7975537.3319
mpi-homobalekdaffec62a"2025-05-30 00:33:24 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.154966OK0.83617829.5265
mpi-homobellusm5ba4f0f"2025-06-07 16:18:29 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.131468OK0.70938156.6657
mpi-homobellusm5ba4f0f"2025-06-07 16:18:29 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.172058OK0.936510.827
mpi-homoberkal0c81a8f"2025-06-23 18:45:15 +0000"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182298OK0.9922361.28635
mpi-homoberkal0c81a8f"2025-06-23 18:45:15 +0000"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.184755OK0.9969160.50981
mpi-homobodat048cec4"2025-06-10 19:41:55 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.0772305OK0.416725144.457
mpi-homoborovskv4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182374OK0.9926531.21699
mpi-homoborovskv4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185811OK1.00261-0.430735
mpi-homobubakf4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184178OK1.00247-0.407209
mpi-homobubakf4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186213OK1.00478-0.787089
mpi-homobuiquo9c95799"2025-09-12 18:50:28 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all40.138203OK0.74572448.4202
mpi-homocarvasja6d539a"2025-05-06 22:53:13 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.145818OK0.78681239.569
mpi-homocarvasja6d539a"2025-05-06 22:53:13 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.152166OK0.82823131.1024
mpi-homocelovskj63388e4"2025-05-08 17:34:24 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183511OK0.998840.191483
mpi-homocelovskj63388e4"2025-05-08 17:34:24 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185558OK1.00125-0.205574
mpi-homocernohj3a7f1e41"2025-06-09 20:37:04 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182479OK0.9932211.12251
mpi-homocernohj3a7f1e41"2025-06-09 20:37:04 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185707OK1.00205-0.337496
mpi-homocimermmic6ff069"2025-05-06 11:51:02 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183356OK0.9979980.330741
mpi-homocimermmic6ff069"2025-05-06 11:51:02 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185473OK1.00079-0.130252
mpi-homodoskocj14dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185335OK1.00004-0.00696011
mpi-homodoskocj14dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184444OK1.00392-0.645691
mpi-homodvoraj484dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.18258OK0.9937731.03095
mpi-homodvoraj484dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.187358OK1.01096-1.7983
mpi-homofarkasau621083c"2025-05-22 10:59:27 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.184762OK0.9969490.504223
mpi-homofarkasau621083c"2025-05-22 10:59:27 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183537OK0.9989840.167838
mpi-homofarkasm24dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183807OK1.00045-0.0748566
mpi-homofarkasm24dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186327OK1.0054-0.888281
mpi-homogutvaldvade0cd0"2025-06-12 16:12:25 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.0660474OK0.356383170.272
mpi-homogutvaldvade0cd0"2025-06-12 16:12:25 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.0778217OK0.423579141.765
mpi-homohrdinap1e8bbd46"2025-05-29 09:07:08 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all00.00537145MISMATCH0.0292365582.948
mpi-homohrdinap1e8bbd46"2025-05-29 09:07:08 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.118923OK0.64169573.2152
mpi-homohrubyja23074431"2025-09-12 17:47:36 +0000"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.0677492OK0.365566166.073
mpi-homojevcakja6e4e27"2025-07-10 19:22:34 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182597OK0.9938661.0154
mpi-homojevcakja6e4e27"2025-07-10 19:22:34 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.187685OK1.01272-2.08672
mpi-homokapylouma4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183471OK0.9986210.227697
mpi-homokapylouma4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186359OK1.00557-0.916642
mpi-homokoliandl58857b0"2025-05-30 14:03:30 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182325OK0.9923841.26168
mpi-homokoliandl58857b0"2025-05-30 14:03:30 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185339OK1.00007-0.0107429
mpi-homokolnika4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.184587OK0.9960080.660044
mpi-homokolnika4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183704OK0.9998890.0182568
mpi-homokouckyj1a033fee"2025-06-12 14:12:10 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.0773722OK0.41749144.155
mpi-homokouckyj1a033fee"2025-06-12 14:12:10 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.0816388OK0.444356133.862
mpi-homokraldav172ef7b6"2025-09-18 23:59:49 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.111546OK0.60188783.7843
mpi-homokraldav172ef7b6"2025-09-18 23:59:49 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.112227OK0.61084481.3465
mpi-homokrenmar4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182167OK0.9915261.40446
mpi-homokrenmar4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.184771OK0.9969980.496161
mpi-homokroupad1d84d121"2025-06-05 14:03:43 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.130344OK0.7033258.0818
mpi-homolagoo13a2c95"2025-06-25 15:35:30 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all30.129642OK0.69953258.9732
mpi-homolagoo13a2c95"2025-06-25 15:35:30 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all40.137801OK0.75004147.4677
mpi-homolejkom4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184631OK1.00494-0.812508
mpi-homolejkom4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186843OK1.00818-1.34418
mpi-homolopatad4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184041OK1.00172-0.284248
mpi-homolopatad4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.187193OK1.01007-1.65303
mpi-homolovisekd36fd24a"2025-05-01 22:25:43 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182604OK0.9939061.00886
mpi-homolovisekd36fd24a"2025-05-01 22:25:43 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.184908OK0.9977390.37352
mpi-homomaliarm4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182993OK0.996020.658078
mpi-homomaliarm4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.18551OK1.00099-0.162751
mpi-homomojikm4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182668OK0.9942530.951241
mpi-homomojikm4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186962OK1.00882-1.44934
mpi-homopajonkf4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186264OK1.00506-0.832138
mpi-homopajonkf4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184685OK1.00523-0.860673
mpi-homopelikam30b64876"2025-05-08 23:57:12 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184363OK1.00348-0.573212
mpi-homopelikam30b64876"2025-05-08 23:57:12 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186918OK1.00859-1.411
mpi-homopernick6ee5c95"2025-06-08 11:23:19 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.0851188OK0.45929128.407
mpi-homopetrunyo64cfc63"2025-07-20 20:45:22 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183109OK0.9966540.553073
mpi-homopetrunyo64cfc63"2025-07-20 20:45:22 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.184883OK0.9976020.396175
mpi-homopohljind74ceb9"2025-07-04 18:35:32 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.086519OK0.466845125.714
mpi-homopohljind74ceb9"2025-07-04 18:35:32 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.120194OK0.65421170.0272
mpi-homorefb45a750"2025-05-14 22:47:23 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.0681467OK0.367711165.108
mpi-homorefb45a750"2025-05-14 22:47:23 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.0733128OK0.399037151.615
mpi-homorehorc1b73a93"2025-05-31 16:46:31 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.168734OK0.9184114.0461
mpi-homorehorc1b73a93"2025-05-31 16:46:31 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.171053OK0.92298113.2268
mpi-homosevcikm8ed9a6fa"2025-06-23 01:32:17 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.0849037OK0.458129128.825
mpi-homosezemskj4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182312OK0.9923131.27355
mpi-homosezemskj4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186469OK1.00616-1.01366
mpi-homosindelm60142e34"2025-06-27 11:37:14 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.122859OK0.66292867.8428
mpi-homosindelm60142e34"2025-06-27 11:37:14 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.140089OK0.76249544.7499
mpi-homosmykj79765ec"2025-06-12 21:49:59 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.146072OK0.78818739.281
mpi-homostrecans4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186096OK1.00415-0.68308
mpi-homostrecans4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184491OK1.00417-0.687181
mpi-homosykorjos4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183526OK0.9989190.17845
mpi-homosykorjos4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185404OK1.00041-0.0684573
mpi-homotomiskat36b5493"2025-04-25 21:50:21 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.18246OK0.9931191.13943
mpi-homotomiskat36b5493"2025-04-25 21:50:21 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186292OK1.00521-0.857282
mpi-homotomisz4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.18235OK0.9925231.23858
mpi-homotomisz4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.18529OK0.9997990.0331535
mpi-homotothmatu741eb89"2025-06-07 20:49:15 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.130266OK0.70289758.1812
mpi-homotvrdekp464980c"2025-06-07 13:12:43 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.129477OK0.69864259.1832
mpi-homotvrdekp464980c"2025-06-07 13:12:43 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.13881OK0.75553446.2636
mpi-homovaganove5f60940"2025-06-14 22:47:46 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all40.0695835OK0.375463161.664
mpi-homovaganove5f60940"2025-06-14 22:47:46 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all40.0948711OK0.516378109.072
mpi-homovermesa2f76175"2025-09-12 18:06:07 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.152049OK0.82759331.2296
mpi-homovermesa2f76175"2025-09-12 18:06:07 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.170392OK0.91941113.8663
mpi-homovilimev71c9afa"2025-04-15 23:27:21 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184105OK1.00207-0.341846
mpi-homovilimev71c9afa"2025-04-15 23:27:21 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186545OK1.00657-1.08109
mpi-homovireakt4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183376OK0.9981070.312712
mpi-homovireakt4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186425OK1.00593-0.974944
mpi-homovomelolu4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.18258OK0.9937741.03071
mpi-homovomelolu4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185476OK1.0008-0.132323
mpi-homozavodsv4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185386OK1.00032-0.0526445
mpi-homozavodsv4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184625OK1.0049-0.807494
mpi-homozellervbb34430"2025-04-15 17:59:08 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182254OK0.9921.32563
mpi-homozellervbb34430"2025-04-15 17:59:08 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186238OK1.00492-0.809176

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.