Annotation Interface Dimension


Indicates the computing resource requirements, types of workload and pipeline structures that an operator supports. This provides a runtime configuration hint for SeqsLab to execute the target operators. Specifies multiple dimensions if the operator supports multiple different workloads.
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    double
    Minimal required memory in GB per CPU core for the target workloads.
    int
    Typical number of dataframe partitions to scale the target workloads.
    List of supported workloads, e.g.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
     
     
    boolean
    Indicates the operator implementation can run on GPU and be executed with the RAPIDS Accelerator.
  • Element Details

    • workloads

      String[] workloads
      List of supported workloads, e.g. "Whole Genome Sequencing Alignment".
    • parallelizationFactor

      int parallelizationFactor
      Typical number of dataframe partitions to scale the target workloads.
    • minMemoryPerCore

      double minMemoryPerCore
      Minimal required memory in GB per CPU core for the target workloads.
    • configurations

      String[] configurations
      Default:
      {}
    • arguments

      String[] arguments
      Default:
      {}
    • runOnGPU

      boolean runOnGPU
      Indicates the operator implementation can run on GPU and be executed with the RAPIDS Accelerator.
      Default:
      false