Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Concurrency check #431

Draft
wants to merge 13 commits into
base: main
Choose a base branch
from
Draft

Concurrency check #431

wants to merge 13 commits into from

Commits on Oct 22, 2019

  1. Configuration menu
    Copy the full SHA
    8e9be14 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    81295b6 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2019

  1. Configuration menu
    Copy the full SHA
    1b70bfa View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2019

  1. some more work on the concurrency checker

    Added the following logic:
    * in `enqueue_nd_range_kernel`, we catch all generated events for each
    queue.
    * those events get cleared when calling `queue.finish` or
    `cl.wait_for_events`.
    * if a kernel argument's queue's events are not in the current `wait_for`,
    we complain.
    alexfikl committed Oct 26, 2019
    Configuration menu
    Copy the full SHA
    1575333 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2019

  1. some more tweaks to concurrency checker.

    Uses WeakSet to store events so we don't have to worry when they get
    destroyed.
    
    The check for out of sync events is also more strict: we now store the
    event per (buffer, op) as well as per queue and only check events that
    are still valid in both and only for the current buffer.
    alexfikl committed Oct 27, 2019
    Configuration menu
    Copy the full SHA
    a5ce2cf View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2019

  1. add decorator

    alexfikl committed Oct 29, 2019
    Configuration menu
    Copy the full SHA
    73343d5 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2019

  1. Configuration menu
    Copy the full SHA
    8f30b80 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2019

  1. Configuration menu
    Copy the full SHA
    ddab6ab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    00f82a3 View commit details
    Browse the repository at this point in the history
  3. better menu

    alexfikl committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    a564ed9 View commit details
    Browse the repository at this point in the history
  4. remove nonlocal

    alexfikl committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    34a6acc View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2021

  1. Merge branch 'master' into 'concurrency-check'

    # Conflicts:
    #   pyopencl/invoker.py
    #   test/test_wrapper.py
    inducer committed Feb 22, 2021
    Configuration menu
    Copy the full SHA
    25c156e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f55c7a8 View commit details
    Browse the repository at this point in the history