File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 8787- Количество дочерних потоков ограничено ` MainMatrix.THREAD_NUMBER ` .
8888- Добиться того, чтобы на матрице 1000* 1000 многопоточная реализация была быстрее однопоточной
8989
90+ -----
91+ ## ![ error] ( https://cloud.githubusercontent.com/assets/13649199/13672935/ef09ec1e-e6e7-11e5-9f79-d1641c05cbe6.png ) Подсказки по HW0
92+ - не делайте 1000 000 тасок, лучше их сделать крупнее
93+ - у меня разница между 4 и 1000 тасками по времени незаметна, поэтому делайте просто и не делайте сложно
94+ - наконец: можно не считать значение элемента результирующей матрицы C за раз, а накапливать (` concurrentMultiply2 ` ). Мои результаты:
95+ ```
96+ Benchmark (matrixSize) Mode Cnt Score Error Units
97+ MatrixBenchmark.singleThreadMultiplyOpt 1000 ss 100 837,867 ± 25,530 ms/op
98+ MatrixBenchmark.concurrentMultiply 1000 ss 100 394,294 ± 21,657 ms/op
99+ MatrixBenchmark.concurrentMultiply2 1000 ss 100 186,827 ± 11,882 ms/op
100+ ```
90101-----
91102# Программа проекта
92103
You can’t perform that action at this time.
0 commit comments