Peano
Loading...
Searching...
No Matches
generate-submission-script-cpu-serial Namespace Reference

Functions

 generate_submission_script_fragment (bool use_cpp, int patch_size, list[str] number_of_patches, list[str] passes, str output_directory)
 

Variables

str application = "euler"
 
str solver = "fd4"
 
str machine = "sapphire_rapid"
 
int runtime_hours = 24
 
list patch_sizes = [3, 6, 16]
 
int number_of_samples = 10
 
dict numbers_of_patches
 
str partition = "dine2"
 
str account = "do015"
 
str set_environment = f"source {Path.home()}/set_env_x86_cpu_only.sh"
 
int cores = 64
 
str memory = "2TB"
 
dict optional_passes
 
str output_name = f"{application}_kernel_benchmark"
 
str job_name = f"{application}_kernel_benchmark"
 
str output_root = f"{Path.home()}/Peano/benchmarks/exahype2/kernel-benchmarks/"
 
str script_name = f"submit_kernel_benchmark-cpu-serial-{application}-{solver}.sh"
 
str benchmark_script_name = "kernel-benchmarks-fd4-dsl.py"
 
str benchmark_app_name = "KernelBenchmarksFD4DSL.Release"
 
list compile_scripts = []
 
list run_scripts = []
 
list submission_scripts = []
 
dict number_of_patches = numbers_of_patches[patch_size]
 
list pass_list = []
 
str output_directory = output_root + f"results/{application}/{solver}/cpu_serial/{machine}/cpp"
 

Function Documentation

◆ generate_submission_script_fragment()

generate-submission-script-cpu-serial.generate_submission_script_fragment ( bool  use_cpp,
int  patch_size,
list[str]  number_of_patches,
list[str]  passes,
str  output_directory 
)

Definition at line 44 of file generate-submission-script-cpu-serial.py.

Variable Documentation

◆ account

str generate-submission-script-cpu-serial.account = "do015"

Definition at line 20 of file generate-submission-script-cpu-serial.py.

◆ application

str generate-submission-script-cpu-serial.application = "euler"

Definition at line 6 of file generate-submission-script-cpu-serial.py.

◆ benchmark_app_name

str generate-submission-script-cpu-serial.benchmark_app_name = "KernelBenchmarksFD4DSL.Release"

Definition at line 39 of file generate-submission-script-cpu-serial.py.

◆ benchmark_script_name

str generate-submission-script-cpu-serial.benchmark_script_name = "kernel-benchmarks-fd4-dsl.py"

Definition at line 38 of file generate-submission-script-cpu-serial.py.

◆ compile_scripts

list generate-submission-script-cpu-serial.compile_scripts = []

Definition at line 54 of file generate-submission-script-cpu-serial.py.

◆ cores

int generate-submission-script-cpu-serial.cores = 64

Definition at line 22 of file generate-submission-script-cpu-serial.py.

◆ job_name

str generate-submission-script-cpu-serial.job_name = f"{application}_kernel_benchmark"

Definition at line 33 of file generate-submission-script-cpu-serial.py.

◆ machine

str generate-submission-script-cpu-serial.machine = "sapphire_rapid"

Definition at line 8 of file generate-submission-script-cpu-serial.py.

◆ memory

str generate-submission-script-cpu-serial.memory = "2TB"

Definition at line 23 of file generate-submission-script-cpu-serial.py.

◆ number_of_patches

dict generate-submission-script-cpu-serial.number_of_patches = numbers_of_patches[patch_size]

Definition at line 59 of file generate-submission-script-cpu-serial.py.

◆ number_of_samples

int generate-submission-script-cpu-serial.number_of_samples = 10

Definition at line 11 of file generate-submission-script-cpu-serial.py.

◆ numbers_of_patches

dict generate-submission-script-cpu-serial.numbers_of_patches
Initial value:
1= {
2 3: ["1", "2", "4", "8", "16", "32", "64", "128", "256", "512", "1024", "2048", "4096", "8192"],
3 6: ["1", "2", "4", "8", "16", "32", "64", "128", "256", "512", "1024", "2048", "4096", "8192"],
4 16: ["1", "2", "4", "8", "16", "32", "64", "128", "256", "512", "1024", "2048", "4096", "8192"]
5}

Definition at line 13 of file generate-submission-script-cpu-serial.py.

◆ optional_passes

dict generate-submission-script-cpu-serial.optional_passes
Initial value:
1= {
2 "memref-flattening": "--enable-memref-flattening",
3 "function-inlining": "--enable-function-inlining",
4 "memory-reuse": "--enable-memory-reuse",
5 "memory-fusion": "--enable-memory-fusion"
6}

Definition at line 25 of file generate-submission-script-cpu-serial.py.

◆ output_directory

str generate-submission-script-cpu-serial.output_directory = output_root + f"results/{application}/{solver}/cpu_serial/{machine}/cpp"

Definition at line 67 of file generate-submission-script-cpu-serial.py.

◆ output_name

str generate-submission-script-cpu-serial.output_name = f"{application}_kernel_benchmark"

Definition at line 32 of file generate-submission-script-cpu-serial.py.

◆ output_root

str generate-submission-script-cpu-serial.output_root = f"{Path.home()}/Peano/benchmarks/exahype2/kernel-benchmarks/"

Definition at line 34 of file generate-submission-script-cpu-serial.py.

◆ partition

str generate-submission-script-cpu-serial.partition = "dine2"

Definition at line 19 of file generate-submission-script-cpu-serial.py.

◆ pass_list

list generate-submission-script-cpu-serial.pass_list = []

Definition at line 61 of file generate-submission-script-cpu-serial.py.

◆ patch_sizes

list generate-submission-script-cpu-serial.patch_sizes = [3, 6, 16]

Definition at line 10 of file generate-submission-script-cpu-serial.py.

◆ run_scripts

list generate-submission-script-cpu-serial.run_scripts = []

Definition at line 55 of file generate-submission-script-cpu-serial.py.

◆ runtime_hours

int generate-submission-script-cpu-serial.runtime_hours = 24

Definition at line 9 of file generate-submission-script-cpu-serial.py.

◆ script_name

str generate-submission-script-cpu-serial.script_name = f"submit_kernel_benchmark-cpu-serial-{application}-{solver}.sh"

Definition at line 35 of file generate-submission-script-cpu-serial.py.

◆ set_environment

str generate-submission-script-cpu-serial.set_environment = f"source {Path.home()}/set_env_x86_cpu_only.sh"

Definition at line 21 of file generate-submission-script-cpu-serial.py.

◆ solver

str generate-submission-script-cpu-serial.solver = "fd4"

Definition at line 7 of file generate-submission-script-cpu-serial.py.

◆ submission_scripts

list generate-submission-script-cpu-serial.submission_scripts = []

Definition at line 56 of file generate-submission-script-cpu-serial.py.