-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Guidance needed to get Jungfrau simulator to 2,000 frames / second #1032
Comments
This morning I will look at the timestamps in the header to plot the actual rate |
OK, I suspect that this is a computational side-effect of what the program is doing: if I remove the block which sets up some gain values etc. i.e.
I get 10,000 frames in ~5.7s - far closer to the desired time. I suspect it will be a little bit of work to tune this up to get to 0.5ms / frame (particularly after extending to 1M, to saturate the 40Gb/s link) but I can have a look at this. |
I am tempted to think that pre-creating the module data & sending the same every time, with the appropriate header tweaks, could be a useful way to go. For clarity: I am trying to figure out a synthetic method for testing a back-end acquisition system. |
Hi @graeme-winter, yes this simulator was intended more for API integration rather than stressing the back end. But yes, we could have a look at it soon after the 9.0.0 release. And yes, your suggestion makes sense. |
Not recommending the solutions, but with some nasty hacking in https://github.com/graeme-winter/slsDetectorPackage/tree/jungfrau-simulator-turbo get to a little over 2kHz so it can be done I apprecate that stress testing the acquisition system is not what this is for: maybe we should come out with a tool designed for that? Meanwhile I have what I need to continue work with the nasty hacks above
|
*Distribution:
RHEL8
*Detector type:
Jungfrau (simulator)
*Software Package Version:
Current
main
Priority:
Low
*Describe the bug
Configuring the detector simulator I seem unable to go above ~1,000 frames / second on a single module config, even with two network channels configured:
I would hope the above config allows ~2,000 frames / second as it does for a real instrument, however:
It seems to top out around 1,000 - is this expected?
Expected behavior
To generate 10,000 frames in ~5s (or less with the time and period set to 0)
To Reproduce
Take the config above, run 1x jungfrau simulator, 1x frame receiver, go.
Screenshots
Not needed, included text above
Additional context
Trying to get a good understanding of the simulator capabilities: I appreciate that running 2,000 frames / second is hard
The text was updated successfully, but these errors were encountered: