I'm temporarily writing frames into a tempfs, which is a filesystem that exists purely in memory. There should be ZERO IO contention for this filesystem, so if the daqd failures are due to IO then all problems should disappear. If they don't, then we're dealing with some other problem.
There will be no data saved during this period.
I have reverted daqd to the previous configuration, so that it's writing frames to disk. It's still showing instability.
In order to figure out what downsampling ratio we can take, we need to determine the running time of the fxlms_filter() function. If the filter length is equal to 5000, downsampling ratio is equal to 1, number of witness channels is 1 then with ordinary compilation without speed optimization one call runs for 0.054 ms (milli seconds). The test was done on the 3 GHz Intel processor. With speed optimization flags the situation is better
-O1 0.014 ms, -O3 0.012 ms
However, Alex said that speed optimization is not supported at RCG because it produce unstable execution time for some reason. However, by default the kernel should optimize for size -Os. With this flag the running time is also 0.012 ms. We should check if the front-end machine compilers indeed use -Os flag during the compilation and also play with speed optimization flags. Flags -O3 and -Os together might also give some speed improvement.
But for now we have time value = 0.012 ms as running time for 5000 coefficient filter, 1 witness channel and downsample ratio = 1. Now, we need to check how this time is scaled if we change the parameters.
5000 cofficients - 0.012 ms
10000 coefficients - 0.024 ms
15000 coefficients - 0.036 ms
20000 coefficients - 0.048 ms
We can see that filter length scaling is linear. Now we check downsampling ratio
ratio=1 - 0.048 ms
ratio=2 - 0.024 ms
ratio=4 - 0.012 ms
Running time on the dependance of downsample ratio is also linear as well as on the dependence of the number of witness channels and degrees of freedom.
If we want to filter 8 DOF with approximately 10 witness channels for each DOF, then 5000 length filter will make 1 cycle for ~1 ms, that is good enough to make the downsample ratio equal to 4.
Things get a little bit complicated when the code is called for the first time. Some time is taken to initialize variables and check input data. As a result the running time of the first cycle is ~0.1 ms for 1 DOF that is ~10 times more then running time of an ordinary cycle. This effect takes place at this moment when one presses reset button in the c1oaf model - the filter becomes suspended for a while. To solve this problem the initialization should be divided by several (~10) parts.
This is long overdue, but our burt files for SDF now live in the LIGO userapps SVN, as they should.
The canonical files live in places like /opt/rtcds/userapps/release/cds/c1/burtfiles/c1x01_safe.snap and are symlinked to files like /opt/rtcds/caltech/c1/target/c1x01/c1x01epics/burt/safe.snap
The 40m safety audit will be at Wednesday afternoon, March 3
Please participate getting our lab to inspection grade safety level.
Correction list by visiting safety committee, Haick Issaian is not shown:
1, update laser, crane operator list and post it
2, check fire extinguishers monthly, date and initials must be on the tags
3, move drinking water tower so it does not block fire extinguisher
4, post updated crane doc at cranes
5, post present phone lists at IFO room phones
6, emergency laser shutoff at the south end must be mounted without C-clamp
7, use heavy cable tie to insure position of mag-fan on cabinet top
Additional to do list:
a, safety glasses to be cleaned
b, let the electrical shop fix Rack-AC power to optical tables at the ends
c, measure transmission of laser safety glasses
d, update IFO outside door info signs
e, update laser inventory and post it
f, schedule annual crane inspection and renew maintenance contract
g, PSL enclosure inner shelf needs a good clean up so it is earthquake safe
Completed with the exception of d and g
Recommended correction list:
1, refill- upgrade first aid boxes
2, maintain 18" ceiling to bookshelf clearance so the ceiling fire sprinklers are not blocked: room 101
3, label chilled water supply & return valves in IFO room
4, calibrate bake room hoods annually
5, update safety sign at fenced storage
40m still to do list:
1, clean and measure all safety glasses
2, annual crane inspection is scheduled for 8am March 19, 1013
3, make PSL encloser shelf earthquake proof
Do you see something that is not safe? Add it to this list please.
We had our annual safety inspection today. Our SOPs are outdated. The full list of needed correction will be posted tomorrow.
The most useful found was that the ITMX-ISCT ac power is coming from 1Y1 rack. This should actually go to 1Y2 LSC rack ?
Please test this so we do not create more ground loops.
Annual crane inspection is scheduled for 8-11am Monday, March 17, 2014
The control room Smart UPS has two red extension cords that has to be removed: Nodus and Linux1
Last long extension cord removed from 1Y1 to ITMX-ISCT
The AC power strip at ITMX-ISCT is coming from wall L#26
Be aware that this may affect POP QPD and POP RF Thorlabs PD
Late adition: CHECK all viewport covers.
A, transparent Lexan sheet is protecting glass windows in a horizontal position
B, metal housing protection is required on each viewport except signal ports
C, signal ports should be shielded by optical table enclosure
We have to cover this window-camera with implosion proof cover or just remove it and blank it.
Question number 2: Do our vertically positioned windows with flip able covers require protective lexan ? NO 5-5-2014
Safety audit went soothly. We thank all participients.
1, Bathroom water heater cable to be stress releived and connector replaced by twister lock type.
2, Floor cable bridge at the vacuum rack to be replaced. It is cracked.
3, Sprinkler head to be moved eastward 2 ft in room 101
4, Annual crane inspection is scheduled for 8am Marc 3, 2015
5, Annual safety glasses cleaning and transmission measurement will get done tomorrow morning.
Safety glasses were measured and they are all good. I'd like to measure your personal glass if it is not on this picture.
Safety audit went smothly.
Crane inspection is scheduled for March 4
Safety glasses will be measured before April 1
Bob cleaned the safety glasses. They were sonicated in warm 2% Liquinox water for 10 minutes. Steve checked them by transmission measurement of 1064 nm at 150 mW
Linus-1, Nodus and others ac cords can be moved over to new blank yellow extension cord with multiple recepticals.
Remove two red extension cords going to Smart UPS
Emergency exit lights were inspected: 2 out of 13 batteries have to be replaced
One of the Halon fire extinguishers needs to be recharged out of 8
Please do participate in preparation for the upcoming safety audit on Feb 28
Batteries replaced and cylinder recharged. Please clean up your experimental set up if it is blocking breakers or entry way etc.
I will start the final clean up 2pm today.
1064 nm transmison were measured of 40m safety glasses as shown . Their performance did not degrade. They are as good as their labels.
Safety glasses 1064 nm transmission measured at ~200 mW level. They are all good.
This is the third safety glasses that I found laying around in the IFO lab lately. Safety glasses must be worn ALL times in the IFO room!
This rule is essential for your protection! Please do not enter if you can not put up with this regulation!
Lightwave M126-1064-700 lasers sn415 at east end of the Y arm and sn201 at the AP table are connected individually to one each EMERGENCY LASER SHUT OFF SWITCH.
The PSL had one 1064 nm beam to be blocked around the north east side. The end enclosures are fine.
Nancy and Sharmila received introductory early bird surf safety training for the 40m lab.
Rijuparna Chakraborty and Elli Elenora King received 40m specific basic safety training in the 40mLab
Eric Quintero and Mike Jenson received 40m specific basic safety training.
Den Martynov received 40m specific safety training.
Ayaka Shoda, visiting graduate student received basic 40m specific safety training today
Charles Blakemore our new undergrad help received 40m specific safety training today.
Chloe Ling, Max Horton and Annalisa Allocca have received basic 40m specific safety training.
Albert, our new undergrad work force received 40m specific- basic safety training last week. Please read and sign 40m procedures booklet.
Our early bird surf student Gautem has received 40m specific basic safety training today.
2014 surf students Nichin and Akhil received 40m specific basic safety training last week.
TaraV - geology major undergrad - of Jenne's summer help received 40m specific basic safety training.
Katherine Dooley has received 40m specific basic safety training in the 40m lab
Alessandra Marrocchesi received 40m specific basic safety training yesteday.
Gautom has received 40m specific basic safety training today.
Yutaro Enamoto, visiting graduate student of Seiji received 40m specific basic safety training.
Our new graduate student Lydia received 40m specific safety training.
Visiting graduate student Teng Zhang from Glasglow received 40m specific safety training yesterday.
Ashley Fowler "high shool" student received basic 40m safety training and Lydia is her guarding angle.
Freshmen Rebecca Zhang as " work study undergrad " received 40m specific basic safety training yesterday.
Early surfs of India Jigyasa and Kaustubh received basic 40m specific safety traning.