Skip to content

Support ARM in BUDA #6539

@davidpanderson

Description

@davidpanderson

On Win/Linux, BUDA only works only on Intel.
On Mac is could be made to work on ARM by using a QEMU VM,
but it would do x86 emulation, which is a waste of power.
We need to support ARM natively on all OSs.

Current design:

  • we have BUDA app versions for Win/intel, linux/intel, mac/intel
  • BUDA app variants
    • include Dockerfile and executable (currently Intel)
  • you have to submit jobs to a particular variant
  • WUs can have plan classes and resource usage (affects scheduler, client)

Proposal:

  • have BUDA app versions for
    • all platforms (including Win/ARM etc.)
  • BUDA variants have a processor type (Intel/ARM) and plan class.
    • list of apps and variants is stored in a JSON file
  • you submit jobs to a BUDA app (not variant). App name is stored in WU
  • scheduler (if WU is BUDA)
    • check whether there's a variant using resource type
    • put needed files in WU

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status

    Backlog

    Status

    Backlog

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions