1. semester
Prvý semester som sa sústredil na Intel architektúru a dvojkanálové audio. Vyskúšal som
sparalelizovať interleaved a non-interleaved audio.
Hlavná myšlienka pochádza z článku.
V1 - non-interleaved audio s veľkosťou buffera 32768 bytov a celkovými datami vo veľkosti 80000000
bytov
V2 - interleaved audio s veľkoťou buffera 4168 bytov a celkovo 40000000 bytov
Zdrojáky:
Zdrojaky
Nejaké výsledky testov:
|
1 |
2 |
3 |
4 |
5 |
Avg |
2channelV1.cpp |
106 024 µs |
105 849 µs |
106 227 µs |
106 382 µs |
105 859 µs |
106 068.2 µs |
2channelNoSSEV1.cpp |
230 739 µs |
230 673 µs |
229 845 µs |
230 742 µs |
230 658 µs |
230 531.4 µs |
2channelV2.cpp |
414 175 µs |
432 576 µs |
439 114 µs |
449 072 µs |
415 882 µs |
430 163.8 µs |
2channelNoSSEV2.cpp |
831 213 µs |
831 745 µs |
830 163 µs |
830 142 µs |
832 130 µs |
831 078.6 µs |
Kompilovane s flagmy: -msse4.1 -std=c++11 -O3