Паралелно рачунарство ради тако што велике проблеме дели на мање проблеме који се затим решавају у исто време. СИМД и МИМД су две различите паралелне рачунарске архитектуре које користе више процесора, а понекад и више рачунара за обраду података. СИМД је скраћеница за једноструки ток инструкција Вишеструки ток података, док МИМД означава вишеструки ток инструкција Вишеструки ток података. СИМД и МИМД архитектуре обављају сличне основне функције, али се разликују и практично и технички.
СИМД Дефинед
СИМД архитектура изводи једну, идентичну акцију истовремено на више делова података, укључујући преузимање, израчунавање или складиштење информација. Један пример је преузимање више датотека у исто време. Процесори са локалном меморијом која садржи различите податке извршавају исту инструкцију на синхронизован начин, са међупроцесорском комуникацијом за доделу смена.
Видео дана
МИМД Дефинед
МИМД архитектура изводи више радњи истовремено на бројним деловима података. Један пример је извођење различитих математичких прорачуна -- као што су сабирање и множење -- истовремено како би се решио сложен математички проблем са много одвојених компоненти. МИМД рачунарство може, али не мора бити синхронизовано и све је чешће од СИМД рачунарства.
Практичне разлике
СИМД се обично користи за проблеме који захтевају много прорачуна са процесорима који обављају исту операцију паралелно. МИМД се често користи за проблеме који разлажу алгоритме на засебне и независне делове, при чему је сваки део додељен другом процесору за истовремено решавање.
Техничке разлике
СИМД и МИМД су такође технички различити. СИМД процесори су обично једноставнији, мањи, јефтинији и бржи од МИМД процесора, али МИМД је способан за далеко сложеније операције. МИМД операције које СИМД такође може да постигне обично захтевају више времена са СИМД-ом. СИМД процесори морају да извршавају сложене операције узастопно, док МИМД процесори то могу да раде истовремено.