Initial commit

This commit is contained in:
augustin64 2024-06-07 10:38:56 +02:00
commit 86c1977a50
3 changed files with 147 additions and 0 deletions

96
cache_measurements.yml Normal file
View File

@ -0,0 +1,96 @@
#==============================================================================
#
# DESCRIPTION: Recipe to build a custom Grid'5000 environment on top of an
# existing pre-built one (such as one supported by the technical team).
# The recipe downloads everything needed to launch an experiment on the cache
#
#==============================================================================
---
extend: grid5000/from_grid5000_environment/base.yaml
global:
### Grid'5000 environment information
## (Uncomment and change any line if needed)
## Frontend to run kaenv3 on
#grid5000_frontend: "frontend"
## Site used in the build
grid5000_site: "rennes"
## Environment to build from
#grid5000_environment_import_name: "debian11-min"
#grid5000_environment_import_user: "deploy"
#grid5000_environment_import_version: ""
#grid5000_environment_import_arch: "x86_64"
## New environment description
#grid5000_environment_export_name: "$${kameleon_recipe_name}"
#grid5000_environment_export_format: "tar.zst"
#grid5000_environment_export_description: "Customized $${grid5000_environment_import_name}"
#grid5000_environment_export_visibility: "shared"
## Set where to store the environment and the assiated kadeploy URL base
#grid5000_environment_export_dir: "$HOME/public/"
#grid5000_environment_export_baseurl: "local://$HOME/public/"
## Optionaly, the environment postinstall script can be changed, e.g. to
## enable NFS homes, LDAP accounts, if not enabled in the imported env.
#grid5000_environment_export_postinstall_script: "g5k-postinstall --net debian --fstab nfs --restrict-user current"
## Optionaly, an additional postinstall can be given, e.g. to do some custom
## operations. Use the following variables to set the archive name and script.
#grid5000_environment_export_additional_postinstall_archive: "$${kameleon_recipe_name}-additional-postinstall.tar.gz"
#grid5000_environment_export_additional_postinstall_script: "additional_postinstall.sh"
## The recipe will have to prepare the additional postinstall content in a
## directory to create in the local context and name "additional_postinstall"
## by default (next line to change it). The archive is created by the export.
#grid5000_environment_export_additional_postinstall_dir: "additional_postinstall"
### Target machine/CPU architecture
## If building an environment for another architecture than x86_64, you may need to
## uncomment and adapt the next lines, in order for qemu to function.
## Set the qemu arch name: qemu uses ppc64, not ppc64le.
#qemu_arch: ppc64
## Make qemu use UEFI (required for aarch64 and ppc64).
#qemu_uefi: true
### You can add below any other global variable definition
## See the variables which can be overloaded, by running:
## kameleon info cache_measurements.yaml
## Or define any new variable you would need. e.g.:
#my_variable: my_value
bootstrap:
### The bootstrap section takes in charge the import of the Grid'5000
## environment to customize. No modification should be needed here.
- "@base"
setup:
### The setup section is where to place your customization. Add all steps
## required by your customization.
## The following is given as example only, replace with your steps.
- install_packages:
- install_from_apt:
- exec_in: apt-get update
- exec_in: apt-get install libcpupower-dev linux-cpupower curl git bzip2 gcc -y
- install_rustup:
- exec_in: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain none -y
- exec_in: bash -c 'source "$HOME/.cargo/env" && rustup toolchain install nightly --profile minimal --component cargo && rustup default nightly'
- build_exp_code:
- git_clone:
- exec_in: git clone https://gitea.augustin64.fr/l3-ENSL/dendrobates-t-azureus /tmp/dendrobates-t-azureus
- build:
- exec_in: bash -c 'source "$HOME/.cargo/env" && cd /tmp/dendrobates-t-azureus/cache_utils && cargo build --release --bin two_thread_cal'
- copy_to_bin:
- exec_in: cp /tmp/dendrobates-t-azureus/target/release/two_thread_cal /usr/bin/two_thread_cal
- clean:
- remove_build_dir:
- exec_in: rm /tmp/dendrobates-t-azureus -rf
- remove_packages:
- exec_in: apt-get --purge autoremove curl git gcc libcpupower-dev
export:
### The export section takes in charge the export of your customized Grid'5000
## environment. No modification should be needed here.
- "@base"

51
data/paravance/lscpu.txt Normal file
View File

@ -0,0 +1,51 @@
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 46 bits physical, 48 bits virtual
CPU(s): 32
On-line CPU(s) list: 0-31
Thread(s) per core: 2
Core(s) per socket: 8
Socket(s): 2
NUMA node(s): 2
Vendor ID: GenuineIntel
CPU family: 6
Model: 63
Model name: Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz
Stepping: 2
CPU MHz: 1233.594
CPU max MHz: 3200.0000
CPU min MHz: 1200.0000
BogoMIPS: 4800.18
Virtualization: VT-x
L1d cache: 512 KiB
L1i cache: 512 KiB
L2 cache: 4 MiB
L3 cache: 40 MiB
NUMA node0 CPU(s): 0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30
NUMA node1 CPU(s): 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: KVM: Mitigation: VMX disabled
Vulnerability L1tf: Mitigation; PTE Inversion; VMX conditional cache flushes, SMT vulner
able
Vulnerability Mds: Mitigation; Clear CPU buffers; SMT vulnerable
Vulnerability Meltdown: Mitigation; PTI
Vulnerability Mmio stale data: Mitigation; Clear CPU buffers; SMT vulnerable
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Not affected
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Retpolines, IBPB conditional, IBRS_FW, STIBP conditional
, RSB filling, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat ps
e36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1
gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopol
ogy nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl
vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_
2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand l
ahf_lm abm cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp t
pr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1
avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dthe
rm ida arat pln pts md_clear flush_l1d

Binary file not shown.