#include #include #include #include "nbstopwatch.hh" /* * Funktion zur Matrixmultiplikation * C=A*B * fuer Matrizen der Groesse NxN */ void matmult(int N, std::vector & A, std::vector & B, std::vector & C) { // TODO } /* * Hauptprogramm */ int main() { // Variiere die Groesse der Matrix for (int N = 2; N <= 512; N*=2) { // mehrfach multiplizieren int mehr = 512*512*512 / N/N/N; std::vector A(N*N); std::vector B(N*N); std::vector C(N*N); // Zufallszahlengenerator initialisieren srand(666); // Matrizen initialisieren for (int i=0; i