To receive notifications about scheduled maintenance, please subscribe to the mailing-list gitlab-operations@sympa.ethz.ch. You can subscribe to the mailing-list at https://sympa.ethz.ch

Commit a3cdced0 authored by Donjan Rodic's avatar Donjan Rodic
Browse files

added week 10 slides

parent 3301f9c6
......@@ -893,11 +893,11 @@ void gemm_c6u(
int main() {
//~ const int n = 1536;
const int n = 512+256; // below default 900 recursion depth
const int n = 1536;
//~ const int n = 512+256; // below default 900 recursion depth
//~ const int n = 64; // check small matrices too (with high repeats)
const int repeats = 3.*1e10/n/n/n; // some reasonable workload
const int repeats = 2.*1e10/n/n/n; // some reasonable workload
std::cout << "Repeats: " << repeats << std::endl << std::endl;
matrix_type b(n,n);
......@@ -934,10 +934,10 @@ int main() {
//~ , std::make_pair("gemm_omp2", gemm_omp2)
//~ , std::make_pair("gemm_strass", gemm_strass)
//~ , std::make_pair("gemm_avx", gemm_avx)
, std::make_pair("gemm_c1", gemm_c1) // omp+avx
, std::make_pair("gemm_c2", gemm_c2) // blocking+omp
, std::make_pair("gemm_c3", gemm_c3) // blocking+avx
, std::make_pair("gemm_c4", gemm_c4) // blocking+ssa
//~ , std::make_pair("gemm_c1", gemm_c1) // omp+avx
//~ , std::make_pair("gemm_c2", gemm_c2) // blocking+omp
//~ , std::make_pair("gemm_c3", gemm_c3) // blocking+avx
//~ , std::make_pair("gemm_c4", gemm_c4) // blocking+ssa
, std::make_pair("gemm_c5", gemm_c5) // blocking+ssa with simple omp
, std::make_pair("gemm_c6", gemm_c6) // blocking+ssa+omp+avx
//~ , std::make_pair("gemm_c6u", gemm_c6u) // "helping" the compiler
......
Markdown is supported
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