This repository has been archived by the owner on Jun 24, 2020. It is now read-only.
/
test.m
108 lines (105 loc) · 4.92 KB
/
test.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
diary('lanczos_performance.log');
fprintf(1, '-------------------------------------------\n');
fprintf(1, ' CPU Single Core \n');
fprintf(1, '-------------------------------------------\n');
fprintf(1, 'Processing KPIS001.jpg...\n');
bootstrap_c('KPIS001', 10, 50, 12);
fprintf(1, '\nProcessing nCPM4.jpg ...\n');
bootstrap_c('nCPM4', 10, 50, 48);
fprintf(1, '\nProcessing capillary_skeletal_muscle.jpg...\n');
bootstrap_c('capillary_skeletal_muscle', 10, 50, 50);
fprintf(1, '\nProcessing capillary_retina.jpg...\n');
bootstrap_c('capillary_retina', 10, 50, 199);
fprintf(1, '\nProcessing nCPM9.jpg ...\n');
bootstrap_c('nCPM9', 10, 50, 250);
fprintf(1, '\nProcessing nCPM9_large.jpg ...\n');
bootstrap_c('nCPM9_large', 10, 50, 250);
fprintf(1, '-------------------------------------------\n');
fprintf(1, ' CPU Multithreaded \n');
fprintf(1, '-------------------------------------------\n');
fprintf(1, '----------- # threads = 4 -----------------\n');
setenv('OMP_NUM_THREADS', '4');
fprintf(1, 'Processing KPIS001.jpg...\n');
bootstrap_omp('KPIS001', 10, 50, 12);
fprintf(1, '\nProcessing nCPM4.jpg ...\n');
bootstrap_omp('nCPM4', 10, 50, 48);
fprintf(1, '\nProcessing capillary_skeletal_muscle.jpg...\n');
bootstrap_omp('capillary_skeletal_muscle', 10, 50, 50);
fprintf(1, '\nProcessing capillary_retina.jpg...\n');
bootstrap_omp('capillary_retina', 10, 50, 199);
fprintf(1, '\nProcessing nCPM9.jpg ...\n');
bootstrap_omp('nCPM9', 10, 50, 250);
fprintf(1, '\nProcessing nCPM9_large.jpg ...\n');
bootstrap_omp('nCPM9_large', 10, 50, 250);
fprintf(1, '----------- # threads = 8 -----------------\n');
setenv('OMP_NUM_THREADS', '8');
fprintf(1, 'Processing KPIS001.jpg...\n');
bootstrap_omp('KPIS001', 10, 50, 12);
fprintf(1, '\nProcessing nCPM4.jpg ...\n');
bootstrap_omp('nCPM4', 10, 50, 48);
fprintf(1, '\nProcessing capillary_skeletal_muscle.jpg...\n');
bootstrap_omp('capillary_skeletal_muscle', 10, 50, 50);
fprintf(1, '\nProcessing capillary_retina.jpg...\n');
bootstrap_omp('capillary_retina', 10, 50, 199);
fprintf(1, '\nProcessing nCPM9.jpg ...\n');
bootstrap_omp('nCPM9', 10, 50, 250);
fprintf(1, '\nProcessing nCPM9_large.jpg ...\n');
bootstrap_omp('nCPM9_large', 10, 50, 250);
fprintf(1, '----------- # threads = 16 -----------------\n');
setenv('OMP_NUM_THREADS', '16');
fprintf(1, 'Processing KPIS001.jpg...\n');
bootstrap_omp('KPIS001', 10, 50, 12);
fprintf(1, '\nProcessing nCPM4.jpg ...\n');
bootstrap_omp('nCPM4', 10, 50, 48);
fprintf(1, '\nProcessing capillary_skeletal_muscle.jpg...\n');
bootstrap_omp('capillary_skeletal_muscle', 10, 50, 50);
fprintf(1, '\nProcessing capillary_retina.jpg...\n');
bootstrap_omp('capillary_retina', 10, 50, 199);
fprintf(1, '\nProcessing nCPM9.jpg ...\n');
bootstrap_omp('nCPM9', 10, 50, 250);
fprintf(1, '\nProcessing nCPM9_large.jpg ...\n');
bootstrap_omp('nCPM9_large', 10, 50, 250);
fprintf(1, '----------- # threads = 24 -----------------\n');
setenv('OMP_NUM_THREADS', '24');
fprintf(1, 'Processing KPIS001.jpg...\n');
bootstrap_omp('KPIS001', 10, 50, 12);
fprintf(1, '\nProcessing nCPM4.jpg ...\n');
bootstrap_omp('nCPM4', 10, 50, 48);
fprintf(1, '\nProcessing capillary_skeletal_muscle.jpg...\n');
bootstrap_omp('capillary_skeletal_muscle', 10, 50, 50);
fprintf(1, '\nProcessing capillary_retina.jpg...\n');
bootstrap_omp('capillary_retina', 10, 50, 199);
fprintf(1, '\nProcessing nCPM9.jpg ...\n');
bootstrap_omp('nCPM9', 10, 50, 250);
fprintf(1, '\nProcessing nCPM9_large.jpg ...\n');
bootstrap_omp('nCPM9_large', 10, 50, 250);
fprintf(1, '-------------------------------------------\n');
fprintf(1, ' GPU with Lanczos \n');
fprintf(1, '-------------------------------------------\n');
setenv('OMP_NUM_THREADS', '1');
fprintf(1, 'Processing KPIS001.jpg...\n');
bootstrap_gpu('KPIS001', 10, 50, 12);
fprintf(1, '\nProcessing nCPM4.jpg ...\n');
bootstrap_gpu('nCPM4', 10, 50, 48);
fprintf(1, '\nProcessing capillary_skeletal_muscle.jpg...\n');
bootstrap_gpu('capillary_skeletal_muscle', 10, 50, 50);
fprintf(1, '\nProcessing capillary_retina.jpg...\n');
bootstrap_gpu('capillary_retina', 10, 50, 199);
fprintf(1, '\nProcessing nCPM9.jpg ...\n');
bootstrap_gpu('nCPM9', 10, 50, 250);
fprintf(1, '\nProcessing nCPM9_large.jpg ...\n');
bootstrap_gpu('nCPM9_large', 10, 50, 250);
fprintf(1, '-------------------------------------------\n');
fprintf(1, ' GPU with general solver \n');
fprintf(1, '-------------------------------------------\n');
fprintf(1, 'Processing KPIS001.jpg...\n');
bootstrap_gpu_full('KPIS001', 10, 50);
fprintf(1, '\nProcessing nCPM4.jpg ...\n');
bootstrap_gpu_full('nCPM4', 10, 50);
fprintf(1, '\nProcessing capillary_skeletal_muscle.jpg...\n');
bootstrap_gpu_full('capillary_skeletal_muscle', 10, 50);
fprintf(1, '\nProcessing capillary_retina.jpg...\n');
bootstrap_gpu_full('capillary_retina', 10, 50);
fprintf(1, '\nProcessing nCPM9.jpg ...\n');
bootstrap_gpu_full('nCPM9', 10, 50);
diary off;