Ticket #3316 (closed: fixed)
File storage for MD event workspaces
Reported by: | Nick Draper | Owned by: | Janik Zikovsky |
---|---|---|---|
Priority: | blocker | Milestone: | Iteration 30 |
Component: | VATES | Keywords: | |
Cc: | Blocked By: | #3337 | |
Blocking: | Tester: | Owen Arnold |
Description
Work with Alex Buts to create a file based storage backend for the MDEventWorkspace.
Performance and efficiency is key here, particulary for calculating 1D, 2D and 3D cuts.
Also consider the need to have a saved file format for the entire workspace in designing the file format.
A potential design is in the document http://svn.mantidproject.org/mantid/trunk/Documents/Design/Nexus/MantidImermediateDataFormat.doc
Although this may need further work, or complete scrapping
Change History
comment:10 Changed 9 years ago by Janik Zikovsky
comment:11 Changed 9 years ago by Janik Zikovsky
comment:12 Changed 9 years ago by Janik Zikovsky
comment:13 Changed 9 years ago by Alex Buts
In [13086]:
comment:14 Changed 9 years ago by Janik Zikovsky
In [13089]:
comment:15 Changed 9 years ago by Janik Zikovsky
In [13092]:
comment:16 Changed 9 years ago by Janik Zikovsky
In [13093]:
comment:17 Changed 9 years ago by Janik Zikovsky
In [13094]:
comment:18 Changed 9 years ago by Janik Zikovsky
In [13096]:
comment:19 Changed 9 years ago by Janik Zikovsky
In [13098]:
comment:21 Changed 9 years ago by Janik Zikovsky
In [13121]:
comment:22 Changed 9 years ago by Janik Zikovsky
In [13128]:
comment:23 Changed 9 years ago by Mathieu Doucet
WARNING alert: LoadMDEW.cpp adds a warning to the pile...
comment:24 Changed 9 years ago by Mathieu Doucet
In [13133]:
comment:25 Changed 9 years ago by Mathieu Doucet
In [13134]:
comment:26 Changed 9 years ago by Mathieu Doucet
In [13135]:
comment:27 Changed 9 years ago by Mathieu Doucet
In [13136]:
comment:28 Changed 9 years ago by Janik Zikovsky
In [13150]:
comment:29 Changed 9 years ago by Janik Zikovsky
In [13156]:
comment:30 Changed 9 years ago by Janik Zikovsky
In [13157]:
comment:31 Changed 9 years ago by Janik Zikovsky
In [13158]:
comment:32 Changed 9 years ago by Janik Zikovsky
From above tests:
- Write speed = 68 MB/sec
- Read speed = 210 MB/sec.
To compare with the limits of HD performance on my systems:
Write speed: dd if=/dev/zero of=./testwrite bs=10k count=100k 1048576000 bytes (1.0 GB) copied, 14.6511 s, 71.6 MB/s Read speed: sudo hdparm -t /dev/sda Timing buffered disk reads: 992 MB in 3.01 seconds = 330.11 MB/sec
So it seems that the writing speed is very close to being hardware limited (good), whereas the hardware limit for reading would be ~24 seconds for a 8GB file; not too far off.
comment:33 Changed 9 years ago by Janik Zikovsky
In [13164]:
comment:10 Changed 9 years ago by Janik Zikovsky
In [13187]:
comment:11 Changed 9 years ago by Janik Zikovsky
In [13194]:
comment:12 Changed 9 years ago by Janik Zikovsky
In [13225]:
comment:13 Changed 9 years ago by Janik Zikovsky
In [13458]:
comment:14 Changed 9 years ago by Janik Zikovsky
In [13459]:
comment:15 Changed 9 years ago by Janik Zikovsky
In [13461]:
comment:16 Changed 9 years ago by Janik Zikovsky
In [13483]:
comment:17 Changed 9 years ago by Janik Zikovsky
In [13848]:
comment:11 Changed 9 years ago by Janik Zikovsky
In [13905]:
comment:12 Changed 9 years ago by Janik Zikovsky
- Status changed from accepted to verify
- Resolution set to fixed
See #3687 for continuation
comment:13 Changed 9 years ago by Owen Arnold
- Status changed from verify to verifying
- Tester set to Owen Arnold
comment:14 Changed 9 years ago by Owen Arnold
- Status changed from verifying to closed
Works! I've been using this feature for some time.
comment:15 Changed 5 years ago by Stuart Campbell
This ticket has been transferred to github issue 4163