Explicit parallelism
કોમ્પ્યુટર પ્રોગ્રામિંગમાં, સ્પષ્ટ સમાંતરતા એ વિશેષ હેતુના નિર્દેશો અથવા કાર્ય કૉલ્સના સ્વરૂપમાં પ્રિમિટિવ્સ દ્વારા સહવર્તી ગણતરીઓનું પ્રતિનિધિત્વ છે. મોટાભાગના સમાંતર આદિમ પ્રક્રિયા સુમેળ, સંદેશાવ્યવહાર અથવા કાર્ય વિભાજન સાથે સંબંધિત છે. કારણ કે તેઓ ભાગ્યે જ પ્રોગ્રામની ઇચ્છિત ગણતરી હાથ ધરવા માટે ફાળો આપે છે, તેમના કોમ્પ્યુટેશનલ ખર્ચને ઘણીવાર સમાંતર ઓવરહેડ તરીકે ગણવામાં આવે છે. સ્પષ્ટ સમાંતર પ્રોગ્રામિંગનો ફાયદો એ છે કે સમાંતર અમલ પર સંપૂર્ણ પ્રોગ્રામરનું નિયંત્રણ છે. એક કુશળ સમાંતર પ્રોગ્રામર ખૂબ જ કાર્યક્ષમ કોડ બનાવવા માટે સ્પષ્ટ સમાંતરતાનો લાભ લે છે. જો કે, સ્પષ્ટ સમાંતરતા સાથે પ્રોગ્રામિંગ ઘણીવાર મુશ્કેલ હોય છે, ખાસ કરીને બિન-કમ્પ્યુટિંગ નિષ્ણાતો માટે, કારણ કે કાર્ય વિભાજનના આયોજન અને સહવર્તી પ્રક્રિયાઓના સમન્વયમાં વધારાના કામ સામેલ હોય છે. કેટલાક કિસ્સાઓમાં, સ્પષ્ટ સમાંતરતાને ઓપ્ટિમાઇઝિંગ કમ્પાઇલરનો ઉપયોગ કરીને ટાળી શકાય છે જે આપમેળે ગણતરીઓમાં અંતર્ગત સમાંતરતાને બહાર કાઢે છે (ગર્ભિત સમાંતરતા જુઓ). સ્પષ્ટ સમાંતરતા સાથે પ્રોગ્રામિંગ ઓકામ (પ્રોગ્રામિંગ લેંગ્વેજ) એર્લાંગ (પ્રોગ્રામિંગ લેંગ્વેજ) મેસેજ પાસિંગ ઇન્ટરફેસ પેરેલલ વર્ચ્યુઅલ મશીન ઇઝ પ્રોગ્રામિંગ લેંગ્વેજ અદા પ્રોગ્રામિંગ લેંગ્વેજ જાવા પ્રોગ્રામિંગ લેંગ્વેજ જાવાસ્પેસ કમ્પ્યુટર પ્રોગ્રામિંગ