One pipeline per thread