Skip to content

Commit

Permalink
Merge branch 'main' into f-FeatureCaseStudies
Browse files Browse the repository at this point in the history
  • Loading branch information
boehmseb authored Nov 13, 2023
2 parents 9033a31 + b432a0e commit e49fba8
Show file tree
Hide file tree
Showing 154 changed files with 659 additions and 938 deletions.
1 change: 1 addition & 0 deletions DunePerfRegression/bicgstab_solver_apply_1000ms.info
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ tags:
- template
- solver
- 1000ms
- perf_prec
- BiCGSTABSolver
1 change: 1 addition & 0 deletions DunePerfRegression/gradient_solver_apply_1000ms.info
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ tags:
- template
- solver
- 1000ms
- perf_prec
- GradientSolver
1 change: 1 addition & 0 deletions DunePerfRegression/loop_solver_apply_1000ms.info
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ tags:
- template
- solver
- 1000ms
- perf_prec
- LoopSolver
1 change: 1 addition & 0 deletions DunePerfRegression/minres_solver_apply_1000ms.info
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ tags:
- template
- solver
- 1000ms
- perf_prec
- MINRESSolver
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ tags:
- template
- preconditioner
- 1000ms
- perf_prec
- Richardson
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ tags:
- template
- preconditioner
- 1000ms
- perf_prec
- SeqILU
16 changes: 0 additions & 16 deletions HyTeg/CMakeList_Eigen_Link.info

This file was deleted.

21 changes: 0 additions & 21 deletions HyTeg/CMakeList_Eigen_Link.patch

This file was deleted.

1 change: 1 addition & 0 deletions HyTeg/gmres_solve_1000ms.info
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ tags:
- synthetic
- GMRESSolver
- HyTeg
- perf_prec
1 change: 1 addition & 0 deletions HyTeg/minres_solve_1000ms.info
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ tags:
- synthetic
- MinResSolver
- HyTeg
- perf_prec
2 changes: 2 additions & 0 deletions HyTeg/p1_cg_sor.info
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ description: Changes the configuration of the HyTeg profiling app to use the CGS
feature_tags:
- SORSmoother
- CGSolver
- P1
include_revisions:
revision_range:
start: f4711dadc3f61386e6ccdc704baa783253332db2
Expand All @@ -16,3 +17,4 @@ tags:
- synthetic
- SORSmoother
- CGSolver
- P1
2 changes: 2 additions & 0 deletions HyTeg/p1_cg_symmetric.info
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ description: Changes the configuration of the HyTeg profiling app to use the CGS
feature_tags:
- SymmetricSORSmoother
- CGSolver
- P1
include_revisions:
revision_range:
start: f4711dadc3f61386e6ccdc704baa783253332db2
Expand All @@ -16,3 +17,4 @@ tags:
- synthetic
- SymmetricSORSmoother
- CGSolver
- P1
2 changes: 2 additions & 0 deletions HyTeg/p1_gmres_sor.info
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ description: Changes the configuration of the HyTeg profiling app to use the GMR
feature_tags:
- SORSmoother
- GMRESSolver
- P1
include_revisions:
revision_range:
start: f4711dadc3f61386e6ccdc704baa783253332db2
Expand All @@ -16,3 +17,4 @@ tags:
- synthetic
- SORSmoother
- GMRESSolver
- P1
2 changes: 2 additions & 0 deletions HyTeg/p1_gmres_symmetric.info
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ description: Changes the configuration of the HyTeg profiling app to use the GMR
feature_tags:
- SymmetricSORSmoother
- GMRESSolver
- P1
include_revisions:
revision_range:
start: f4711dadc3f61386e6ccdc704baa783253332db2
Expand All @@ -16,3 +17,4 @@ tags:
- synthetic
- SymmetricSORSmoother
- GMRESSolver
- P1
2 changes: 2 additions & 0 deletions HyTeg/p1_minres_sor.info
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ description: Changes the configuration of the HyTeg profiling app to use the Min
feature_tags:
- SORSmoother
- MinResSolver
- P1
include_revisions:
revision_range:
start: f4711dadc3f61386e6ccdc704baa783253332db2
Expand All @@ -16,3 +17,4 @@ tags:
- synthetic
- SORSmoother
- MinResSolver
- P1
2 changes: 2 additions & 0 deletions HyTeg/p1_minres_symmetric.info
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ description: Changes the configuration of the HyTeg profiling app to use the Min
feature_tags:
- SymmetricSORSmoother
- MinResSolver
- P1
include_revisions:
revision_range:
start: f4711dadc3f61386e6ccdc704baa783253332db2
Expand All @@ -16,3 +17,4 @@ tags:
- synthetic
- SymmetricSORSmoother
- MinResSolver
- P1
2 changes: 2 additions & 0 deletions HyTeg/p2_cg_sor.info
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ description: Changes the configuration of the HyTeg profiling app to use the CGS
feature_tags:
- SORSmoother
- CGSolver
- P2
include_revisions:
revision_range:
start: f4711dadc3f61386e6ccdc704baa783253332db2
Expand All @@ -16,3 +17,4 @@ tags:
- synthetic
- SORSmoother
- CGSolver
- P2
2 changes: 2 additions & 0 deletions HyTeg/p2_cg_symmetric.info
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ description: Changes the configuration of the HyTeg profiling app to use the CGS
feature_tags:
- SymmetricSORSmoother
- CGSolver
- P2
include_revisions:
revision_range:
start: f4711dadc3f61386e6ccdc704baa783253332db2
Expand All @@ -16,3 +17,4 @@ tags:
- synthetic
- SymmetricSORSmoother
- CGSolver
- P2
2 changes: 2 additions & 0 deletions HyTeg/p2_gmres_sor.info
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ description: Changes the configuration of the HyTeg profiling app to use the GMR
feature_tags:
- SORSmoother
- GMRESSolver
- P2
include_revisions:
revision_range:
start: f4711dadc3f61386e6ccdc704baa783253332db2
Expand All @@ -16,3 +17,4 @@ tags:
- synthetic
- SORSmoother
- GMRESSolver
- P2
2 changes: 2 additions & 0 deletions HyTeg/p2_gmres_symmetric.info
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ description: Changes the configuration of the HyTeg profiling app to use the GMR
feature_tags:
- SymmetricSORSmoother
- GMRESSolver
- P2
include_revisions:
revision_range:
start: f4711dadc3f61386e6ccdc704baa783253332db2
Expand All @@ -16,3 +17,4 @@ tags:
- synthetic
- SymmetricSORSmoother
- GMRESSolver
- P2
2 changes: 2 additions & 0 deletions HyTeg/p2_minres_sor.info
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ description: Changes the configuration of the HyTeg profiling app to use the Min
feature_tags:
- SORSmoother
- MinResSolver
- P2
include_revisions:
revision_range:
start: f4711dadc3f61386e6ccdc704baa783253332db2
Expand All @@ -16,3 +17,4 @@ tags:
- synthetic
- SORSmoother
- MinResSolver
- P2
2 changes: 2 additions & 0 deletions HyTeg/p2_minres_symmetric.info
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ description: Changes the configuration of the HyTeg profiling app to use the Min
feature_tags:
- SymmetricSORSmoother
- MinResSolver
- P2
include_revisions:
revision_range:
start: f4711dadc3f61386e6ccdc704baa783253332db2
Expand All @@ -16,3 +17,4 @@ tags:
- synthetic
- SymmetricSORSmoother
- MinResSolver
- P2
1 change: 1 addition & 0 deletions HyTeg/sor_solve_1000ms.info
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ tags:
- synthetic
- SORSmoother
- HyTeg
- perf_prec
1 change: 1 addition & 0 deletions HyTeg/symmetric_solve_1000ms.info
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ tags:
- synthetic
- SymmetricSORSmoother
- HyTeg
- perf_prec
2 changes: 1 addition & 1 deletion SynthCTTraitBased/algo-a-initA-10000ms.info
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ description: Introduces an artificial regression of 10000ms into the initA funct
of the AlgorithmWithA of SynthCTTraitBased.
include_revisions:
revision_range:
start: 6d50a6efd57ee7ca2a7749758a65fd6c203f8e57
start: 608cb500effb909f8a6d574bfceb3164e5140978
path: algo-a-initA-10000ms.patch
project_name: SynthCTTraitBased
shortname: algo-a-initA-10000ms
Expand Down
21 changes: 7 additions & 14 deletions SynthCTTraitBased/algo-a-initA-10000ms.patch
Original file line number Diff line number Diff line change
@@ -1,20 +1,13 @@
diff --git a/external/FeaturePerfUtilities b/external/FeaturePerfUtilities
index b72ba04..c0894ed 160000
--- a/external/FeaturePerfUtilities
+++ b/external/FeaturePerfUtilities
@@ -1 +1 @@
-Subproject commit b72ba04c3c39c49b7cabfdf2bcb9b6bb8c03367e
+Subproject commit c0894ed2495d62f1adc4ad4f72c32fd38bb31213
diff --git a/projects/SynthCTTraitBased/Algorithms.h b/projects/SynthCTTraitBased/Algorithms.h
index 37d6f84..fdb2438 100644
index f34e7d1..b83dc8b 100644
--- a/projects/SynthCTTraitBased/Algorithms.h
+++ b/projects/SynthCTTraitBased/Algorithms.h
@@ -19,7 +19,7 @@ struct NullAlgorithm {
};
@@ -20,7 +20,7 @@ struct NullAlgorithm {

struct AlgorithmWithA : public NullAlgorithm {
- void initA() { busy_sleep_for_millisecs(1000); }
+ void initA() { busy_sleep_for_millisecs(1000 + 10000 ); }
__attribute__((feature_variable("A"))) void initA() {
- busy_sleep_for_millisecs(1000);
+ busy_sleep_for_millisecs(1000 + 10000 );
}

template <typename StorageTy> void processA(StorageTy &S) {
busy_sleep_for_millisecs(1000);
template <typename StorageTy>
3 changes: 1 addition & 2 deletions SynthCTTraitBased/algo-a-initA-1000ms.info
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ description: Introduces an artificial regression of 1000ms into the initA functi
of the AlgorithmWithA of SynthCTTraitBased.
include_revisions:
revision_range:
start: 6d50a6efd57ee7ca2a7749758a65fd6c203f8e57
start: 608cb500effb909f8a6d574bfceb3164e5140978
path: algo-a-initA-1000ms.patch
project_name: SynthCTTraitBased
shortname: algo-a-initA-1000ms
Expand All @@ -14,4 +14,3 @@ tags:
- synthetic
- AlgorithmWithA
- SynthCTTraitBased
- perf_prec
21 changes: 7 additions & 14 deletions SynthCTTraitBased/algo-a-initA-1000ms.patch
Original file line number Diff line number Diff line change
@@ -1,20 +1,13 @@
diff --git a/external/FeaturePerfUtilities b/external/FeaturePerfUtilities
index b72ba04..c0894ed 160000
--- a/external/FeaturePerfUtilities
+++ b/external/FeaturePerfUtilities
@@ -1 +1 @@
-Subproject commit b72ba04c3c39c49b7cabfdf2bcb9b6bb8c03367e
+Subproject commit c0894ed2495d62f1adc4ad4f72c32fd38bb31213
diff --git a/projects/SynthCTTraitBased/Algorithms.h b/projects/SynthCTTraitBased/Algorithms.h
index 37d6f84..fdb2438 100644
index f34e7d1..b83dc8b 100644
--- a/projects/SynthCTTraitBased/Algorithms.h
+++ b/projects/SynthCTTraitBased/Algorithms.h
@@ -19,7 +19,7 @@ struct NullAlgorithm {
};
@@ -20,7 +20,7 @@ struct NullAlgorithm {

struct AlgorithmWithA : public NullAlgorithm {
- void initA() { busy_sleep_for_millisecs(1000); }
+ void initA() { busy_sleep_for_millisecs(1000 + 1000 ); }
__attribute__((feature_variable("A"))) void initA() {
- busy_sleep_for_millisecs(1000);
+ busy_sleep_for_millisecs(1000 + 1000 );
}

template <typename StorageTy> void processA(StorageTy &S) {
busy_sleep_for_millisecs(1000);
template <typename StorageTy>
2 changes: 1 addition & 1 deletion SynthCTTraitBased/algo-a-initA-100ms.info
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ description: Introduces an artificial regression of 100ms into the initA functio
of the AlgorithmWithA of SynthCTTraitBased.
include_revisions:
revision_range:
start: 6d50a6efd57ee7ca2a7749758a65fd6c203f8e57
start: 608cb500effb909f8a6d574bfceb3164e5140978
path: algo-a-initA-100ms.patch
project_name: SynthCTTraitBased
shortname: algo-a-initA-100ms
Expand Down
21 changes: 7 additions & 14 deletions SynthCTTraitBased/algo-a-initA-100ms.patch
Original file line number Diff line number Diff line change
@@ -1,20 +1,13 @@
diff --git a/external/FeaturePerfUtilities b/external/FeaturePerfUtilities
index b72ba04..c0894ed 160000
--- a/external/FeaturePerfUtilities
+++ b/external/FeaturePerfUtilities
@@ -1 +1 @@
-Subproject commit b72ba04c3c39c49b7cabfdf2bcb9b6bb8c03367e
+Subproject commit c0894ed2495d62f1adc4ad4f72c32fd38bb31213
diff --git a/projects/SynthCTTraitBased/Algorithms.h b/projects/SynthCTTraitBased/Algorithms.h
index 37d6f84..fdb2438 100644
index f34e7d1..b83dc8b 100644
--- a/projects/SynthCTTraitBased/Algorithms.h
+++ b/projects/SynthCTTraitBased/Algorithms.h
@@ -19,7 +19,7 @@ struct NullAlgorithm {
};
@@ -20,7 +20,7 @@ struct NullAlgorithm {

struct AlgorithmWithA : public NullAlgorithm {
- void initA() { busy_sleep_for_millisecs(1000); }
+ void initA() { busy_sleep_for_millisecs(1000 + 100 ); }
__attribute__((feature_variable("A"))) void initA() {
- busy_sleep_for_millisecs(1000);
+ busy_sleep_for_millisecs(1000 + 100 );
}

template <typename StorageTy> void processA(StorageTy &S) {
busy_sleep_for_millisecs(1000);
template <typename StorageTy>
2 changes: 1 addition & 1 deletion SynthCTTraitBased/algo-a-initA-10ms.info
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ description: Introduces an artificial regression of 10ms into the initA function
the AlgorithmWithA of SynthCTTraitBased.
include_revisions:
revision_range:
start: 6d50a6efd57ee7ca2a7749758a65fd6c203f8e57
start: 608cb500effb909f8a6d574bfceb3164e5140978
path: algo-a-initA-10ms.patch
project_name: SynthCTTraitBased
shortname: algo-a-initA-10ms
Expand Down
Loading

0 comments on commit e49fba8

Please sign in to comment.