Skip to content

GrCUDA 0.4.1 - July 2023

Latest
Compare
Choose a tag to compare
@gwdidonato gwdidonato released this 19 Jul 07:56
ca826df

Miscellaneous

  • Bumped graal and mx versions
  • Added Java implementation of the benchmark suite:
    • Implemented the multi-gpu benchmarks present in the Python suite in Java.
    • The class Benchmark.java provides a template for future use cases.
    • Created configuration files to easily adapt the benchmarks to different types of workloads.
    • The suite is built as a Maven project, indeed running mvn test will execute all the benchmarks based on the configuration file of the appropriate GPU architecture.
    • In the default configuration, all of the benchmarks will be executed, all the benchmarks' input sizes will be tested, and all of the scheduling policies will be run
  • Refactor DeviceSelectionPolicy in GrCUDAStreamPolicy
    • Each policy type has a separate class
    • Keep only retrieveImpl
    • Now TransferTimeDeviceSelectionPolicy extends DeviceSelectionPolicy
    • Delete previously commented methods and clean code
    • Added license for each file