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

Velocity SIMD CPU Runtime (Runtime + Scalar x2) #1055

Merged
merged 38 commits into from
Sep 27, 2023
Merged

Velocity SIMD CPU Runtime (Runtime + Scalar x2) #1055

merged 38 commits into from
Sep 27, 2023

Commits on Sep 26, 2023

  1. Configuration menu
    Copy the full SHA
    6ae3a49 View commit details
    Browse the repository at this point in the history
  2. Extended declarative unary math functions with implementation details…

    … for Velocity backend.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    d6eef4a View commit details
    Browse the repository at this point in the history
  3. Added new VelocityOperations.ttinclude T4 include file to represent V…

    …elocity stack-operation type information.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    22cb5c3 View commit details
    Browse the repository at this point in the history
  4. Added new VelocityMasks analysis to determine information about requi…

    …red vector lane masks.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    0f49bf6 View commit details
    Browse the repository at this point in the history
  5. Added new VelocityHelpers managing VelocityWarpOperationMode enumerat…

    …ions to get information about the current state of the virtual Velocity evaluation stack.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    4ebf5b4 View commit details
    Browse the repository at this point in the history
  6. Added generic VelocityTargetSpecializer to support vectorized and sca…

    …lar code generation for different platforms.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    16b0ee1 View commit details
    Browse the repository at this point in the history
  7. Added new VelocityCodeGenerator to build mask-based SIMD control flow…

    … to Velocity backend.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    a99e8d1 View commit details
    Browse the repository at this point in the history
  8. Added new VelocityCodeGenerator.Views to generate code for View-based…

    … values to Velocity backend.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    edc96a8 View commit details
    Browse the repository at this point in the history
  9. Added new VelocityCodeGenerator.Values to generate code for general I…

    …R values to Velocity backend.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    247d84e View commit details
    Browse the repository at this point in the history
  10. Added new VelocityCodeGenerator.Threads to generate code for Thread-b…

    …ased values to Velocity backend.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    522cf10 View commit details
    Browse the repository at this point in the history
  11. Added new VelocityCodeGenerator.Terminators to generate code for SIMD…

    …-based terminators to Velocity backend.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    b62a106 View commit details
    Browse the repository at this point in the history
  12. Added new VelocityCodeGenerator.IO to generate code for SIMD-based IO…

    … operations to Velocity backend.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    1296945 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d1853b8 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9a366a3 View commit details
    Browse the repository at this point in the history
  15. Added new VelocityArgumentMapper that constructs padded argument stru…

    …ctures based on the PTXArgumentMapper.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    45dd41b View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    be4f046 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    08068bb View commit details
    Browse the repository at this point in the history
  18. Added abstract internal VelocityParameters class to pass automaticall…

    …y generated parameter instances to Velocity kernels.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    7d9caf3 View commit details
    Browse the repository at this point in the history
  19. Added VelocityGenerationModule to map methods to the managed world an…

    …d transfer scalar arguments into the vector world.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    d48cd8a View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    4a59c88 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    498ed61 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    4b18243 View commit details
    Browse the repository at this point in the history
  23. Added new VelocityBlockScheduling transformation to ensure proper ord…

    …ering of blocks in the schedule.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    8f861f6 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    f4df4d0 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    90d3206 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    36d02e7 View commit details
    Browse the repository at this point in the history
  27. Added new automatically generated pseudo-vector instructions used by …

    …the scalar Velocity code generator.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    8a7b105 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    62a69d4 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    3537b05 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    fb14c1f View commit details
    Browse the repository at this point in the history
  31. Added new VelocityDevice class to represent and configure SIMD-based …

    …velocity accelerators.
    m4rs-mt committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    10dfd1e View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    a547c95 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    72826ad View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    63433e3 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    c5ca0bb View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    9281464 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. Configuration menu
    Copy the full SHA
    3b82ea8 View commit details
    Browse the repository at this point in the history
  2. Added Velocity tests to CI pipeline.

    MoFtZ authored and m4rs-mt committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    deb6989 View commit details
    Browse the repository at this point in the history