подайте идею как можно оптимировать код раскидав его на несколько Тhреад-ов и их синхронизировать. Алгоритм умнoжает две матрицы.
Исходный код
public Matrix mul(Matrix m, Matrix n) throws RemoteException
{
Matrix temp = new Matrix(m.getZeilen(),n.getSpalten());
if (n.getSpalten() != m.getZeilen()){
System.out.println("Matritzen nicht multiplizierbar!");
System.exit(1);
}
for (int zSpalten=0; zSpalten < n.getSpalten(); zSpalten++){
for (int zZeilen=0; zZeilen < m.getZeilen(); zZeilen++ ){
int sum = 0;
for (int zk=0; zk < m.getSpalten(); zk++) {
sum += ( n.getElement(zk,zSpalten) * m.getElement(zZeilen,zk));
}
temp.setElement(zZeilen,zSpalten,sum);
}
}
return temp;
}
Показать весь код