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.183982OK1.0014-0.231162
mpi-homobaibatca4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186029OK1.00379-0.623597
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"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185351OK1.00013-0.0211532
mpi-homoborovskv4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184376OK1.00355-0.584356
mpi-homobubakf4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185833OK1.00273-0.450266
mpi-homobubakf4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.185235OK1.00822-1.35142
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"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184349OK1.0034-0.560284
mpi-homocelovskj63388e4"2025-05-08 17:34:24 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.187433OK1.01136-1.86501
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"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.183926OK0.9924411.25222
mpi-homodoskocj14dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184631OK1.00494-0.812962
mpi-homodvoraj484dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184755OK1.00561-0.923316
mpi-homodvoraj484dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.18839OK1.01653-2.7055
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"avx(16,16,5)(2048,2048,2)(8,8,2)all60.1844OK1.00368-0.606265
mpi-homofarkasm24dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.18687OK1.00832-1.36788
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.184764OK1.00566-0.931944
mpi-homokapylouma4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186382OK1.00569-0.936867
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.18516OK0.9991010.1485
mpi-homokolnika4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184486OK1.00415-0.683073
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"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.183735OK0.9914091.42397
mpi-homokrenmar4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182882OK0.9954160.758178
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"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184331OK1.00331-0.544629
mpi-homolejkom4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186394OK1.00575-0.946981
mpi-homolopatad4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.184862OK0.9974880.415142
mpi-homolopatad4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184849OK1.00612-1.00739
mpi-homolovisekd36fd24a"2025-05-01 22:25:43 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185671OK1.00186-0.30618
mpi-homolovisekd36fd24a"2025-05-01 22:25:43 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.185987OK1.01232-2.02019
mpi-homomaliarm4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.185022OK1.00706-1.1616
mpi-homomaliarm4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.187003OK1.00904-1.48536
mpi-homomojikm4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.184771OK0.9970010.495698
mpi-homomojikm4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.185034OK1.00713-1.17264
mpi-homopajonkf4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182912OK0.9955820.730746
mpi-homopajonkf4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.1865OK1.00633-1.04139
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"avx(16,16,5)(2048,2048,2)(8,8,2)all60.183247OK0.9974030.429069
mpi-homopetrunyoa8f78aa"2025-04-13 15:40:34 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185738OK1.00222-0.365361
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"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185209OK0.9993610.105556
mpi-homosezemskj4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184786OK1.00578-0.951187
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"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.184111OK0.993441.08617
mpi-homostrecans4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184478OK1.00411-0.676106
mpi-homosykorjos4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184211OK1.00265-0.436561
mpi-homosykorjos4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186243OK1.00494-0.813669
mpi-homotomiskat36b5493"2025-04-25 21:50:21 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.184816OK0.997240.45615
mpi-homotomiskat36b5493"2025-04-25 21:50:21 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.185465OK1.00947-1.55606
mpi-homotomisz4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185855OK1.00285-0.469447
mpi-homotomisz4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184505OK1.00425-0.700385
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.184233OK1.00277-0.456728
mpi-homovilimev71c9afa"2025-04-15 23:27:21 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.186061OK1.00396-0.652079
mpi-homovireakt4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184049OK1.00177-0.291651
mpi-homovireakt4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185834OK1.00274-0.450778
mpi-homovomelolu4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185822OK1.00267-0.440101
mpi-homovomelolu4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.184313OK1.00321-0.528254
mpi-homozavodsv4dedfdb"2025-02-25 19:57:30 +0100"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182881OK0.9954090.75941
mpi-homozavodsv4dedfdb"2025-02-25 19:57:30 +0100"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.184856OK0.9974560.420409
mpi-homozellervbb34430"2025-04-15 17:59:08 +0200"avx(16,16,5)(2048,2048,2)(8,8,2)all60.182632OK0.9940560.98392
mpi-homozellervbb34430"2025-04-15 17:59:08 +0200"avx512(16,16,5)(2048,2048,2)(8,8,2)all60.185604OK1.00149-0.246287

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.