Results 1 to 4 of 4

Thread: Is openCL suitable for task oriented parallelization really?

  1. #1
    Junior Member
    Join Date
    Feb 2009
    Posts
    2

    Is openCL suitable for task oriented parallelization really?

    Hello.
    I'm curisous whether OpenCL is a good way to write task-oriented parallel program. The spec says that OpenCL is designed for GPU, Cell and other kinds of heterogeneous multi-core platform. But I think that it is just a extended version of CUDA.

    How do you think about it? Cat OpenCL replace the existant programming model like ALF of Cell, SPI platform, TBB ??

  2. #2
    Junior Member
    Join Date
    Mar 2009
    Posts
    12

    Re: Is openCL suitable for task oriented parallelization really?

    The API for task parallelism do exist - Check EnqueueTask API

  3. #3
    Junior Member
    Join Date
    May 2009
    Posts
    1

    Re: Is openCL suitable for task oriented parallelization really?

    Then, can a task create some other task ?

    For example, can a kernel running on the device push something in the command queue ? Can a running kernel start the execution of some others kernels ? As far as I understand the specs, it's not possible, but maybe I overlooked something.

    Thanks.

  4. #4
    Senior Member
    Join Date
    Jul 2009
    Location
    Northern Europe
    Posts
    311

    Re: Is openCL suitable for task oriented parallelization really?

    In OpenCL 1.0 a task can not enqueue another task. The host can build a task graph (using event dependencies) and submit task-parallel work to OpenCL, though.

Similar Threads

  1. Task parallelism
    By bractus in forum OpenCL
    Replies: 1
    Last Post: 09-13-2010, 08:36 AM
  2. OpenML suitable for low latency audio?
    By msipkema in forum OpenML Coding & Technical Issues
    Replies: 5
    Last Post: 06-19-2002, 01:59 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •