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

Add CPU features filter for executables #100

Merged
merged 1 commit into from
Jun 18, 2024
Merged

Conversation

hoh
Copy link
Member

@hoh hoh commented May 29, 2024

Fix: CPU features required for execution could not be specified.

This allows the user to specify CPU features the CPU that must be available in order to run the VM.

This should help with automatic and manual scheduling to the right machines.

@aliel , this should help for running CPU intensive software that takes advantage of avx2, fma, f16c 😉

@hoh hoh requested review from olethanh, aliel and nesitor May 29, 2024 18:07
hoh added a commit to aleph-im/aleph-vm that referenced this pull request May 29, 2024
Trusted computing requires CPU features such as `sev`, `sev_es` and `sev_snp`.

This adds the field `properties.cpu.features` `/about/usage/system` as a list of CPU features.

Currently, only SEV related features are present, but more can be added, for example `avx2`, `fma` and `f16c`. Adding them will require ensuring that they are actually active and not just present on the CPU via `/proc/cpuinfo`.

This work is based on a proposal to add the relevant field on aleph-message: aleph-im/aleph-message#100
@hoh hoh added the question Further information is requested label Jun 12, 2024
This allows the user to specify CPU features the CPU that must be available in order to run the VM.

This should help with automatic and manual scheduling to the right machines.
@olethanh olethanh merged commit ef3811b into main Jun 18, 2024
2 checks passed
hoh added a commit to aleph-im/aleph-vm that referenced this pull request Jun 19, 2024
Trusted computing requires CPU features such as `sev`, `sev_es` and `sev_snp`.

This adds the field `properties.cpu.features` `/about/usage/system` as a list of CPU features.

Currently, only SEV related features are present, but more can be added, for example `avx2`, `fma` and `f16c`. Adding them will require ensuring that they are actually active and not just present on the CPU via `/proc/cpuinfo`.

This work is based on a proposal to add the relevant field on aleph-message: aleph-im/aleph-message#100
hoh added a commit to aleph-im/aleph-vm that referenced this pull request Jun 20, 2024
Trusted computing requires CPU features such as `sev`, `sev_es` and `sev_snp`.

This adds the field `properties.cpu.features` `/about/usage/system` as a list of CPU features.

Currently, only SEV related features are present, but more can be added, for example `avx2`, `fma` and `f16c`. Adding them will require ensuring that they are actually active and not just present on the CPU via `/proc/cpuinfo`.

This work is based on a proposal to add the relevant field on aleph-message: aleph-im/aleph-message#100
hoh added a commit that referenced this pull request Jun 21, 2024
This allows the user to specify CPU features the CPU that must be available in order to run the VM.

This should help with automatic and manual scheduling to the right machines.
hoh added a commit to aleph-im/aleph-vm that referenced this pull request Jun 26, 2024
Trusted computing requires CPU features such as `sev`, `sev_es` and `sev_snp`.

This adds the field `properties.cpu.features` `/about/usage/system` as a list of CPU features.

Currently, only SEV related features are present, but more can be added, for example `avx2`, `fma` and `f16c`. Adding them will require ensuring that they are actually active and not just present on the CPU via `/proc/cpuinfo`.

This work is based on a proposal to add the relevant field on aleph-message: aleph-im/aleph-message#100
hoh added a commit to aleph-im/aleph-vm that referenced this pull request Jun 27, 2024
Trusted computing requires CPU features such as `sev`, `sev_es` and `sev_snp`.

This adds the field `properties.cpu.features` `/about/usage/system` as a list of CPU features.

Currently, only SEV related features are present, but more can be added, for example `avx2`, `fma` and `f16c`. Adding them will require ensuring that they are actually active and not just present on the CPU via `/proc/cpuinfo`.

This work is based on a proposal to add the relevant field on aleph-message: aleph-im/aleph-message#100
hoh added a commit to aleph-im/aleph-vm that referenced this pull request Jun 27, 2024
Trusted computing requires CPU features such as `sev`, `sev_es` and `sev_snp`.

This adds the field `properties.cpu.features` `/about/usage/system` as a list of CPU features.

Currently, only SEV related features are present, but more can be added, for example `avx2`, `fma` and `f16c`. Adding them will require ensuring that they are actually active and not just present on the CPU via `/proc/cpuinfo`.

This work is based on a proposal to add the relevant field on aleph-message: aleph-im/aleph-message#100
hoh added a commit to aleph-im/aleph-vm that referenced this pull request Jun 27, 2024
Trusted computing requires CPU features such as `sev`, `sev_es` and `sev_snp`.

This adds the field `properties.cpu.features` `/about/usage/system` as a list of CPU features.

Currently, only SEV related features are present, but more can be added, for example `avx2`, `fma` and `f16c`. Adding them will require ensuring that they are actually active and not just present on the CPU via `/proc/cpuinfo`.

This work is based on a proposal to add the relevant field on aleph-message: aleph-im/aleph-message#100
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants