-
Notifications
You must be signed in to change notification settings - Fork 485
Open
Milestone
Description
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
Type
Projects
Status
Backlog
Status
Backlog