Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all articles
Browse latest Browse all 518318

Как распараллелить вычисления не множа копии данных и получить прирост производительности? - Delphi для начинающих

$
0
0
 Комментарий модератора 
Сообщение вынесено из темы https://www.cyberforum.ru/delp... 62247.html


Цитата:

Сообщение от krapotkin (Сообщение 17269316)
1. каждый поток должен иметь свою копию данных

Подскажите пожалуйста: Есть массив данных в 3 ГБ. Т.к. накладно иметь копию таких данных для каждого потока, то была идея сделать общий массив в глобальной переменной и каждый поток будет обращаться к нему по мере надобности (в одно вычисление читается 1-3 байта. Массив не изменяется.). Но на практике получилось, что на одной и той же задаче один поток работает быстрее, чем несколько.
Вопрос: Как распараллелить вычисления не множа копии данных и получить прирост производительности?

Viewing all articles
Browse latest Browse all 518318

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>