Explicit parallelism
কম্পিউটার প্রোগ্রামিং-এ, স্পষ্ট সমান্তরালতা হল বিশেষ উদ্দেশ্যমূলক নির্দেশাবলী বা ফাংশন কলের আকারে আদিমগুলির মাধ্যমে সমবর্তী গণনার উপস্থাপনা। বেশিরভাগ সমান্তরাল প্রিমিটিভ প্রক্রিয়া সিঙ্ক্রোনাইজেশন, যোগাযোগ বা টাস্ক পার্টিশনিংয়ের সাথে সম্পর্কিত। যেহেতু তারা খুব কমই প্রোগ্রামের উদ্দেশ্যমূলক গণনা সম্পাদনে অবদান রাখে, তাই তাদের গণনামূলক ব্যয়কে প্রায়শই সমান্তরাল ওভারহেড হিসাবে বিবেচনা করা হয়। স্পষ্ট সমান্তরাল প্রোগ্রামিংয়ের সুবিধা হল সমান্তরাল সম্পাদনের উপর পরম প্রোগ্রামার নিয়ন্ত্রণ। একজন দক্ষ সমান্তরাল প্রোগ্রামার খুব দক্ষ কোড তৈরি করতে সুস্পষ্ট সমান্তরালতার সুবিধা নেন। যাইহোক, স্পষ্ট সমান্তরালতার সাথে প্রোগ্রামিং প্রায়শই কঠিন, বিশেষত নন-কম্পিউটিং বিশেষজ্ঞদের জন্য, কারণ টাস্ক ডিভিশন পরিকল্পনা এবং সমবর্তী প্রক্রিয়াগুলির সিঙ্ক্রোনাইজেশনের সাথে জড়িত অতিরিক্ত কাজের কারণে। কিছু ক্ষেত্রে, একটি অপ্টিমাইজিং কম্পাইলার ব্যবহার করে স্পষ্ট সমান্তরালতা এড়ানো যেতে পারে যা স্বয়ংক্রিয়ভাবে গণনার সহজাত সমান্তরালতা বের করে (অন্তর্নিহিত সমান্তরালতা দেখুন)। স্পষ্ট সমান্তরালতার সাথে প্রোগ্রামিং ওকাম (প্রোগ্রামিং ভাষা) এরলাং (প্রোগ্রামিং ভাষা) বার্তা পাসিং ইন্টারফেস সমান্তরাল ভার্চ্যুয়াল মেশিন সহজ প্রোগ্রামিং ভাষা অ্যাডা প্রোগ্রামিং ভাষা জাভা প্রোগ্রামিং ভাষা জাভাস্পেস কম্পিউটার প্রোগ্রামিং