polyglot-tagger/wikipedia-language-snippets-filtered huggingface dataset:
ઉપયોગકર્તા અધિકૃતરીતે 50 સાઈટ પ્રોફાઈલ સુધીનો ઉમેરો કરી શકે છે. દરેક પ્રોફાઈલ સામાન્ય રીતે એક વેબસાઈટ સાથે સંકલન કરે છે. આ સેવા વેબસાઈટ જ્યાં સુધી એડવર્ડ્સ અભિયાન સાથે સંકળાયેલી ન હોય ત્યાં સુધી, દર મહિને 5 મિલિયન કરતા ઓછી વખત પૃષ્ઠ જોવાતું હોય તેવો ટ્રાફિક ધરાવતી વેબસાઈટ પુરતી સિમિત છે ).
જીએ કૂકીઝ અને જાવા સ્કિપ્ટના જોડાણ દ્વારા મુલાકતીની માહિતી એકત્રિત કરવાની પૃષ્ઠ ટેગિંગ તકનીકનો ઉપયોગ કરે છે આથી, તે મોબાઈલ ફોનોથી બ્રાઉઝ થયેલી વેબસાઈટ્સ મામલે મર્યાદાઓ ધરાવે છે. આ સત્યના કારણે આમ બન્યું છે કે માત્ર અદ્યતન ફોનો ) જ હાલમાં જાવા સ્કિપ્ટ ચલાવવા અથવા કૂકીઝ સ્થાપિત કરવા સક્ષમ છે.
આ મર્યાદાઓ પૃષ્ઠ ટેગ્સનો ઉપયોગ કરીને ઓન-સાઈટ મુલાકાતી માહિતી એકત્રિત કરતા હોય તેવા, તમામ ઓન-સાઈટ વેબ ઍનલિટિક્સ ટૂલ્સને અસર કરે છે. એટલે કે, કોડનો નાનો અંશ મુલાકાતી માહિતી એકત્રિત કરવા માટે એક માર્ગદર્શક તરીકે કાર્ય કરે છે.
સાઈટની કામગીરી પર ગૂગલ ઍનલિટિક્સની પર અસર અંગે કેટલીક ઓનલાઈન ચર્ચા-વિચારણા થાય છે. જોકે, ગૂગલે સ્પષ્ટ લોડિંગ ટાઈમ ઘટાડવા માટે ડિસેમ્બર 2009માં અસિન્ક્રોનિયસ જાવા સ્કિપ્ટ કોડ દાખલ કર્યો હતો.
જીએ શોધ એન્જિનો, ડિસ્પ્લે જાહેરખબરો, ક્લિક-દીઠ ચુકવણીના માળખાઓ, ઈ-મેઈલ માર્કેટિંગ અને ડિઝિટલ સહાયકો જેવા કે પીડીએફ દસ્તાવેજ સાથેની લિંક સહિતના તમામ સંદર્ભદાતાઓના મુલાકાતીઓને શોધી શકે છે.
જ્યારે આ પ્રોડક્ટનું પ્લેટફોર્મ ક્યારેય પણ બીટા નહોતું, ત્યારે નવી બીટા વિશેષતાઓ સમયાંતરે ઉમેરાતી રહેતી હતી.
તેમનો જન્મ સુરત ખાતે થયો હતો.તેમનુ પ્રાથમિક-માધ્યમિક શિક્ષણ સુરતમાં જ થયુ હતુ.તેમણે ૧૮૭૪માં મૅટ્રિક પાસ કર્યુ હતુ.ત્યારબાદ તેમણે ૧૮૭૮માં ઍલ્ફિન્સ્ટન કૉલેજમાંથી અર્થશાસ્ત્ર-ઇતિહાસ વિષયો સાથે બી.એ ની ની પદવી મેળવી હતી.પરંતુ,આર્થિક મુશ્કેલીને કારણે આગળ અભ્યાસ ન થઇ શકતા તેઓ સુરતની મિશન હાઈસ્કૂલમાં અવેજી શિક્ષક તરીકે જોડાયા હતા.ત્યારબાદ તેમણે પછીથી ભરૂચ, નડિયાદ, સુરત, અમદાવાદ, ભાવનગર, મુંબઈ અને પૂનામાં માધ્યમિક તથા ઉચ્ચ સ્તરે શિક્ષણકાર્ય કર્યુ હતુ. ત્યારબાદ તેમણે ૧૯૦૨માં અમદાવાદની પ્રેમચંદ રાયચંદ ટ્રેનિંગ કૉલેજમાં આચાર્ય તરીકે ફરજ બજાવી હતી તથા ‘ગુજરાત શાળાપત્ર’ નું સંપાદન પણ કર્યુ હતુ.તેઓ મુંબઈ તથા પંજાબ યુનિવર્સિટીમાં સંસ્કૃતના પરીક્ષક પણ રહી ચુક્યા છે. તેઓ ૧૯૧૪માં નિવૃત્ત થયા હતા. ઉપરાંત તેઓ ૧૯૨૪ ની સાતમી ગુજરાતી સાહિત્ય પરિષદના પ્રમુખ બન્યા હતા.
તેમણે ઇતિહાસ અને અર્થશાસ્ત્ર જેવા વિષયો નુ અધ્યયન અને અધ્યાપન સંસ્કૃત વિષયમાં કર્યું છે.વિવિધ વ્યાકરણગ્રંથોની રચના તથા સંસ્કૃતગ્રંથોનાભાષાંતરમાં એમનું મહત્વનું પ્રદાન છે. વિવિધ સંપાદન પર પણ એમના સંસ્કૃતઅધ્યાપનનો સ્પષ્ટ પ્રભાવ જણાય છે. ઇતિહાસ, શિક્ષણ, વ્યાકરણ, કાવ્ય, અલંકાર, ગણિત, તત્વજ્ઞાન જેવા વિવિધ વિષયોમાં સક્રિય રસ દાખવી એમણે જુદા-જુદા પુસ્તકો સંપાદિત કર્યા છે.
જામનગર ગેઝેટીયરના પ્રમાણે રબારીઓ મૂળ માલધારી હતા. પણ એમાંનો એક પુરૂષ સમાજની કન્યા સાથે ન પરણતાં બીજી જ્ઞાતિની કન્યા સાથે પરણ્યો તેથી તેના વંશજો હવે સમાજની કન્યાને પરણી શકતા નથી. એટલે તેઓ રાહબારી કહેવાયા.
'ધી હિસ્ટ્રી ઓફ કાઠિયાવાડ' માં કેપ્ટન વીલબેર ફોર્સ નોંધે છે કે, રબારીઓ ઉત્તર ભાગમાં હસ્તિનાપુરથી દિલ્હી આવીને વસ્યા. ત્યાંથી તેઓ બરડાનાં ડુંગરમાં ગયા. ત્યાં તેઓ બર્બરથી ઓળખાયા. આ લોકોના આગમન પછી જ આ ડુંગરાળ પ્રદેશને, બરડાનુ નામ મળ્યુ હોય એમ માનવા પ્રેરે છે.
ઇતિહાસવિદ પુષ્કર ચંદરવાકરની નોંધ પ્રમાણે 'આ જાતિઓ એ ગોકુળ મથુરા માંથી હીરાવાડ , મારવાડમાં સ્થળાંતર કર્યુ અને મારવાડમાંથી ગુજરાતમાં આવ્યા હતા.'
સને ૧૯૦૧માં લખાયેલા 'બોમ્બે ગેઝેટિયર' માં લખ્યુ છેકે રબારીઓનું ખડતલપણું જોતા કદાચ તેઓ "પર્શિયન" વંશના પણ હોય શકે અને કદાચ પર્શિયાથી ભારતમાં આવ્યા હોય કારણ કે રબારીઓમાં એક 'આગ' નામની શાખ છે. ને પર્શિયનો 'આગ-અગ્નિ' ના પૂજકો છે. આ જાતિ બલુચિસ્તાનમાંથી આવી હશે. અને બલુચિસ્તાનમાંથી સિંધમાં થઈ મારવાડ-રાજસ્થાન અને ત્યાથી સમગ્ર ભારતમાં ફેલાઈ હશે. રબારી કોમમાં પૂજાતા હિંગળાજ માતાનું મુળ સ્થાનક આજે પણ બલુચિસ્તાનમાં છે. સિકોતેર માતાનું મૂળ સ્થાનક પણ સિંધમાં હતુ.
દુલેરાય માટલીયા પોતાના પુસ્તક 'ગોપાલ દર્શન' મા જણાવે છે કે,"રબારીઓના બે વર્ગ જોવા મળે છે. એક મુંગી માતા મોમાઈના ઉપાસક સોરઠીયા રબારીઓ જેઓ મુખ્યત્વે ગૌ પાલન, ભેંસ પાલન સાથે સાથે ખેતી સાથે જોડાયેલ છે, જ્યારે ઝાલાવાડ અને ઉત્તર ગુજરાતના રામકૃષ્ણના ઉપાસક દેસાઈ રબારીઓ, જેવો મુખ્યત્વે ગાયો નું પાલન કરનાર છે. બન્ને ભિન્ન વંશકુળના છે. આમાંના સોરઠીયા રબારીઓ 'હૂણ' પ્રકારના વંશના હોવાની શક્યતા છે. જ્યારે દેસાઈ રબારીઓ ગુર્જરવંશના છે. બન્નેના શારીરિક લક્ષણોથી આ પ્રકાર ફાળવી શકાય."
દરેક જાતિની ઉત્પત્તિ વિશે જેમ ભિન્ન મત હોય છે તેમ આ જાતિ વિશે પણ જુદાજુદા મત હોઈ શકે છે. પૌરાણિક વાત એવી છે કે જ્યારે ભગવાન શિવજી હિમાલયમાં તપ કરતા હતા ત્યારે પાર્વતી મન બહેલાવવા માટે માટીમાથી ઊંટની આકૃતિ બનાવીને રમવા લાગ્યા. આ ઉંટને પાંચ પગ હતા. પાર્વતીજીએ શિવજીને આ આકૃતિમાં જીવ પૂરવાની જીદ કરી. ભોળા શંભુએ તથાસ્તુ કહ્યુ. પછી આ ઉંટને ચરાવવાની સમસ્યા ઉભી થઈ, ત્યારે શિવજીએ મા પાર્વતીના કહેવાથી ઊંટની સંભાળ રાખવા માટે એક માણસ ઉત્પન્ન કર્યો તે હતો પ્રથમ રબારી. આ માણસે દેવલોકની અપ્સરા અથવા હિમગિરીની કોઈ દેવી સાથે લગ્ન કર્યુ. (એક દંતકથા મુજબ 'રઈ' નામની અપ્સરા સાથે લગ્ન કર્યા જેનો વંશ 'રાયકા' ના નામથી ઓળખાયો). તેને ચાર પુત્રીઓ થઈ. એ ચાર પુત્રીઓનાં લગ્ન હિમાલયમાં રહેતી જુદીજુદી જાતિના પુરુષો સાથે થયાં, અને એ ચારે પુરુષોની જે સંતતિ થઈ એ હિમાલયના નિયમ બહારનાં લગ્ન હોવાથી એ પ્રજા રાહબારી કે રબારીના નામથી ઓળખાવા લાગી.
રબારી જાતિનો મુખ્ય વ્યવસાય પશુપાલનનો હોવા છતાં છેક મહાભારત યુગથી મધ્ય યુગ સુધી રાજામહારાજાઓના ખાનગી સંદેશા પહોંચાડવાનું કામ તેમજ બહેન-દીકરી અને પુત્રવધુઓને તેડવા કે મૂકવા માટે અતિવિશ્વાસપૂર્વક રબારીનો જ ઉપયોગ કરવામાં આવતો તેવા અનેક પ્રસંગો ઇતિહાસના પાને નોંધાયા છે. પાંડવો પાસે અનેક માણસો હોવા છતાં મહાભારતના યુધ્ધ ના સમયે વિરાટનગરીથી હસ્તિનાપુર રાતોરાત સાંઢણી ઉપર સાડા ચારસો માઈલનું અંતર કાપી ઉત્તરાને હેમખેમ પહોંચાડનાર રત્નો રખેવાળ રબારી હતો. ભારત ઉપર મહંમદ ગઝનવીએ આક્રમણ કર્યુ ત્યારે તેનો વીરતાપૂર્વક સામનો કરનાર, મહારાજા હમીરદેવનો સંદેશો ભારતના તમામ રાજવીઓને પહોંચાડનાર સાંઢણી સવાર રબારી જ હતો. જૂનાગઢના ઇતિહાસકાર ડો.શંભુપ્રસાદ દેસાઈએ નોંધ્યુ છે કે,. બરડાની રાજગાદી ગુમાવનાર જેઠવા વંશના રાજકુમાર અને રાજમાતા કલાંબાઈને આશરો આપી, પોતાના સેંકડો યુવાનોનાં માથાં રણભુમિમાં સમર્પણ કરી ગાદી પાછી અપાવનાર રબારી જ હતા.
એક માન્યતા પ્રમાણે, મક્કા-મદીનાના વિસ્તારોમાં મહમ્મદ પયંગબર સાહેબ પહેલાં જે અરાજકતા પ્રવર્તતી હતી જેના કારણે મૂર્તિ પૂજાનો વિરોધ થયો અને પરિણામે આ લોકોને પોતાનો ધર્મ બચાવવો મુશ્કેલ થતાં પોતાના દેવી-દેવતાઓને પાલખીમાં લઈને હિમાલયના વિસ્તારોમાંથી ભારતમાં પ્રવેશી હશે. (હાલમા પણ રબારી લોકો પોતાના દેવી-દેવતાને મૂર્તિરૂપે પ્રસ્થાપિત કરતાં નથી પરંતુ પાલખીમાં રાખે છે.) તેમાં હૂણ અને શકના ધાડા સામેલ હતાં. રબારી જ્ઞાતિમાં આજે પણ ઘણા હૂણ અટક ધરાવે છે તે ઉપરથી એવું અનુમાન થઈ શકે કે હૂણ રબારી જ્ઞાતિમાં ભળી ગયા હોય.
રબારી સમાજ આખા ભારતમાં ફેલાયેલા છે, વિશેષ કરીને ઉત્તર, પશ્વિમ અને મધ્ય ભારતમાં. રબારી જાતિ ભારતની એક પ્રાચીન જાતિ છે પણ શરુઆતથી જ પશુપાલનનો મુખ્ય વ્યવસાય અને પશુઓના ઘાસચારા માટે ભટકતુ જીવન જીવતા હોવાથી કોઈ આધારભુત ઐતિહાસિક ગ્રંથ લખાયો નથી. અત્યારે જે કાંઈ ઇતિહાસ મળે છે તે દંતકથાઓ ઉપર આધારીત છે. મુખ્ય વ્યવસાય પશુપાલન હોવાથી સતત સ્થળાંતરના કારણે આ સમાજ શિક્ષણથી વંચિત રહ્યો છતાં આ સમાજના રિતરીવાજ, પોશાક, ખોરાક અન્ય સમાજને આકર્ષિત કરનારા રહ્યા છે.
રબારી એક નૃવંશ સમુદાય છે જે આ નામથી ગુજરાતમાં વિશેષ કરીને ઓળખાય છે. રબારી મૂળભુત રીતે એક હિન્દુ જાતી છે અને પશુપાલન, ખેેેેતી તેમનો મુખ્ય વ્યવસાય છે. પારંપરિક રીતે રબારીઓ પશુના ઘાસચારા માટે સતત ભ્રમણશીલ જીવન જીવતા હતા જે હવે સમગ્ર ભારતમાં સ્થાયી થયા છે તેમજ અન્ય વ્યવસાયો પણ અપનાવ્યા છે. રબારી ઉપરાંત તેઓ મોટે ભાગે રાયકા, દેસાઈ, દેવાસી, હિરાવંશી, વગેરે નામથી કે અટકથી પણ ઓળખાય છે.
1970ના દાયકાથી વેરી લાર્જ સ્કેલ ઇન્ટીગ્રેશન ) કમ્પ્યુટર ચિપ ફેબ્રિકેશન ટેકનોલોજીના આગમનથી લગભગ 1986 સુધી કમ્પ્યુટર આર્કિટેક્ચરમાં ઝડપ વધારવા માટે તેની કમ્પ્યુટર વર્ડ સાઇઝ- પ્રોસેસર દરેક ચક્રમાં જે માહિતી પર કામ કરી શકે છે તેનું પ્રમાણ –બમણું કરવામાં આવતું હતું. વર્ડ સાઇઝ વધારવાથી પ્રોસેસરે શબ્દની લંબાઇથી વધુ મોટું કદ ધરાવતા વેરિયેબલ્સ પર કામગીરી લાગુ કરવા જે સૂચનાઓનું પાલન કરવું પડે છે તેમાં ઘટાડો થાય છે. ઉદાહરણ તરીકે 8 બિટ પ્રોસેસરે બે 16 બિટના ઇન્ટીગર્સ ઉમેરવા પડે છે ત્યારે પ્રોસેસરે સૌથી પહેલા દરેક ઇન્ટીગરમાંથી સ્ટાન્ડર્ડ ઉમેરાની સૂચનાનું પાલન કરીને 8 નીચા ક્રમના બિટ્સ ઉમેરવા પડે છે, ત્યાર બાદ 8 ઊંચા ક્રમના બિટ્સને એડ-વિથ-કેરી સૂચના સાથે અને કેરી બિટને નીચેના ક્રમના ઉમેરા સાથે ઉમેરવા પડે છે. આ રીતે 8-બિટ પ્રોસેસર માટે એક કામગીરી પૂર્ણ કરવા માટે બે સૂચનાઓની જરૂર પડે છે જેમાં 16 બિટ પ્રોસેસર સિંગલ સૂચના સાથે કામગીરી પૂરી કરવા માટે સક્ષમ હશે.
કમ્પ્યુટર સિસ્ટમ્સ કેચ - પ્રોસેસરની નજીક આવેલી નાની ઝડપી મેમરીનો ઉપયોગ કરે છે જે મેમરી મૂલ્યની કામચલાઉ નકલનો સંગ્રહ કરે છે. સમાંતર કમ્પ્યુટર સિસ્ટમ્સને કેચિસ સાથે કૂટપ્રશ્ન થઈ શકે છે જે એક કરતા વધુ સ્થળે સમાન મૂલ્યનો સંગ્રહ કરતી હોય, જેમાં ખોટા પ્રોગ્રામ અમલીકરણની શક્યતા રહે છે. આ કમ્પ્યુટર્સને કેચ કોહરન્સી સિસ્ટમની જરૂર પડે છે જે કેચના મૂલ્ય પર નજર રાખે છે અને વ્યૂહાત્મક રીતે તેને શૂદ્ધ કરે છે, જેનાથી યોગ્ય પ્રોગ્રામનો અમલ થાય તેની ખાતરી થાય છે. કયા મૂલ્યને એક્સેસ કરવામાં આવી રહ્યા છે તેના પર નજર રાખવાની સૌથી સામાન્ય પદ્ધતિ બસ સ્નૂપિંગ છે. વિશાળ, ઉચ્ચ પ્રદર્શન કેચ સાતત્યસભર માળખા ડિસ્ટ્રિબ્યુટેડ મેમરી સિસ્ટમ્સની જેમ સંતુલન સાધતું નથી. પરિણામે, શેર્ડ મેમરી કમ્પ્યુટર આર્કિટેક્ટર ડિસ્ટ્રિબ્યુટેડ મેમરી સિસ્ટમ જેટલા સ્કેલ કરી શકતા નથી.
ગાણિતિક રીતે આ મોડેલોને વિવિધ પદ્ધતિમાં રજૂ કરી શકાય છે. કાર્લ આદમ પેટ્રીના 1962ની ડોક્ટરલ થિસિસમાં રજૂ થયેલ પેટ્રી નેટ્સ સાતત્ય મોડલના નિયમોને કોડ આપવાનો પ્રથમ પ્રયાસ હતો. ત્યાર બાદ તેના પર ડેટાફ્લો થિયરી બની હતી અને ડેટાફ્લો આર્કિટેક્ચરની રચના ડેટાફ્લો થિયરીને લાગુ કરવા માટે થઈ હતી. 1970ના દાયકાના અંતમાં કેલક્યુલસ ઓફ કોમ્યુનિકેટિંગ સિસ્ટમ્સ અને કોમ્યુનિકેટિંગ સિક્વન્શિયલ પ્રોસેસ જેવી પ્રોસેસ કેલ્ક્યુલીને ડેવલપ કરવામાં આવ્યા જેથી આંતરીક રીતે ગુંથાયેલા હિસ્સાઓની બનેલી સિસ્ટમમાં બીજગણિતીય તર્ક આપી શકાય. પ્રોસેસ કેલ્ક્યુલસ પરિવારના તાજેતરના ઉમેરા જેમ કે -કેલ્ક્યુલસથી ડાયનેમિક ટોપોલોજિસ અંગે તર્કની ક્ષમતામાં વધારો કર્યો છે. લેમ્પોર્ટ્સના + જેવા લોજિક્સ અને ટ્રેસિસ અને એક્ટર ઇવન્ટ ડાયાગ્રામ જેવા ગાણિતક મોડેલને પણ સમાંતર સિસ્ટમની વર્તણૂક રજૂ કરવા માટે વિકસાવાયેલ છે.
જો સૂચના 1ને 1 અને 3 વચ્ચે લાગુ પાડવામાં આવે અને જો સૂચના 1 ને 1 અને 3 વચ્ચે લાગુ પાડવામાં આવે તો પ્રોગ્રામ સાચા ડેટા રજૂ કરશે. તેને રેસ કંડિશન તરીકે ઓળખવામાં આવે છે. પ્રોગ્રામરે મ્યુચ્યુઅલ એક્સક્લુઝન પૂરું પાડવા માટે લોકનો ફરજિયાત ઉપયોગ કરવો પડે. લોક એ પ્રોગ્રામિંગ લેંગ્વેજ રચના છે જે એક થ્રેડને વેરિયેબલનું નિયંત્રણ મેળવવા અને જ્યાં સુધી તે વેરિયેબલ ખોલવામાં ન આવે ત્યાં સુધી બીજા થ્રેડને તેને વાંચતા કે લખતા અટકાવે છે. લોક ધરાવતું થ્રેડ તેનું ક્રિટિકલ સેક્સન (પ્રોગ્રામનો હિસ્સો જેમાં કેટલાક વેરિયેબલ માટે સંપૂર્ણ એક્સેસની જરૂર પડે છે) લાગુ પાડવા અને અને તે પૂર્ણ થઇ જાય ત્યારે ડેટાને મુક્ત કરવા માટે સ્વતંત્ર છે. તેથી ખરા પ્રોગ્રામ અમલીકરણની ખાતરી આપવા માટે ઉપરના પ્રોગ્રામને લોકના ઉપયોગ માટે ફરી લખી શકાય છે:
સમાંતર કમ્પ્યુટિંગ એ પરિકલન નો પ્રકાર છે જેમાં અનેક ગણતરી એક સાથે કરવામાં આવે છે. જે એવા સિદ્ધાંત પર કામ કરે છે કે મોટા કૂટપ્રશ્નોને ઘણી વાર નાના કૂટપ્રશ્નોમાં વિભાજિત કરી શકાય છે, જેને પછી સંગામી રીતે ઉકેલી શકાય છે. સમાંતર કમ્પ્યુટિંગના કેટલાક વિવિધ પ્રકાર છેઃ બિટ-સ્તર, સૂચના સ્તર, ડેટા અને ટાસ્ક પેરલલિઝમ. પેરલલિઝમ ઘણા વર્ષથી લાગુ કરવામાં આવેલ છે, ખાસ કરીને ઉચ્ચ પ્રદર્શન ધરાવતા પરિકલનમાં, પરંતુ ભૌતિક મર્યાદાઓના કારણે ફ્રિકવન્સી સ્કેલિંગ અટકતું હોવાથી તેમાં તાજેતરમાં રસ વધ્યો છે. કમ્પ્યુટર્સ દ્વારા વીજ વપરાશ તાજેતરમાં ચિંતાનું કારણ છે, તેથી સમાંતર કમ્પ્યુટિંગ કમ્પ્યુટર આર્કિટેક્ચરમાં, ખાસ કરીને મલ્ટિકોર પ્રોસેસર્સના સ્વરૂપમાં પ્રભાવશાળી ફેરફાર બન્યો છે.
સિંગલ ઇન્સ્ટ્રક્શન સિંગલ ડેટા ) વર્ગીકરણ એક સંપૂર્ણ ક્રમિક પ્રોગ્રામની સમકક્ષ છે. સિંગલ ઇન્સ્ટ્રક્શન મલ્ટિપલ ડેટા વર્ગીકરણ સમાન કાર્યવાહી મોટા ડેટા સેટ પર વારંવાર કરવાની સમકક્ષ છે. તે સામાન્ય રીતે સિગ્નલ પ્રોસેસિંગ એપ્લિકેશન્સમાં થાય છે. મલ્ટિપલ ઇન્સ્ટ્રક્શન સિંગલ ડેટા )નો ઉપયોગ વર્ગીકરણ માટે ભાગ્યે જ કરવામાં આવે છે. તેનો ઉકેલ લાવવા માટે કમ્પ્યુટર આર્કિટેક્ચરનો વિકાસ કરવામાં આવ્યો હતો, , પરંતુ આ વર્ગમાં બંધ બેસી શકે તેવા બહુ ઓછા એપ્લિકેશન્સ તૈયાર થયા હતા. મલ્ટિપલ ઇન્સ્ટ્રક્શન મલ્ટિપલ ડેટા ) પ્રોગ્રામ સમાંતર પ્રોગ્રામ્સનો સૌથી સામાન્ય પ્રકાર છે.
સમાંતર કમ્પ્યુટરમાં મુખ્ય મેમરી શેર્ડ મેમરી અથવા ડિસ્ટ્રિબ્યુટેડ મેમરી (જેમાં દરેક પ્રોસેસિંગ ઘટકનો પોતાનો સ્થાનિક એડ્રેસ સ્પેસ હોય છે) હોય છે. ડિસ્ટ્રિબ્યુટેડ મેમરી એ હકીકત દર્શાવે છે કે મેમરી તાર્કિક રીતે વિતરીત થઇ છે, પરંતુ ઘણી વાર દર્શાવે છે કે તેને ભૌતિક રીતે પણ વિતરીત કરવામાં આવી છે. ડિસ્ટ્રિબ્યુટેડ શેર્ડ મેમરી અને મેમરી વર્ચ્યુલાઇઝેશન બે વલણને સંયુક્ત સ્વરૂપ આપે છે જેમાં પ્રોસેસિંગ ઘટકની પોતાની સ્થાનિક મેમરી અને નોન-લોકલ પ્રોસેસર્સ પર મેમરીનું એક્સેસ હોય છે. સ્થાનિક મેમરીને એક્સેસ સામાન્ય રીતે બિન સ્થાનિક મેમરીના એક્સેસ કરતા વધુ ઝડપી હોય છે.
ક્લસ્ટર એ એક બીજા સાથે જોડાયેલા કમ્પ્યુટર્સ હોય છે જે સાથે કામ કરે છે જેથી અમુક રીતે તેમને સિંગલ કમ્પ્યુટર તરીકે ગણી શકાય. ક્લસ્ટર્સ એકથી વધુ સ્વતંત્ર મશીન્સના બનેલા હોય છે જે નેટવર્કથી જોડાયેલા હોય છે. ક્લસ્ટર્સના મશીનમાં સિમેટ્રિક હોતા નથી ત્યારે લોડ બેલેન્સિંગ વધારે મુશ્કેલ બને છે. ક્લસ્ટરનો સૌથી સામાન્ય પ્રકાર બ્યુવુલ્ફ ક્લસ્ટરર છે જે એકથી વધુ એક સમાન કમર્શિયલ ઓફ-ધી-શેલ્ફ કમ્પ્યુટર્સ પર લાગુ પાડવામાં આવે છે જે ટીસીપી/ટીપી ઇથરનેટ લોકલ એરિયા નેટવર્ક સાથે સંકળાયેલ છે. બ્યુવુલ્ફ ટેકનોલોજી થોમસ સ્ટર્લિંગ અને ડોનાલ્ડ બેકર દ્વારા અસલમાં વિકસાવવામાં આવ્યું હતું. ટોપ500 સુપર કમ્પ્યુટર્સના મોટા ભગના ક્લસ્ટર્સ છે.
પ્રથમ સાતત્યસભર મોડેલો પૈકી એક લેસ્લી લેમ્પોર્ટનું ક્રમિક સાતત્ય મોડલ હતું. ક્રમિક સાતત્ય એક સમાંતર પ્રોગ્રામની પ્રોપર્ટી છે જેમાં તેના સમાંતર અમલીકરણથી ક્રમિક પ્રોગ્રામ જેવા જ પરિણામ રજૂ થાય છે. ખાસ કરીને પ્રોગ્રામને ત્યારે ક્રમિક ગણવામાં આવે છે જ્યારે, “… કોઇ અમલીકરણનું પરિણામ સમાન હોય જાણે તમામ પ્રોસેસર્સના પરિણામો સમાન ક્રમિક ક્રમમાં કરવામાં આવ્યા હોય અને દરેક વ્યક્તિગત પ્રોસેસર્સની કામગીરી તેના પ્રોગ્રામમાં જણાવેલા ક્રમમાં જોવા મળે.” સોફ્ટવેર ટ્રાન્સેક્શનલ મેમરી સમાન પ્રકારનું સાતત્ય મોડલ છે. સોફ્ટવેર ટ્રાન્સેક્શનલ મેમરી ડેટાબેઝ થિયરી પાસેથી એટોમિક ટ્રાન્સેક્શનનો વિચાર મેળવે છે અને મેમરી એક્સેસ પર લાગુ પાડે છે.
એપ્લિકેશન્સને ઘણી વાર તેમના સબટાસ્ક ને સિન્ક્રોનાઇઝ કરવાની જરૂર પડે છે અથવા એક બીજા સાથે કોમ્યુનિકેટ થાય છે તેના આધારે વિભાજિત કરવામાં આવે છે. કોઇ એપ્લિકેશનમાં સબટાસ્કે દર સેકન્ડે અનેક વાર કોમ્યુનિકેટ કરવાનું હોય તો તે ફાઇન-ગ્રેઇન્ડ સમાંતરણ રજૂ કરે છે, જો તે દર સેકન્ડે અનેક વાર કોમ્યુનિકેટ ન કરે તો તે કોઅર્સ-ગ્રેઇન્ડ સમાંતરણ રજૂ કરે છે અને ભાગ્યે જ કોમ્યુનિકેટ કરે અથવા ક્યારેય કોમ્યુનિકેટ ન કરે તો એમ્બેરેસિંગલી સમાંતર હોય છે. એમ્બેરેસિંગ સમાંતર એપ્લિકેશન્સને સમાંતરમાં સૌથી સરળ માનવામાં આવે છે.
મેસિવલી પેરલલ પ્રોસેસર ) અનેક નેટવર્કડ પ્રોસેસર્સ સાથેનું સિંગલ કમ્પ્યુટર છે. એમપીપી માં ક્લસ્ટર્સ જેવી ઘણી વિશેષતાઓ હોય છે, પરંતુ એમપીપી માં વિશિષ્ટ ઇન્ટરકનેક્ટ નેટવર્ક્સ હોય છે (જ્યાં નેટવર્કિંગ માટે ક્લસ્ટર્સ કોમોડિટી હાર્ડવેરનો ઉપયોગ કરે છે). એમપીપી ક્લસ્ટર્સ કરતા મોટા હોય છે જેમાં સામાન્ય રીતે 100થી ઘણા વધારે પ્રોસેસર્સ હોય છે. એમપીપી માં “દરેક સીપીયુ માં પોતાની મેમરી અને ઓપરેટિંગ સિસ્ટમ અને એપ્લિકેશનની નકલ હોય છે. દરેક સબસિસ્ટમ બીજા સાથે હાઇ સ્પીડ ઇન્ટરકનેક્ટ મારફત પ્રત્યાયન કરે છે.”
જેમાં પ્રોગ્રામનો સ્પીડ-અપ અને સમાંતર કરી શકાય તે હિસ્સો છે. પ્રોગ્રામનો ક્રમિક હિસ્સો જો રનટાઇમના 10% હોય તો આપણે 10થી વધારે સ્પીડ-અપ મેળવી શકતા નથી, ભલે તેમાં ગમે તેટલા પ્રોસેસર્સ ઉમેરવામાં આવ્યા હોય. તેના કારણે વધારે સમાંતર એક્ઝિક્યુશન એકમ ઉમેરવાની ઉપલી ટોચમર્યાદા લાગુ થાય છે. “ક્રમિક મર્યાદાઓના કારણે ટાસ્કને જ્યારે વિભાજિત કરી ન શકાય ત્યારે વધુ પ્રયાસો લાગુ પાડવાની કોઇ અસર શિડ્યુલ પર થતી નથી. બાળકના જન્મને નવ મહિનાનો સમય લાગે છે, ભલે તે પ્રક્રિયામાં ગમે તેટલી મહિલાઓ સામેલ થાય.”
સમાંતર પ્રોગ્રામમાં સબટાસ્ક ને ઘણી વાર થ્રેડ્સ તરીકે ઓળખવામાં આવે છે. કેટલાક સમાંતર કમ્પ્યુટર આર્કિટેક્ચર નાના, હળવા વજનના થ્રેડ્સના સ્વરૂપનો ઉપયોગ કરે છે જે ફાઇબર તરીકે ઓળખાય છે, જ્યારે અન્ય વધુ મોટા વર્ઝન પ્રોસેસ તરીકે ઓળખાય છે. જોકે “થ્રેડ્સ” સામાન્ય રીતે સબટાસ્કના જેનરિક અર્થ તરીકે વાપરવામાં આવે છે. થ્રેડ્સમાં ઘણી વાર કેટલાક વેરિયેબલને અપડેટ કરવાની જરૂર પડશે જેને તેમની વચ્ચે હિસ્સેદારી કરવામાં આવે છે. બે પ્રોગ્રામ્સ વચ્ચેની સૂચના અન્ય ક્રમમાં ગુંથાયેલ હોઇ શકે છે. ઉદાહરણ તરીકે નીચેના પ્રોગ્રામને ધ્યાનમાં લોઃ
મલ્ટિકોર પ્રોસેસર એ એવું પ્રોસેસર છે જેમાં એક જ ચિપ પર એકથી વધુ અમલીકરણ એકમો આવેલા હોય છે. સુપરસ્કેલર પ્રોસેસર્સ કરતા આ પ્રોસેસર અલગ હોય છે. સુપરસ્કેલર પ્રોસેસર્સ એક સૂચનાના પ્રવાહ માંથી પ્રતિ ચક્ર એકથી વધુ સૂચનાઓ આપી શકે છે, તેની સરખામણીમાં મલ્ટિકોર પ્રોસેસર એકથી વધુ સૂચના પ્રવાહ મારફત પ્રતિ ચક્ર એકથી વધુ સૂચનાઓ આપી શકે છે. મલ્ટિકોર પ્રોસેસરમાં દરેક કોર સુપરસ્કેલર બનવાની સંભાવના ધરાવતા હોય છે, જેમાં દરેક ચક્રમાં દરેક કોર એક સૂચના પ્રવાહમાંથી એકથી વધુ સૂચનાઓ ઇશ્યૂ કરી શકે છે.
સિમેટ્રિક મલ્ટિપ્રોસેસર ) એકથી વધુ એક સરખા પ્રોસેસર્સ ધરાવતી એક કમ્પ્યુટર સિસ્ટમ છે જે મેમરીમાં હિસ્સેદારી કરે છે અને બસ દ્વારા જોડાય છે. બસ કન્ટેન્શનથી બસના આર્કિટેક્ચરનું સ્કેલિંગ અટકે છે. પરિણામે એસએમપી માં સામાન્ય રીતે 32થી વધુ પ્રોસેસર્સ હોતા નથી. “પૂરતા પ્રમાણમાં મેમરી બેન્ડવિડ્થ હોય તો પ્રોસેસર્સના નાના કદ અને મોટા કેચ દ્વારા બસ બેન્ડવિડ્થની જરૂરિયાતમાં નોંધપાત્ર ઘટાડાના કારણે આવી સિમેટ્રિક મલ્ટિપ્રોસેસર્સ ખર્ચની બાબતમાં અત્યંત અસરકારક હોય છે.”
નોન-એટોમિક લોક્સનો ઉપયોગ કરીને એકથી વધુ વેરિયેબલને લોક કરવાથી પ્રોગ્રામ ડેડલોકની સંભાવના રજૂ થાય છે. એટોમિક લોકમાં એક સાથે એકથી વધુ વેરિયેબલને લોક કરવામાં આવે છે. તે તેમાના તમામને લોક ન કરી શકે તો તે તેમાંથી કોઇને લોક કરી શકશે નહીં. જો બે થ્રેડને નોન એટોમિક લોકનો ઉપયોગ કરીને સમાન બે વેરિયેબલ્સને લોક કરવાની જરૂર પડે તો, શક્ય છે કે એક થ્રેડ તેમાંના એકને લોક કરશે અને બીજું થ્રેડ બીજા વેરિયેબલને લોક કરશે. આવા કિસ્સામાં કોઇ થ્રેડ સંપૂર્ણ થઇ શકે નહીં અને પરિણામે ડેડલોક સર્જાશે.
સાઇમલ્ટેનિયસ મલ્ટિથ્રિડિંગ સ્યુડો-મલ્ટિકોરિઝમનું પ્રારંભિક ઉદાહરણ હતું. એક સાથે મલ્ટિથ્રેડિંગ માટે સક્ષમ પ્રોસેસરમાં માત્ર એક અણલીકરણ એકમ હોય છે, પરંતુ જ્યારે અમલીકરણ એકમ કામ કરતું ન હોય તે બીજી થ્રેડને પ્રોસેસ કરવા માટે અમલીકરણ એકમનો ઉપયોગ કરે છે. સોની પ્લેસ્ટેશન 3માં ઉપયોગ માટે તૈયાર કરવામાં આવેલું આઇબીએમ નું સેલ માઇક્રોપ્રોસેસર અન્ય અગ્રણી મલ્ટિકોર પ્રોસેસર છે.
આધુનિક પ્રોસેસર્સમાં બહુ-તબક્કાની સૂચના પાઇપલાઇન્સ હોય છે. પાઇપલાઇનમાં દરેક તબક્કો જે તે તબક્કાની સૂચના પર પ્રોસેસરની વિવિધ કામગીરી સાથે સંબંધિત હોય છે, એન - તબક્કાની પાઇપલાઇન ધરાવતો પ્રોસેસર એન વિવિધ સૂચનાઓ હોય છે જે પૂર્ણ થવાના વિવિધ તબક્કામાં હોય છે. પાઇપલાઇન પ્રોસેસરનો કેનોનિકલ ઉદાહરણ આરઆઇએસસી પ્રોસેસર છે જેમાં પાંચ તબક્કા, સૂચના ફેચ, ડિકોડ, એક્ઝિક્યુટ, મેમરી એક્સેસ અને રાઇટ બેક હોય છે. પેન્ટિયમ 4 પ્રોસેસરમાં 35-તબક્કાની પાઇપલાઇન હતી.
મુખ્ય મેમરીના દરેક તત્વને જેમાં સમાન લેટન્સી અને બેન્ડવિડ્થ સાથે એક્સેસ કરી શકાય તે કમ્પ્યુટર આર્કિટેક્ચરને યુનિફોર્મ મેમરી એક્સેસ ) સિસ્ટમ્સ તરીકે ઓળખવામાં આવે છે. સામાન્ય રીતે તે શેર્ડ મેમરી સિસ્ટમથી જ પ્રાપ્ત કરી શકાય છે જેમાં મેમરી ભૌતિક રીતે ડિસ્ટ્રિબ્યુટેડ હોતી નથી. આવી પ્રોપર્ટી ન હોય તેવી સિસ્ટમ નોન-યુનિફોર્મ મેમરી એક્સેસ ) આર્કિટેક્ચર તરીકે ઓળખાય છે. ડિસ્ટ્રિબ્યુટેડ મેમરી સિસ્ટમમાં નોન-યુનિફોર્મ મેમરી એક્સેસ હોય છે.
સમાંતર કમ્પ્યુટિંગ પ્લેટફોર્મ પર સંભવિત સ્પીડ-અપ એમડલના નિયમ પર આધારિત હોય છે જે અસલમાં 1960ના દાયકામાં જીન એમડલ દ્વારા રચવામાં આવ્યો હતો. તેમાં જણાવાયું છે કે સમાંતર કરી ન શકાય તેવા પ્રોગ્રામના નાના હિસ્સાથી સમાંતર પ્રક્રિયામાંથી સ્પીડ-અપમાં મર્યાદા આવશે. કોઇ મોટી ગાણિતિક કે એન્જિનિયરિંગ કૂટપ્રશ્નમાં દેખીતી રીતે જ કેટલાક સમાંતર કરી શકાય તેવા ભાગ અને કેટલાક સમાંતર ન કરી શકાય તેવા ભાગ હશે. આ સંબંધ નીચેના સમીકરણ દ્વારા સમજાવવામાં આવે છે.
શ્રેષ્ઠ રીતે જોવામાં આવે તો સમાંતર પ્રક્રિયાના કારણે ગતિમાં વધારો એક નિશ્ચિત ગુણાંકમાં જોવા મળશે જેમાં પ્રોસેસિંગ કરતા ઘટકોની સંખ્યા બમણી કરવાથી રનટાઇમ અડધો થશે અને તેને ફરી એક વાર બમણાં કરવાથી ફરી તેના રનટાઇમમાં ઘટાડો થશે. કે બહુ ઓછા સમાંતર એલ્ગોરિધમ્સ મહત્તમ સ્પીડ અપ પ્રાપ્ત કરે છે. તેમાંથી મોટા ભાગના નાની સંખ્યામાં પ્રોસેસિંગ ભાગો માટે લગભગ લિનીયર સ્પીડ અપ ધરાવે છે. જેનાથી મોટી સંખ્યામાં પ્રોસેસિંગ ઘટકો માટે અચળ મૂલ્યમાં રૂપાંતરિત થાય છે.
તમામ સમાંતર પ્રક્રિયાથી ગતિમાં વધારો થતો નથી. સામાન્ય રીતે એક કામ વધુને વધુ થ્રેડમાં વિભાજિત કરવામાં આવે ત્યારે આ થ્રેડ તેમના સમયનો વધુને વધુ હિસ્સો એક બીજા સાથે સંપર્ક સાધવામાં ખર્ચે છે. અંતે કમ્યુનિકેશનને ઓવરહેડ કૂટપ્રશ્ન ઉકેલવા માટે ખર્ચાયેલા સમય પર પ્રભાવિત થાય છે અને વધુ સમાંતરણથી કામ પૂર્ણ કરવા માટે લાગતો સમય ઘટવાના બદલે વધે છે. તેને સમાંતર સ્લોડાઉન તરીકે ઓળખવામાં આવે છે.
સમાંતર કમ્પ્યુટર્સને હાર્ડવેર જે સ્તરે પેરલલિઝમને ટેકો આપે તે મુજબ સામાન્ય રીતે વર્ગીકૃત કરવામાં આવે છે- જેમાં એક મશીનમાં મલ્ટીપલ પ્રોસેસિંગ તત્વો ધરાવતા મલ્ટી-કોર અને મલ્ટિ-પ્રોસેસર કમ્પ્યુટર્સને ટેકો મળે છે જ્યારે ક્લસ્ટર્સ, એમપીપી અને ગ્રીડ સમાન ટાસ્ક પર કામ કરવા માટે મલ્ટિપલ કમ્પ્યુટર્સનો ઉપયોગ કરે છે. ચોક્કસ કામની ઝડપ વધારવા માટે ઘણી વાર પરંપરાગત પ્રોસેસર્સ સાથે વિશેષ સમાંતર કમ્પ્યુટિંગ આર્કિટેક્ચરનો ઉપયોગ કરવામાં આવે છે.
ગ્રીડ કમ્પ્યુટિંગ સમાંતર કમ્પ્યુટિંગનું સૌથી વધુ ડિસ્ટ્રિબ્યુટેડ પ્રકાર છે. તેમાં આપેલી કૂટપ્રશ્ન પર કામ કરવા માટે ઇન્ટરનેટ પર પ્રત્યાયન કરતા કમ્પ્યુટર્સનો ઉપયોગ કરે છે. ઇન્ટરનેટ પર ઉપલબ્ધ નીચા બેન્ડવિડ્થ અને અત્યંત ઊંચા લેટેન્સીના કારણે ગ્રીડ કમ્પ્યુટિંગ માત્ર એમ્બ્રેસિંગ પેરલલ કૂટપ્રશ્નઓ પર જ કામ કરે છે. ઘણા ગ્રીડ કમ્પ્યુટિંગ એપ્લિકેશન્સ રચવામાં આવ્યા છે જેમાંથી @ અને @ સૌથી જાણીતા ઉદાહરણ છે.
પ્રથમ શરતનો ભંગ ફ્લો ડિપેન્ડન્સી રજૂ કરે છે, જે પ્રથમ નિવેદન સાથે સંબંધિત છે જે બીજા નિવેદન દ્વારા સર્જાતા નિવેદનનું પરિણામ રજૂ કરે છે. બીજા નિવેદનમાં એક એન્ટી-ડિપેન્ડન્સી રજૂ થાય છે જ્યારે બીજું નિવેદન પ્રથમ મંતવ્ય માટે જરૂરી વેરિયેબલ ઓવરરાઇટ કરશે. ત્રીજી અને અંતિમ શરત એક આઉટપુટ ડિપેન્ડન્સી રજૂ કરે છે. જ્યારે બે નિવેદન એકજ સ્થળ પર લખાય છે ત્યારે અંતિમ પરિણામ તાર્કીક રીતે છેલ્લે લાગુ થયેલા નિવેદનમાંથી મળવું જોઇએ.
બીજી તરફ સમાંતર કમ્પ્યુટિંગમાં કૂટપ્રશ્નના ઉકેલ માટે એકથી વધુ પ્રોસેસિંગ ઘટકોનો એક સાથે ઉપયોગ થાય છે. તેમાં કૂટપ્રશ્નને અનેક સ્વતંત્ર ભાગોમાં વિભાજિત કરવામાં આવે છે જેથી દરેક પ્રોસેસિંગ ઘટક બીજાની સાથે એક સાથે પોતાના ભાગના એલ્ગોરિધમનો અમલ કરી શકે. પ્રોસેસિંગ ઘટકો વિવિધતા ધરાવતા હોઇ શકે અને તેમાં અનેકવિધ પ્રોસેસર્સ, વિવિધ નેટવર્ક્ડ કમ્પ્યુટર્સ, સ્પેશિયલાઇઝ્ડ હાર્ડવેર સાથેના સ્રોતો અથવા ઉપરના કોઇ પણના સંયોજનનો સમાવેશ થઈ શકે.
ઘણા સમાંતર પ્રોગ્રામમાં સબટાસ્ક સિન્ક્રોનાઇઝેશનમાં કામ કરે તેવી જરૂરિયાત પેદા થાય છે. તેના માટે બેરિયરનો ઉપયોગ કરવો પડે છે. બેરિયર સામાન્ય રીતે સોફ્ટવેર લોકનો ઉપયોગ કરીને લાગુ કરવામાં આવે છે. લોક ફ્રી અને વેઇટ ફ્રી એલ્ગોરિધમ્સ તરીકે ઓળખાતો એલ્ગોરિધમ્સનો એક પ્રકાર સંયુક્ત રીતે લોક્સ અને વેરિયેબલ્સનો ઉપયોગ ટાળે છે. જોકે, આ વલણ સામાન્ય રીતે લાગુ પાડવું મુશ્કેલ છે અને યોગ્ય રીતે ડિઝાઇન કરવામાં આવેલા ડેટા માળખાની જરૂર પડે છે.
મોટા ભાગના ગ્રીડ કમ્પ્યુટિંગ એપ્લિકેશન્સમાં મિડલવેરનો ઉપયોગ થાય છે જે એક સોફ્ટવેર છે અને નેટવર્ક સ્રોતોના સંચાલન અને સોફ્ટવેરને સ્ટાન્ડર્ડાઇઝ કરવા ઓપરેટિંગ સિસ્ટમ અને એપ્લિકેશન વચ્ચે રહે છે. સૌથી સામાન્ય ગ્રીડ કમ્પ્યુટિંગ મિડલવેર બ્લેકબેરી ઓપન ઇન્ફ્રાસ્ટ્રક્ચર ફોર નેટવર્ક કમ્પ્યુટિંગ ) છે. ઘણી વાર, ગ્રીડ કમ્પ્યુટિંગ સોફ્ટવેર “સ્પેર સાઇકલ”નો ઉપયોગ કરે છે, કમ્પ્યુટર કામ ન કરતું હોય ત્યારે ગણતરીઓ કરે છે.
સમાંતર એલ્ગોરિધમ્સ લાગુ પાડવામાં ડેટા ડિપેન્ડન્સીની સમજણ મૂળભૂત છે. ડિપેન્ડન્ટ ગણતરીઓ ની સૌથી લાંબી શ્રૃંખલા કરતા વધુ ઝડપથી કોઇ પ્રોગ્રામ ચાલી શકે નહીં, કારણ કે શ્રૃંખલામાં પૂર્વ ગણતરી પર આધારિત ગણતરીઓ ક્રમ પ્રમાણે લાગુ થવી જોઇએ. જોકે, મોટા ભાગના એલ્ગોરિધમ્સમાં માત્ર ડિપેન્ડન્ટ ગણતરીઓની લાંબી શ્રૃંખલા નથી હોતી, સમાંતરમાં સ્વતંત્ર ગણતરીઓ લાગુ પાડવા માટે સામાન્ય રીતે તક હોય છે.
પાઇપલાઇનિંગમાં સૂચના-સ્તરના સમાંતરણના ઉમેરા ઉપરાંત અમુક પ્રોસેસર્સ એક સમયે એકથી વધુ સૂચના આપી શકે છે. તેને સુપરસ્કેલર પ્રોસેસર્સ તરીકે ઓળખવામાં આવે છે. સૂચનાઓ વચ્ચે ડેટા ડિપેન્ડન્સી ન હોય તો તેને એક જૂથમાં ગોઠવી શકાય છે. સ્કોરબોર્ડિંગ અને ટોમાસુલો એલ્ગોરિધમ (જે સ્કોરબોર્ડિંગ જેવું જ છે, પરંતુ રજિસ્ટર પુનઃનામકરણનો ઉપયોગ કરે છે) એ ક્રમ સિવાયના અમલીકરણ અને સૂચના સ્તરના સમાંતરણની બે સૌથી સામાન્ય તકનીક છે.
કમ્પ્યુટર પ્રોગ્રામ હકીકતમાં સૂચનાઓની એક શૃંખલા છે જે પ્રોસેસર દ્વારા લાગુ થાય છે. આ સૂચનાઓને પુનઃક્રમાંકિત કરી શકાય છે અને જૂથમાં જોડી શકાય છે જેને ત્યાર બાદ પ્રોગ્રામના પરિણામમાં ફેરફાર કર્યા વગર સમાંતર રીતે લાગુ કરી શકાય છે. તેને સૂચના-સ્તરના સમાંતરણ તરીકે ઓળખવામાં આવે છે. સૂચના-સ્તર સમાંતરણની પ્રગતિએ 1980ના દાયકાથી 1990ના દાયકાના મધ્ય સુધી કમ્પ્યુટર આર્કિટેક્ચર પર પોતાનો પ્રભુત્વ જમાવ્યું હતું.
માઇકલ જે. ફ્લાઇને સમાંતર કમ્પ્યુટર્સ અને પ્રોગ્રામ્સ માટે સૌથી પ્રથમ વર્ગીકરણ પદ્ધતિ પૈકી એક વિકસાવી હતી જે હવે ફ્લાઇનની ટેક્સોનોમી તરીકે ઓળખાય છે. ફ્લાઇને પ્રોગ્રામ્સ અને કમ્પ્યુટર્સને તેઓ સૂચનાના સિંગલ સેટ કે અનેકવિધ સેટથી સંચાલિત થાય છે અને તે સૂચનામાં ડેટાના એક સેટનો ઉપયોગ કરતા હતા કે અનેકવિધ સેટનો ઉપયોગ થતો હતો તેના આધારે વર્ગીકૃત કર્યા હતા.
1980ના દાયકાના મધ્યથી 2004 સુધી કમ્પ્યુટરની કામગીરીમાં સુધારા માટે ફ્રિકવન્સી સ્કેલિંગ પ્રભાવક કારણ હતું. પ્રોગ્રામનો રનટાઇમ સૂચનાઓની સંખ્યાના પ્રતિ સૂચના સરેરાશ સમય સાથેના ગુણાકારની સમાન હોય છે. બાકીના બધાને અચળ રાખવાથી અને ક્લોક આવૃત્તિ વધારવાથી સૂચનાના અમલીકરણ માટેનો સરેરાશ સમય ઘટે છે. આમ આવૃત્તિમાં વધારો તમામ કમ્પ્યુટેશન બાઉન્ડેડ પ્રોગ્રામ્સ માટે રનટાઇમમાં ઘટાડો કરે છે.
મૂરેનો નિયમ પ્રયોગાત્મક નિરિક્ષણ છે કે માઇક્રોપ્રોસેસરમાં ટ્રાન્ઝિસ્ટર ઘનતા દર 18થી 24 મહિને બમણી થાય છે. શક્તિના વપરાશના મુદ્દા અને તેના છેડા વિશે વારંવાર આગાહીઓ હોવા છતાં મૂરેનો નિયમ હજુ અમલમાં છે. ફ્રિકવન્સી સ્કેલિંગના અંત સાથે આ વધારાના ટ્રાન્ઝિસ્ટર્સ નો ઉપયોગ સમાંતર કમ્પ્યુટિંગ માટે વધારાના હાર્ડવેરના ઉમેરા માટે થઈ શકે છે.
પ્રોસેસર- પ્રોસેસર અને પ્રોસેસર-મેમરી કોમ્યુનિકેશન વિવિધ રીતે હાર્ડવેરમાં હિસ્સા આધારિત મેમરી, એક ક્રોસબાર સ્વિચ, એક હિસ્સેદારી આધારિત બસ અથવા આંતરિક રીતે સંકળાયેલા સ્ટાર, રિંગ, ટ્રી, હાઇપરક્યુબ, ફેટ હાઇબરક્યુબ ટોપોલોજી મારફત અથવા એન-પરિમાણિય જાળથી પણ વિવિધ રીતે લાગુ કરી શકાય છે.
ઐતિહાસિક રીતે 4- બિટ માઇક્રોપ્રોસેસર્સની જગ્યાએ 8- બિટના, ત્યાર બાદ 16-બિટના અને ત્યાર પછી 32-બિટના માઇક્રોપ્રોસેસર્સ આવ્યા હતા. 32 બિટના પ્રોસેસર્સના આગમન સાથે આ ટ્રેન્ડનો સામાન્ય રીતે અંત આવ્યો હતો, જે બે દાયકાથી સામાન્ય હેતુના કમ્પ્યુટિંગમાં ધોરણ હતું. તાજેતરમાં માં 86-64 આર્કિટેક્ચરના આગમન બાદ 64- બિટ પ્રોસેસર્સ સામાન્ય બન્યા છે.