User 397 | 6/24/2014, 10:28:09 PM
I am new to graph lab, and I was trying to use the belief propagation application from the factor graph toolkit. It says in the documentation that the asynchronous engine essentially works like the Residual Loopy Belief Propagation algorithm with priorities. I was wondering, whether the asynchronous engine by itself ensures the Residual BP with priorities, or whether the scheduler needs to be explicitly set to priority scheduler for Residual BP to run. From the source code, it seemed like the default "queue_fifo" scheduler ignores the priority argument. I observed that the async engine with the default scheduler is about an order of magnitude faster than the priority scheduler in case of the belief propagation application.