Commit f1ca7462 authored by iker_martin's avatar iker_martin
Browse files

Added bash scripts to be called by other scripts that need to perform similar...

Added bash scripts to be called by other scripts that need to perform similar tasks in some of their tasks
parent 3236a62f
...@@ -20,7 +20,11 @@ then ...@@ -20,7 +20,11 @@ then
initial_node_qty=1 initial_node_qty=1
fi fi
common_node_name=$(echo $nodelist | cut -d '[' -f1) common_node_name="n" #FIXME What if it uses another type of node?
if [[ $nodelist == *"["* ]]; then
common_node_name=$(echo $nodelist | cut -d '[' -f1)
fi
node_array=($(echo $nodelist | sed -e 's/[\[n]//g' -e 's/\]/ /g' -e 's/,/ /g')) node_array=($(echo $nodelist | sed -e 's/[\[n]//g' -e 's/\]/ /g' -e 's/,/ /g'))
actual_node_qty=0 actual_node_qty=0
for ((i=0; $actual_node_qty<$initial_node_qty; i++)) for ((i=0; $actual_node_qty<$initial_node_qty; i++))
......
#!/bin/bash
# Obtains the number of total cores in an homogenous partition
# Parameter 1 - Partition to use
#====== Do not modify these values =======
partition=$1
hostlist=$(sinfo -hs --partition $partition | sed 's/ */:/g' | cut -d ':' -f5)
basic_node=$(scontrol show hostname $hostlist | paste -d, -s | cut -d ',' -f1)
cores=$(scontrol show node $basic_node | grep CPUTot | cut -d '=' -f3 | cut -d ' ' -f1)
echo "$cores"
#!/bin/bash #!/bin/bash
dir="/home/martini/malleability_benchmark" #FIXME Obtain from another way # Obtains for a given configuration file how many nodes will be needed
# Parameter 1 - Configuration file name for the emulation.
# Runs in a given current directory all .ini files # Parameter 2 - Base directory of the malleability benchmark
# Parameter 1(Optional) - Amount of executions per file. Must be a positive number # Parameter 3 - Number of cores in the machines. The machines must be homogenous. Must be a positive number.
#====== Do not modify these values ======= #====== Do not modify these values =======
codeDir="/Codes/build" codeDir="/Codes/build"
execDir="/Exec" execDir="/Exec"
ResultsDir="/Results" ResultsDir="/Results"
if [ "$#" -lt "3" ]
then
echo "Not enough arguments"
echo "Usage -> bash getMaxNodesNeeded.sh Configuration.ini BaseDirectory NumCores"
exit -1
fi
config_file=$1 config_file=$1
cores=$2 dir=$2
cores=$3
max_numP=-1 max_numP=-1
total_resizes=$(grep Total_Resizes $config_file | cut -d '=' -f2) total_resizes=$(grep Total_Resizes $config_file | cut -d '=' -f2)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment