Ühendusmasin on superarvuti, milles on tuhandeid omavahel ühendatud arvuteid. Selle disain võimaldab teadlastel inimajus toimuvaid protsesse vähemalt osaliselt jäljendada. Rööparvutust kasutades rakendab ühendusmasin tehisintellekti. Mõned neist valdkondadest hõlmavad näo- ja muud graafilist tuvastamist, keerukate probleemide lahendamise rakendusi erinevates valdkondades, nagu meditsiin ja krüptoloogia, ning tundlike dokumentide kodeerimist ja dekodeerimist.
1981. aastal pani Danny Hillis kirja esimese ühendusmasina arhitektuuri kirjelduse. Ta oli Massachusettsi Tehnoloogiainstituudi (MIT) üliõpilane, kes töötas MITi tehisintellekti laboris. 1970. aastate lõpus tingisid inimkognitsiooni uuringud, mis hõlmasid inimeste mõtlemise uurimist, vajaduse otsida töötlemisvõimet väljaspool niinimetatud järjestikuseid arvutiid. 1983. aastal aitas Danny Hillis asutada ka Thinking Machines Corporationi, kus 1., 2. ja 5. aastal ehitati vastavalt ühendusmasinad CM-1985, CM-1987 ja CM-1993.
Ühendusmasin kasutab kiireid paralleelprotsessoreid. Kui ühendusmasinale esitatakse tuvastamiseks sisend, näiteks näopilt, delegeerib see tuvastamisülesande tuhandetest arvutitest koosnevale hierarhiale. See on analoogne tegevjuhiga, kes täidab tohutuid ja keerulisi ülesandeid, delegeerides väikesele hulgale inimesi, kes seejärel delegeerivad edasi teatud inimestele jne. Selle tulemusena teevad “paralleelselt tegutsevad” isikud suhteliselt lühikese ajaga ära tohutu ülesande, sarnaselt ühendusmasina paralleelprotsessoritele.
Koduarvutid on piiratud paralleeltöötluse võimalustega järjestikused arvutid. Näiteks koduarvutite graafikaprotsessorid on paralleelprotsessorid, mis takistavad põhiprotsessori aeglustumist, et see saaks kasutajaga reaalajas suhelda. Täisväärtuslikud järjestikused arvutid täidavad ühe käsu korraga, lähtudes programmeerija tõlgendusest probleemi lahendusest. Koduarvuti on kasulik suhteliselt lihtsate rakenduste jaoks, mis ei vaja ajasurve all väga keerulist töötlemist ega ole varustatud ühendusmasina funktsioonide täitmiseks.
Sõltuvalt protsessori kiirusest, andmesõna suurusest ja arhitektuurist on erinevaid arvuteid. Protsessori kiirus on tavaliselt tsüklites sekundis, kus protsessor on kella või ajastatud, ja mõnikord kirjeldatakse seda kui ujukoma käskude arvu sekundis. Andmesõna suurus on bittide arv, millega protsessor on võimeline töötama ühes masinakäskluses, tavaliselt 32, 64 või 128 bitti või rohkem suuremate arvutite puhul. Arhitektuur on viis, kuidas protsessorite ja arvutite osad on omavahel ühendatud. On lihtsaid paralleelarvuteid ja massiliselt paralleelseid arvuteid, näiteks ühendusmasin.