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

[SYCL] Seq mv sycl #538

Open
wants to merge 49 commits into
base: master
Choose a base branch
from
Open

Commits on Jul 24, 2021

  1. Add sycl configure option and memory functionality

    This is an initial commit that still needs some reworking
    and debugging.
    Wayne Mitchell committed Jul 24, 2021
    Configuration menu
    Copy the full SHA
    c07bcfb View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2021

  1. Change names and fix initialization

    This does a bunch of name changing of files, data structures,
    and variables from 'cuda' to 'device' in order to reflect which
    things are generic device functionality vs. tied to a specific
    language. In addition, this now compiles and runs a simple program
    that calls HYPRE_Init() and allocates/copies/frees memory on the
    device and host with unified memory.
    Wayne Mitchell committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    61d0edb View commit details
    Browse the repository at this point in the history
  2. Fix cuda compilation

    Quick fix for compilation --with-cuda. Ran some tests on lassen
    and quartz as well to make sure I didn't break the cuda or cpu
    versions.
    waynemitchell committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    bafa6c2 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2021

  1. Choose default exec policy for matvec

    Modified csr matvec to choose the default execution policy
    instead of hard-coded device policy. This now passes tests
    and seems to run as expected using sycl unified memory and
    using host execution for everything.
    Wayne Mitchell committed Jul 28, 2021
    Configuration menu
    Copy the full SHA
    c16315d View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into sycl

    Wayne Mitchell committed Jul 28, 2021
    Configuration menu
    Copy the full SHA
    6d9fb5c View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2021

  1. Start boxloop implementation

    Starting to put in boxloop sycl code. This compiles,
    but crashes.
    Wayne Mitchell committed Aug 3, 2021
    Configuration menu
    Copy the full SHA
    c58f944 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2021

  1. Remove nonfunctional code for fresh start

    Wayne Mitchell committed Sep 16, 2021
    Configuration menu
    Copy the full SHA
    25348d4 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2021

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

Commits on Sep 27, 2021

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

Commits on Sep 29, 2021

  1. boxloop1 running on frank

    I have fixed my compilation issues and can now run with my
    sycl boxloop1 implementation on frank's sever machine. The
    boxloop1 code seems to be giving correct results as well,
    though it seems somewhere along the line I screwed up the
    struct solvers tests, which yield a discrepancy in number of
    iterations for the first solvers.jobs job.
    waynemitchell committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    5695c97 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ad440f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f4d9ba4 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2021

  1. Non-reduction boxloops done

    The non-reduction boxloops are all in and pass the struct tests.
    Performance is VERY slow, but this may just be due to the machine
    I am running on. Reduction boxloops are in progress.
    waynemitchell committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    845a433 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c733ad6 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2021

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

Commits on Oct 5, 2021

  1. Configuration menu
    Copy the full SHA
    2fb3f27 View commit details
    Browse the repository at this point in the history
  2. Reduction boxloops done

    The reduction boxloops are implemented and pass the
    struct solvers.sh tests. Cleanup of boxloop_sycl.h.
    waynemitchell committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    001fb9f View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2021

  1. Cleanup

    waynemitchell committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    df301df View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e54d48 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2021

  1. Bug fix

    waynemitchell committed Oct 19, 2021
    Configuration menu
    Copy the full SHA
    a127622 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2021

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

Commits on Oct 26, 2021

  1. Update oneapi reduction

    waynemitchell committed Oct 26, 2021
    Configuration menu
    Copy the full SHA
    39fbd2d View commit details
    Browse the repository at this point in the history
  2. Bug fix in parallel

    waynemitchell committed Oct 26, 2021
    Configuration menu
    Copy the full SHA
    193ee25 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9166c16 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2021

  1. Configuration menu
    Copy the full SHA
    4fca1be View commit details
    Browse the repository at this point in the history
  2. zboxloop

    liruipeng authored and waynemitchell committed Oct 27, 2021
    Configuration menu
    Copy the full SHA
    a6383e8 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2021

  1. Configuration menu
    Copy the full SHA
    4ddcc4a View commit details
    Browse the repository at this point in the history
  2. Renamings

    waynemitchell committed Oct 29, 2021
    Configuration menu
    Copy the full SHA
    345b0d0 View commit details
    Browse the repository at this point in the history
  3. Try different formulation of reduction

    Uses shared memory pointer instead of buffers and accessors.
    Seems to work on iris, same error as before on arcticus.
    waynemitchell committed Oct 29, 2021
    Configuration menu
    Copy the full SHA
    f48eec0 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2021

  1. Autoconf clean up

    waynemitchell committed Nov 2, 2021
    Configuration menu
    Copy the full SHA
    980bee5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2d5ee90 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    496afa7 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2021

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

Commits on Nov 4, 2021

  1. Add cmake compilation

    waynemitchell committed Nov 4, 2021
    Configuration menu
    Copy the full SHA
    99c5d9d View commit details
    Browse the repository at this point in the history
  2. Some code cleanup

    waynemitchell committed Nov 4, 2021
    Configuration menu
    Copy the full SHA
    ec8c5de View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2021

  1. [SYCL] convert sycl::device to sycl::device* for better handling (hyp…

    …re-space#504)
    
    * [SYCL] convert sycl::device to sycl::device* for better handling and setting
    
    * [SYCL] fix ONEAPI warning and build issues
    
    * [SYCL] fix the setDevice method and address comments
    abagusetty committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    3254e31 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2021

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

Commits on Dec 8, 2021

  1. Configuration menu
    Copy the full SHA
    b7ebf4e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    31d6238 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    35fa901 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2021

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

Commits on Dec 10, 2021

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

Commits on Dec 14, 2021

  1. Configuration menu
    Copy the full SHA
    f11b593 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ae30f74 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c73ef06 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2021

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

Commits on Dec 21, 2021

  1. Configuration menu
    Copy the full SHA
    ad32b6f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9c6b6bc View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2021

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