ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACAD
1
cube
All compressions performed on a dual quad-core 2.5GHz Xeon machine running Debian wheezy.
2
Size
All three programs (gzip, bzip2, and h5cube) were run in serial (1 CPU only)
3
ORCA Win original224,000,887Timings performed with bash 'time'
4
After lossless comp/decomp
-m thresh on min/max
205,771,704
CUBE is of the electron density of benzene, 250x250x250 voxels (15,625,000 data points)
5
-i thresh on isovalue/ratio
Values in bold italics are non-default values (default is no thresholding)
6
-a ABS threshold
Python 3.5.1, h5py 2.6.0, numpy 1.11.2, six 1.10.0, hdf5 1.8.8-9+b1, Cython 0.25.2
7
-s signed threshold
8
-n no threshold
9
zlib compression
10
minval or isoval
11
# decimals to keep
-v trunc to value
maxval or ratio
12
h5cube v0.3
-z replace w/zero
model.spindens 150^3
4.629629631.4
13
-c-t-a / -s / -n-v or -z-m? -i?-m/-i [0]-m/-i [1]Time (s)SizeComp. FactorLossinessTime(s)Ratio 250^3 vs 150^3Factor CUBE sizeFactor CPU
14
Defaults95-n----52.537,019,2735.56xLossless7.6756.84041.477524431.055374593
15
Low-compression55-n----51.637,040,2105.56x"7.5546.83081.4754567121.053897651
16
Tight trunc92-n----49.213,149,57215.65xLossy7.3296.71311.4500204671.035728905
17
Drop small vals to zero95-a-z-m1.00E-0810052.724,455,0888.41xLossless >= 1e-87.8656.70061.4473235861.033802561
18
5 OOM isovalues coverage95-a-v-i0.00125053.513,246,37315.53xLossless isovalues from ~ 1e-5 to 1e-17.9956.69171.4454033771.032430984
19
Broad single isovalue95-a-v-i0.0023052.87,428,05627.70xLossless w/in range7.7166.84291.478071541.055765385
20
Tight single isovalue95-a-v-i0.002652.64,134,62649.77xLossless w/in range7.6936.83741.4768750811.054910772
21
Tight iso, tightish trunc94-a-v-i0.002651.83,374,44660.98xLossy w/in range7.6396.78101.4646943321.046210237
22
Tight iso, tight trunc93-a-v-i0.002651.82,635,01878.09xLossy w/in range7.4486.95491.5022556391.073039742
23
Tightish iso, tighter trunc92-a-v-i0.0021249.51,840,849111.78xLossy w/in range7.1176.95521.5023183931.073084566
24
Tight iso, tighter trunc92-a-v-i0.002648.11,445,896142.31xLossy w/in range7.286.60711.4271428571.019387755
25
Tighter iso, tighter trunc92-a-v-i0.002347.51,141,514180.26xLossy w/in range7.1036.68731.4444600871.031757205
26
Tight iso, tighest trunc91-a-v-i0.002644.1601,221342.26xV Lossy w/in range6.8636.42581.3879644470.9914031765
27
28
29
30
gzip
31
-#Time (s)SizeComp. Factor
32
Max compression988.166,989,1533.07x
33
515.771,464,9062.88x
34
16.684,811,7952.43x
35
36
bzip
37
-#Time (s)SizeComp. Factor
38
924.652,770,1243.90x
39
523.253,643,7323.84x
40
123.353,784,1993.83x
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