Details
-
Type:
RFC
-
Status: Implemented
-
Resolution: Done
-
Component/s: DM
-
Labels:None
Description
On Dec. 7 there was a meeting announced in the #scarlet-hsc-test slack channel to review the QA plots from the HSC RC2 data, comparing the results from meas_deblender and meas_extensions_scarlet. While there is still work to be done on scarlet (as evidenced by the issues in DM-27972 and ongoing development by Peter Melchior's group at Princeton) the overall consensus seemed to be that we are ready to move forward with making scarlet the default deblender in the stack (which essentially involves changing `config.deblendCoaddSources.simultaneous=True` in multiBandDriver).
This was based on the fact that the HSC RC2 QA plots (available at https://lsst.ncsa.illinois.edu/~fred3m/qaRC2/scarletRC2_3/ which can be compared with the current run using meas_deblender at https://lsst.ncsa.illinois.edu/~emorgan2/w_2020_42_qaplots/) showed no signs of large unexplained errors in the scarlet runs. Notes from the meeting are located at https://docs.google.com/document/d/1eJfUdbFVG05AC6IXq5N0-C_2nZTIhKSkBVr9WzrEfIE/edit , which identify some of the plots are noticeably different.
Recent work by Dan Taranu (eg. DM-27590) has tested multiband driver using scarlet on DC2 data and has found that the performance of the current version of scarlet is mostly comparable to the current deblender with fewer outliers, especially on the faint end. There was a bug found in scarlet during Dan's testing, but the cause is specific to DC2 data only, was identified, and is currently being removed in DM-28017.
The only potential holdup is that the gen3 middleware does not yet work with a multiband deblender, which is an issue that Nate Lust is looking into.
My only concern would be whether this causes a significant increase in system resource use during normal processing. I remember some discussion of scarlet's memory/CPU footprint, but I don't remember how that compares with the existing deblender.