EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: computer for EPICS with EIGER 4M
From: Mark Rivers via Tech-talk <[email protected]>
To: John Dobbins <[email protected]>
Cc: tech-talk <[email protected]>
Date: Wed, 18 Dec 2019 12:46:21 +0000
Hi John,


The answer to that question depends in part on how you want to use the detector, and what the maximum frame rate you will actually use.  The Eiger data can be saved in a couple of modes.


1) Eiger detector control unit directly writes HDF5 files to files to its local file system.  In this mode the EPICS IOC does not use many resources, it just tells the Eiger to start and stop acquisition, the file names to use, etc.  You do need to run some software to pull those files from the Eiger controller and save them on some other file system.


2) Eiger detector control unit sends the compressed data over a ZeroMQ socket to the EPICS IOC which then run all of the normal areaDetector plugins.  In this mode the IOC uses a lot of resources and you do need to think about how to specify that computer.


In the recent versions of ADCore and ADEiger the data from the ZeroMQ socket may not need to be decompressed on the IOC, at least not at the full frame rate.  This is because the HDF5 plugin now supports "direct chunk write", which means it can take the compressed NDArrays and write them directly to an HDF5 file that includes EPICS metadata (which HDF5 files written directly by the Eiger don't have).  The compressed NDArrays can also be sent over pvAccess to ImageJ for viewing.  If you want to run other plugins (statistics, ROIs, etc.) you do need to decompressed the ZeroMQ data, either in ADEiger, or in NDPluginCodec.  Decompressing in NDPluginCodec lets you use multiple threads for the decompression.


Modes 1 and 2 can actually be used at the same time.


Assuming you want to use Mode 2 your EPICS computer should probably have a dedicated 10 Gbit Ethernet connection to the Eiger controller and another 10 Gbit connection to your file server.  It should probably have at least 20 cores, and 64 GB of RAM for buffering.


Mark



________________________________
From: Tech-talk <[email protected]> on behalf of John Dobbins via Tech-talk <[email protected]>
Sent: Tuesday, December 17, 2019 5:13 PM
To: [email protected]
Subject: computer for EPICS with EIGER 4M

All,

We have just received a DECTRIS Eiger 4M  (4 mega-pixel x 750 Hz max rate).  This particular detector comes with a "detector control unit" but requires a separate computer to host the EPICS IOC/areaDetector.  Can someone suggest what might needed in term of memory and CPU power for this computer?

Thanks,

John Dobbins

Research Support Specialist
Cornell High Energy Synchrotron Source
Cornell University

www.chess.cornell.edu

References:
computer for EPICS with EIGER 4M John Dobbins via Tech-talk

Navigate by Date:
Prev: Job posting at ESS (European Spallation Source ERIC, Lund, Sweden) Karl Vestin via Tech-talk
Next: processing pva records pmhanlet via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024 
Navigate by Thread:
Prev: computer for EPICS with EIGER 4M John Dobbins via Tech-talk
Next: Job posting at ESS (European Spallation Source ERIC, Lund, Sweden) Karl Vestin via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024 
ANJ, 18 Dec 2019 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·