From 724f7616f7d87d24f31b2449eab16f011f18522c Mon Sep 17 00:00:00 2001
From: clac <clac16@inf.ufpr.br>
Date: Thu, 6 Feb 2025 02:14:40 -0300
Subject: [PATCH] =?UTF-8?q?Mudan=C3=A7as=20nos=20scripts?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 scripts/compile-all.sh     |  8 ++++----
 scripts/flags-clang-nv.txt |  1 -
 scripts/flags-clang.txt    |  8 ++++++++
 scripts/flags-gcc-nv.txt   |  1 -
 scripts/flags-gcc.txt      | 12 +++++-------
 scripts/flags-icx-nv.txt   |  1 -
 scripts/flags-icx.txt      | 18 +++++++++---------
 scripts/run-all.sh         |  6 ++----
 scripts/run-nv.sh          | 22 ----------------------
 9 files changed, 28 insertions(+), 49 deletions(-)
 delete mode 100644 scripts/flags-clang-nv.txt
 create mode 100644 scripts/flags-clang.txt
 delete mode 100644 scripts/flags-gcc-nv.txt
 delete mode 100644 scripts/flags-icx-nv.txt
 delete mode 100755 scripts/run-nv.sh

diff --git a/scripts/compile-all.sh b/scripts/compile-all.sh
index 0165002..0f4ec05 100755
--- a/scripts/compile-all.sh
+++ b/scripts/compile-all.sh
@@ -60,12 +60,12 @@ for DIR in */; do
        echo "${DIR} ${CC} ${CFLAGS}" >> ../../compilation-errors
     fi
     rm make_output.txt
-  done < ../../scripts/flags-gcc.txt
+  done < ../../scripts/flags-clang.txt
 
 
   CC=icx
   CXX=icpx
-  OMP_FLAG=-qopenmp
+
   while read -r line; do
     make clean
 
@@ -77,7 +77,7 @@ for DIR in */; do
       mkdir -p "${TARGET_DIR}"
     fi
 
-    if make CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" &> make_output.txt; then
+    if make CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" OMP_FLAG="-qopenmp" &> make_output.txt; then
       EXEC=$(basename "${DIR}")
       if [ -f "${EXEC}" ]; then
         cp "${EXEC}" "${TARGET_DIR}"
@@ -127,7 +127,7 @@ for DIR in */; do
        echo "${DIR} aocc ${CFLAGS}" >> ../../compilation-errors
     fi
     rm make_output.txt
-  done < ../../scripts/flags-gcc.txt
+  done < ../../scripts/flags-clang.txt
 
   cd ..
 done
diff --git a/scripts/flags-clang-nv.txt b/scripts/flags-clang-nv.txt
deleted file mode 100644
index ea6eddd..0000000
--- a/scripts/flags-clang-nv.txt
+++ /dev/null
@@ -1 +0,0 @@
--O3 -funroll-loops -mfma -march=native -fno-tree-vectorize -fno-tree-slp-vectorize
diff --git a/scripts/flags-clang.txt b/scripts/flags-clang.txt
new file mode 100644
index 0000000..e09d041
--- /dev/null
+++ b/scripts/flags-clang.txt
@@ -0,0 +1,8 @@
+-O1
+-O2
+-O3
+-O3 -mfma
+-O3 -march=native
+-O3 -march=native -mprefer-vector-width=256
+-O3 -march=native -ffast-math
+-O3 -march=native -fno-tree-vectorize -fno-tree-slp-vectorize
diff --git a/scripts/flags-gcc-nv.txt b/scripts/flags-gcc-nv.txt
deleted file mode 100644
index 9df4a9d..0000000
--- a/scripts/flags-gcc-nv.txt
+++ /dev/null
@@ -1 +0,0 @@
--O3 -funroll-loops -mfma -march=native -fno-tree-vectorize -fno-tree-loop-vectorize -fno-tree-slp-vectorize
diff --git a/scripts/flags-gcc.txt b/scripts/flags-gcc.txt
index f5f099f..5081faf 100644
--- a/scripts/flags-gcc.txt
+++ b/scripts/flags-gcc.txt
@@ -1,12 +1,10 @@
 -O1
 -O2
 -O2 -funroll-loops
--O2 -mfma
--O2 -march=native
--O2 -funroll-loops -mfma -march=native
 -O3
 -O3 -funroll-loops
--O3 -mfma
--O3 -march=native
--O3 -funroll-loops -mfma -march=native
--O3 -funroll-loops -mfma -march=native -mprefer-vector-width=256
+-O3 -funroll-loops -mfma
+-O3 -funroll-loops -march=native
+-O3 -funroll-loops -march=native -mprefer-vector-width=256
+-O3 -funroll-loops -march=native -ffast-math
+-O3 -funroll-loops -march=native -fno-tree-vectorize -fno-tree-loop-vectorize -fno-tree-slp-vectorize
diff --git a/scripts/flags-icx-nv.txt b/scripts/flags-icx-nv.txt
deleted file mode 100644
index 76fd612..0000000
--- a/scripts/flags-icx-nv.txt
+++ /dev/null
@@ -1 +0,0 @@
--O3 -fma -march=core-avx2 -no-vec
diff --git a/scripts/flags-icx.txt b/scripts/flags-icx.txt
index 4345e8f..6d0eb27 100644
--- a/scripts/flags-icx.txt
+++ b/scripts/flags-icx.txt
@@ -1,9 +1,9 @@
--O1
--O2
--O2 -fma
--O2 -march=core-avx2
--O2 -fma -march=core-avx2
--O3
--O3 -fma
--O3 -march=core-avx2
--O3 -fma -march=core-avx2
+-O1 -fp-model=precise
+-O2 -fp-model=precise
+-O3 -fp-model=precise
+-O3 -fma -fp-model=precise
+-O3 -march=core-avx2 -fp-model=precise
+-O3 -fma -march=core-avx2 -fp-model=precise
+-O3 -march=native -fp-model=precise
+-O3 -fma -march=core-avx2 -fp-model=fast=2
+-O3 -fma -march=core-avx2 -fp-model=precise -no-vec
diff --git a/scripts/run-all.sh b/scripts/run-all.sh
index 8ffbf7a..36c09c4 100755
--- a/scripts/run-all.sh
+++ b/scripts/run-all.sh
@@ -1,7 +1,7 @@
 cd ../compiled
 
-for N in 10; do
-  for COMP in [!d]*/; do
+for N in {1..10}; do
+  for COMP in [!d]*; do
     printf "%-45s" "${COMP}" >> ../"results-${N}.txt"
     cd "${COMP}"
     for BMK in */; do
@@ -18,5 +18,3 @@ for N in 10; do
     printf "\n" >> ../"results-${N}.txt"
   done
 done
-
-cd ../compiled
diff --git a/scripts/run-nv.sh b/scripts/run-nv.sh
deleted file mode 100755
index 91d9bb7..0000000
--- a/scripts/run-nv.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-cd ../compiled
-
-for N in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32; do
-  for COMP in *no-*vec*/; do
-    printf "%-45s" "${COMP}" >> ../"results-nv${N}.txt"
-    cd "${COMP}"
-    for BMK in */; do
-      cd "${BMK}"
-      usBEFORE=`date +%s%6N`
-      ./run &> /dev/null
-      usAFTER=`date +%s%6N`
-      EXECTIME=`bc <<< "scale=6; (${usAFTER} - ${usBEFORE}) / 1000000"`
-      printf ",%12f" ${EXECTIME} >> ../../../"results-nv-${N}.txt"
-      cd ..
-    done
-    cd ..
-    printf "\n" >> ../"results-nv-${N}.txt"
-    echo ${N} DONE
-  done
-done
-
-cd ../compiled
-- 
GitLab