Search:

Type: Posts; User: tzachi

Search: Search took 0.00 seconds.

  1. Replies
    1
    Views
    2,020

    controlling how blocking is implemented.

    when using cuda the programmer can control how the wait is implemented in blocking commands. the wait mechanism can be implemented in several way: busy wait , events , etc ....
  2. Replies
    11
    Views
    9,402

    Re: OpenCL ICD infrastructure questions

    since there is no 'house owner' to openCL on the windows platform every OpenCL implementor installs his components independently. your application should verify that all the sub components it needs...
  3. Thread: Slaving GPUs...

    by tzachi
    Replies
    7
    Views
    3,785

    Re: Slaving GPUs...

    while the OpenCL standard specifies that every 'Enqueue' command should be executed asynchronously to the CPU. (i.e. return control from the function call before the command is actually executed). ...
  4. Thread: Slaving GPUs...

    by tzachi
    Replies
    7
    Views
    3,785

    Re: Slaving GPUs...

    i did not try to perform peer-to-peer copies. it is my understanding that with OpenCL gpu-to-gpu transfers can only be performed via system memory.
    My objective is to minimize the memory transfer...
  5. Thread: Slaving GPUs...

    by tzachi
    Replies
    7
    Views
    3,785

    Re: Slaving GPUs...

    Yes, i am sure it works. I managed to implement a concurrently executed application.
    There are a few important implementation details:
    1.) create a system memory buffer using 'clCreateBuffer'...
  6. Thread: Slaving GPUs...

    by tzachi
    Replies
    7
    Views
    3,785

    Re: Slaving GPUs...

    you can use the command 'clEnqueueCopyBuffer' to copy between two different devices of the same context, however I assume that the current OpenCL implementations copy the buffer via system memory....
Results 1 to 6 of 12