Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
8 years ago

Confusion about execution of NDRange kernel and single work-item kernel

Hello,

I'm a bit confused about the difference between the execution of NDRange kernel and single work-item kernel on FPGA.

How does each work-item in the NDRange execute in parallel on FPGA?Is it through pipeline?If it does,then the parallelism isn't a strict parallelism as a GPU does?

Would single work-item kernel execute in pipelined manner too?

11 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    It will, but you will not get an II (Initiation Interval) of one anymore, and the II will increase as you unroll more. This way, you will just end up wasting more area without getting higher performance.

    --- Quote End ---

    I see.Thank you very much!