OpenMP নির্দেশাবলী কি?
OpenMP নির্দেশাবলী কি?

ভিডিও: OpenMP নির্দেশাবলী কি?

ভিডিও: OpenMP নির্দেশাবলী কি?
ভিডিও: সমান্তরাল প্রোগ্রামিং: OpenMP 2024, মে
Anonim

ব্যবহার OpenMP নির্দেশাবলী . OpenMP নির্দেশাবলী বিভিন্ন ধরণের সমান্তরাল অঞ্চল সংজ্ঞায়িত করে ভাগ করা মেমরি সমান্তরালতাকে কাজে লাগান। সমান্তরাল অঞ্চলে প্রোগ্রাম কোডের পুনরাবৃত্তিমূলক এবং অ-পুনরাবৃত্ত উভয় অংশই অন্তর্ভুক্ত থাকতে পারে।

এই বিবেচনা, OpenMP কি জন্য ব্যবহার করা হয়?

OpenMP (ওপেন মাল্টি-প্রসেসিং) হল একটি অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) যা সোলারিস, এআইএক্স, এইচপি-ইউএক্স সহ অনেক প্ল্যাটফর্মে, নির্দেশ সেট আর্কিটেকচার এবং অপারেটিং সিস্টেমে C, C++ এবং Fortran-এ মাল্টি-প্ল্যাটফর্ম শেয়ার্ড মেমরি মাল্টিপ্রসেসিং প্রোগ্রামিং সমর্থন করে।, Linux, macOS, এবং Windows.

উপরন্তু, সমান্তরাল কম্পিউটিং এ OpenMP কি? OpenMP জন্য একটি লাইব্রেরি সমান্তরাল প্রোগ্রামিং SMP (সিমেট্রিক মাল্টি-প্রসেসর, বা শেয়ার্ড-মেমরি প্রসেসর) মডেলে। কখন প্রোগ্রামিং সঙ্গে OpenMP , সমস্ত থ্রেড মেমরি এবং ডেটা ভাগ করে। OpenMP C, C++ এবং Fortran সমর্থন করে। একটি থ্রেড আছে যা শুরু থেকে শেষ পর্যন্ত চলে এবং একে বলা হয় মাস্টার থ্রেড।

মানুষ আরো জিজ্ঞাসা, মাস্টার থ্রেড OpenMP কি?

OpenMP সংক্ষেপে কোডের যে অংশটিকে সমান্তরালভাবে চালানোর জন্য চিহ্নিত করা হয়েছে তা ঘটবে থ্রেড গঠন করতে. প্রধান পদচারণা হয় মাস্টার থ্রেড . দাস থ্রেড সমস্ত সমান্তরালভাবে চালান এবং একই কোড চালান। প্রতিটি থ্রেড স্বাধীনভাবে কোডের সমান্তরাল অংশ নির্বাহ করে। যখন একটি থ্রেড শেষ হয়, এটি যোগদান করে মাস্টার.

OpenMP দরকারী?

MPI ডোমেন পচনের উপর ভিত্তি করে সমান্তরালকরণের প্রথম স্তর পরিচালনা করে। OpenMP প্রতিটি MPI ডোমেনের মধ্যে সমান্তরালতা উন্নত করতে দ্বিতীয় স্তর হিসাবে ব্যাপকভাবে ব্যবহৃত হয়। এর বৈশিষ্ট্য OPENMP ব্যবহৃত: সমান্তরাল লুপ, সিঙ্ক্রোনাইজেশন, সময়সূচী, হ্রাস …

প্রস্তাবিত: