স্বয়ংক্রিয় সমান্তরালকরণ, এছাড়াও স্বয়ংক্রিয় সমান্তরালকরণ, বা স্বয়ংক্রিয় সমান্তরালকরণ বলতে একটি শেয়ার্ড-মেমরি মাল্টিপ্রসেসর মেশিনে একই সাথে একাধিক প্রসেসর ব্যবহার করার জন্য অনুক্রমিক কোডকে মাল্টি-থ্রেডেড এবং/অথবা ভেক্টরাইজড কোডে রূপান্তর করাকে বোঝায়।
সমান্তরাল কম্পাইলার কি?
একটি "সমান্তরাল সংকলক" হল সাধারণত একটি কম্পাইলার যা একটি অনুক্রমিক প্রোগ্রামে সমান্তরালতা খুঁজে পায় এবং একটি সমান্তরাল কম্পিউটারের জন্য উপযুক্ত কোড তৈরি করে। সাম্প্রতিক সমান্তরাল কম্পাইলারগুলি স্পষ্টভাবে সমান্তরাল ভাষা গঠনগুলি গ্রহণ করে, যেমন অ্যারে অ্যাসাইনমেন্ট বা সমান্তরাল লুপ৷
সমান্তরাল কম্পাইলারের প্রয়োজনীয়তা কী?
সমান্তরালকরণের গুরুত্ব। মাল্টি-কোর প্রসেসরের দ্রুত বিকাশের সাথে, সমান্তরাল প্রোগ্রামগুলি এই ধরনের সুবিধা নিতে পারে সিরিয়াল প্রোগ্রামের চেয়ে অনেক দ্রুত চালানোর জন্য । সমান্তরালভাবে চালানোর জন্য সিরিয়াল প্রোগ্রামগুলিকে রূপান্তর করার জন্য তৈরি করা কম্পাইলারগুলি সমান্তরাল কম্পাইলার।
কম্পিউটিংয়ে সমান্তরালকরণ কী?
সমান্তরালকরণ হল সমান্তরালভাবে ডেটা প্রক্রিয়া করার জন্য একটি কম্পিউটার প্রোগ্রাম বা সিস্টেম ডিজাইন করার কাজ। সাধারণত, কম্পিউটার প্রোগ্রামগুলি সিরিয়ালভাবে ডেটা গণনা করে: তারা একটি সমস্যার সমাধান করে, এবং তারপরে পরবর্তী, তারপর পরবর্তীটি। … একটি কম্পিউটিং কৌশল হিসাবে সমান্তরালকরণ বহু বছর ধরে ব্যবহৃত হচ্ছে, বিশেষ করে সুপারকম্পিউটিং ক্ষেত্রে।
কিভাবে সমান্তরাল সিস্টেমে অপ্টিমাইজেশনের জন্য কম্পাইলার ব্যবহার করা যেতে পারে?
পূর্ণসংখ্যার রৈখিক প্রোগ্রামিং এর উপর ভিত্তি করে,রিস্ট্রাকচারিং কম্পাইলার ডেটা লোকেলিটি উন্নত করে এবং কম্পিউটেশন পুনর্বিন্যাস করে আরও সমান্তরালতা প্রকাশ করে। স্পেস-অপ্টিমাইজিং কম্পাইলারগুলি সাবরুটিনে ফ্যাক্টর করা যেতে পারে এমন সিকোয়েন্সগুলিকে লম্বা করার জন্য কোডগুলিকে পুনরায় সাজাতে পারে৷