bfnorm using multithread