Project

General

Profile

Minimum Requirements and current NRAMM setup » History » Version 41

Anchi Cheng, 03/24/2014 05:16 PM

1 1 Amber Herold
h1. Minimum Requirements and current NRAMM setup
2
3 38 Anchi Cheng
h1. Hardware
4
5 36 Anchi Cheng
h2. Electron Microscope/Camera with their Controling Computers (Windows)
6 6 Anchi Cheng
7 16 Anchi Cheng
Microscope need to have the capacity for external control and network connected (See [[Network Configuration]] section for details on that.  Here are known examples of Leginon implementation:
8
9 37 Anchi Cheng
* FEI: [[FEI TecnaiTitan installation specifics|Tecnai, Polara, Titan Krios]] (Film recording available with  [[Windows_Camera_Package_Requirement#Film_(Only_for_FEI_Tecnai/Titan)|adaexp.exe]]
10
* JEOL: [[JEOL installation specifics|1230, 1400, JEM3100FSC,  3200]]
11 1 Amber Herold
12 19 Anchi Cheng
h2. Digital Camera
13 1 Amber Herold
14 36 Anchi Cheng
Gatan ([[Gatan_on_Windows-32|CCD]] and [[Gatan_K2_installation_and_setup|K2 Summit]]),  [[Tietz_camera_installation_and_setup|Tietz]], FEI ([[Eagle_camera_installation_and_setup|Eagle and Falcon]]), Direct Electron [[Adding_DE-12_to_Leginon|DE-12]]
15 20 Anchi Cheng
16 36 Anchi Cheng
*Note: Falcon integration does not include frame processing pipeline*
17 23 Anchi Cheng
18 7 Anchi Cheng
h2. A Second Computer Running Linux (CentOS at NRAMM)
19 1 Amber Herold
20 8 Anchi Cheng
At NRAMM, we separate the three activities into different computers that serve about 15 people with three microscopes that could be running at the same time.  All scopes share the same database, web server, and file server.  Each microscope has its own processing computer.
21 5 Anchi Cheng
22 31 Anchi Cheng
*We don't recommend using a computer with Windows PC as the second computer as an option*.
23 36 Anchi Cheng
One group is able to use an unusually powerful WIndows PC (The one come with Gatan K2 Summit) as the processing server.  However, it is suspected as the reason for the acquisition of frame saving super-resolution mode to fail.
24 8 Anchi Cheng
25 34 Anchi Cheng
h3. CPU
26 1 Amber Herold
27
Minimal 2 GHz;
28
29 8 Anchi Cheng
NRAMM:
30 7 Anchi Cheng
31 8 Anchi Cheng
* Processing server: Single quad core (Intel Xeon E5540 2 2.53GHz).  One computer per microscope.
32 1 Amber Herold
* Database server: Duo quad core (2.6GHz)
33 8 Anchi Cheng
* Web server: Single quad core (Intel Xeon 3.00GHz)
34 1 Amber Herold
35
36
h3. RAM
37
38 14 Anchi Cheng
The whole system with its image processing, database query and web serving, needs a lot of memory.  Realistically, you will need minimal of 4GB memory for all processing+database+web server activities for one microscope operation with 4k camera that serves two persons (one operates the scope, one just look at the images from the web viewers) at the same time.  We know of at least one successful daily usage at this configuration.  For 2k camera, an all-in-one computer with 3GB memory has also been used successfully.  If you are buying a new computer, get at least 6GB memory would be a good idea. 
39 1 Amber Herold
40
At NRAMM, to serve about 15 people viewing images and with three microscopes that could be running at the same time:
41
42
* Processing server: 4GB physical memory and 2 GB swap for years, and now at 6GB and 6GB, respectively.  One computer per microscope
43 7 Anchi Cheng
* Database server: 16GB memory and 18GB swap.
44 8 Anchi Cheng
* Web server: 4GB memory and 6GB swap.
45 36 Anchi Cheng
46
h3. Display
47
48
Pretty much everything today would work for data acquisition. GPU server for frame alignment of DD camera is separated.  See below.
49 1 Amber Herold
50 32 Anchi Cheng
h3. File server
51 1 Amber Herold
52
10 GB for the softwares and maybe a few hours worth of data collection. Much larger
53 32 Anchi Cheng
for routine use. NRAMM 45Tb on raid and growing although some are archived.
54 1 Amber Herold
55
h3. Network connection speed
56 5 Anchi Cheng
57 1 Amber Herold
100 Mbps might be possible; NRAMM 1 Gbps
58 7 Anchi Cheng
59 32 Anchi Cheng
h2. Additional need for frame-saving direct detection camera
60 1 Amber Herold
61 32 Anchi Cheng
h3. File server
62 29 Anchi Cheng
63 32 Anchi Cheng
Frame-saving camera such as DE-12 and K2 Summit are capable of saving movies of an exposure in addition to returning an integrated image back to Leginon.  As a result, if the function is used, the disk space required is multiple of that of the image.  Leginon saves the frames as non-gain corrected 16-bit integer, rather than dark/gain-corrected 32-float mrc.  Therefore, the additional storage requirement is approximately *number_of_frames/2* times larger.  Typical number_of_frames used in DE is 10-50 frames and in K2 Summit 20-30 frames.  These frames should be off-loaded from the camera computer or saved to network drive as soon as possible so not to over-load the camera computer.
64
65 1 Amber Herold
In addition, to use the information in the frame movies, these raw frames must be [[appion:GainDark_correction_of_the_raw_frame_with_or_without_drift_correction|gain/dark corrected]] and saved as 32-bit float mrc stack.  For K2 Summit Counted/Super-resolution mode, the alignment of the frame is also esssential.  This means that at some point, the data related to one image will be
66
<pre>
67
number_of_frames * (0.5 + 1 + 1)
68
</pre>
69
times more than non-frame saving ones.  Factoring in that hundreds of such image may be acquired within a 24 hr session, it is therefore important to take this into account in allocating the data storage system for long term.
70
71
NRAMM's current setup:
72
# Raw frames are transferred off camera with rsync using [[DDD raw frame file transfer|rawtransfer.py]] which also removed the finished frame stack on the camera to make room for more to come.
73
# These raw frames are needed if default frame processing does not give optimal results.  We keep these on network drive for 30 days and make it user's responsibility to archive this on external drives.
74
# In the [[appion:GainDark_correction_of_the_raw_frame_with_or_without_drift_correction|frame processing]] Appion script, if frame alignment is performed (usually finished within a day or two after data acquisition), the un-aligned frame stack is removed since majority of the problem require re-correction.
75
# The frame-aligned stack is integrated and saved in the Leginon database as "-a" images. 95% of the users do not require frame-aligned stack after this point.
76
77
h3. DD Frame-alignment server
78 32 Anchi Cheng
79 40 Anchi Cheng
A good gpu is needed for frame alignment using the program described in Li et. al. (2013) Nat. Method vol. 10 pp584-590.
80
If real-time speed is desired, parallel processing on multiple hosts may be needed.
81 1 Amber Herold
82 39 Anchi Cheng
minimum: A CUDA 5.0 capable standard linux computer that you don't need to access its monitor (and hence using gpu for display) during the alignment computation.  We have used
83
GeForce GTX 470, Tesla C1060 and GeForce GTX 690 with success.  Large memory is very desirable for the purpose.
84 32 Anchi Cheng
85 39 Anchi Cheng
NRAMM's current best setup (This is on a shared resource so we don't get use this much all the time):
86 41 Anchi Cheng
* up to 4 node gpu cluster each with 128 GB RAM and Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz & NvidiaTesla M2090 GPU.  (These have 16 cpu but only one is used per job)
87 38 Anchi Cheng
88
h1. Software
89 29 Anchi Cheng
90 1 Amber Herold
h2. Leginon system components developed at Leginon home
91 4 Amber Herold
92 1 Amber Herold
Leginon Home:  "http://www.leginon.org/":http://www.leginon.org/
93
94
h2. Supporting packages and programs available through internet or your Linux distribution
95
96
There are minimum of ten packages or single programs, some of them are included in your
97
Linux distribution.
98
99
100
101
102
103
104
105
h2. Leginon supporting programs available upon request
106
107
108
109 18 Anchi Cheng
*adaexp.exe* that is required if film exposure is to be made through Leginon on FEI Tecnai
110 13 Amber Herold
machines is available by request. Please contact Max Otten: (mto at nl.feico.com)
111 2 Amber Herold
and let him know what version of the Tecnai user interface you are using.
112
113
114
115
116
______
117
118
[[Graphical User Interface|< Graphical User Interface]] | [[Getting Started|Getting Started >]]
119
120 1 Amber Herold
______