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

Make a package and add CUDA support #17

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

Commits on Apr 14, 2020

  1. Accept primitive types and multiple array types

    Changes:
    - Accepts primitive types (e.g. types with no fields).
      This allows broadcast to produce SoA arrays starting
      from something like `SoA{Float32, 2}`.
    - Supports multiple storage array types. Most notably
      `CuArrays` and `CuDeviceArray`.
    vchuravy authored and lcw committed Apr 14, 2020
    Configuration menu
    Copy the full SHA
    18b378d View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2020

  1. Make this a julia package

    In this process the broadcasting was updated to work and most of the
    tests were updated to run.
    lcw committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    db63661 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8f2e83a View commit details
    Browse the repository at this point in the history
  3. Add a few broadcast tests

    lcw committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    9c64adc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a917006 View commit details
    Browse the repository at this point in the history
  5. Add FreeBSD to Travis CI

    lcw committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    c4aace8 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2020

  1. Rework README

    Here we have updated the README to include the new way of constructing
    `StructOfArrays` and have removed dated information.
    lcw committed Apr 16, 2020
    Configuration menu
    Copy the full SHA
    af00927 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2020

  1. Add broadcast support for SoA with CuArray storage

    This adds basic support for broadcasting a `StructOfArrays` with `CuArray`
    storage.  I could not figure out how to reuse the functionality from
    GPUArrays without copying it here.
    lcw committed Apr 18, 2020
    Configuration menu
    Copy the full SHA
    5e49ad5 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2020

  1. Add CUDA example to the README

    lcw committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    c9a807b View commit details
    Browse the repository at this point in the history