Usually SIMD need to get enough number of jobs to do parallel computing, but when if no enough jobs are in the SIMD lanes, how exactly the flush_job is doing? For example if the number SIMD lanes is 16 and I have 5 jobs to be flushed. Is the flush_job processing these 5 jobs one by one or can process the 5 jobs in parallel? In my understanding, the flush_job can use some padding tech to fill the rest 11 empty lanes to process the 5 real jobs in one shot. Is that right?
Hi,
Usually SIMD need to get enough number of jobs to do parallel computing, but when if no enough jobs are in the SIMD lanes, how exactly the flush_job is doing? For example if the number SIMD lanes is 16 and I have 5 jobs to be flushed. Is the flush_job processing these 5 jobs one by one or can process the 5 jobs in parallel? In my understanding, the flush_job can use some padding tech to fill the rest 11 empty lanes to process the 5 real jobs in one shot. Is that right?
Thanks