সুপার কমপুটিং দৃষ্টিকোণ থেকে সিপিইউ / জিপিইউ লোড শতাংশে না ভাবা বরং আপনার নিজের হাতে কয়টি অপারেশন প্রয়োজন তা নির্ধারণ করুন এবং তারপরে এটি সিস্টেমের শীর্ষতম পারফরম্যান্সের সাথে তুলনা করুন।
আপনি যদি 100% সিপিইউ ব্যবহার পান তবে এটি অগত্যা এই নয় যে আপনি সমস্ত কর্মক্ষমতা সিস্টেমের বাইরে চলে যাচ্ছেন। সিপিইউগুলি প্রায়শই একই সময়ে একাধিক বিভিন্ন জিনিস করতে পারে, একটি বিভাগ এবং সংযোজন বলুন। আপনি যদি বিভাগটি তাড়াতাড়ি শুরু করতে পারেন তবে এটি সম্ভবত সংযোজন দিয়ে ওভারল্যাপ করা যেতে পারে। আপনার ডেস্কটপ সিপিইউতে সম্ভবত একটি আউট অফ অর্ডার ইউনিট রয়েছে যা এ জাতীয় ওভারল্যাপগুলি থেকে উপকার পাওয়ার জন্য বিবৃতিগুলিকে পুনঃক্রম করে। বা আপনার যদি নিম্নলিখিত প্রোগ্রাম থাকে:
if (expr1)
expr2;
else
expr3;
একটি পুনঃনির্বাচিত সিপিইউ একই সাথে তিনটি এক্সপ্রেশন গণনা করার চেষ্টা করবে এবং তারপরে তার একটির ফলাফল ফেলে দেবে। এটি সামগ্রিকভাবে এটি দ্রুত করে তোলে। আপনার প্রোগ্রামে যদি কিছু ব্লকার থাকে এবং আপনি পুনরায় অর্ডার করতে না পারেন তবে আপনি সিপিইউতে কম লেনগুলি ব্যবহার করছেন তবে এটি সম্ভবত 100% প্রদর্শিত হবে।
তারপরে আপনার সিপিইউগুলিতে সিমডি বৈশিষ্ট্য রয়েছে যা ভেক্টর অপারেশন। এটি জিপিজিপিউ-লাইটের মতো এই অর্থে যে আপনার সাধারণত একই সাথে কেবল চার বা আটটি অপারেশন থাকে, জিপিইউগুলি 32 বা 64 এর মতো করে।
মিথ্যা ভাগ করে নেওয়ার মতো স্টাফগুলি তাই ভারী সিঙ্ক্রোনাইজেশন ব্যয় করতে পারে যা সাধারণত লিনাক্সে কার্নেল লোড হিসাবে প্রদর্শিত হয়। সিপিইউ সম্পূর্ণরূপে ব্যবহৃত হয়েছে তবে আপনার কাছে খুব বেশি কার্যকর থ্রুপুট নেই।
আমি একটি আইবিএম ব্লু জিন / কিউ মেশিনে কিছু প্রোগ্রামিং করেছি। এটির অনেকগুলি স্তরক্রম স্তর রয়েছে ( পুরানো ব্লু জিন / এল এর পরিকল্পনামূলক ) এবং তাই দক্ষতার সাথে প্রোগ্রাম করা শক্ত। পারফরম্যান্সটি বেরিয়ে আসার জন্য আপনাকে সিএমডি এবং এসএমটি (ইনটেল এটিকে হাইপারথ্রেডিং বলে)
এবং তারপরে নেটওয়ার্কটি প্রায়শই আপনাকে সীমাবদ্ধ করে। সুতরাং এটি দেখা যাচ্ছে যে নেটওয়ার্কের মাধ্যমে যোগাযোগের পরিবর্তে একাধিক সিপিইউতে জিনিসগুলি গণনা করা (ওয়াল ক্লক) সময়ে দ্রুত হয়। এটি সিপিইউগুলিতে আরও বেশি বোঝা চাপিয়ে দেবে এবং প্রোগ্রামটি আরও দ্রুত চালিত করবে। তবে আসল প্রোগ্রামের থ্রুটপুটটি কাঁচা সংখ্যা থেকে মনে হয় তেমন ভাল নয়।
আপনি যদি মিক্সারে জিপিইউ যুক্ত করেন তবে পারফরম্যান্স অর্জনের জন্য এই পুরো জিনিসটিকে অর্কেস্টেট করা আরও শক্ত হয়ে উঠবে। এটি আমার ল্যাটিস কিউসিডি মাস্টার থিসিসে কয়েক মাসের মধ্যে আমি শুরু করব।
NO-OP
, যার ফলে উভয়েরই 100% বোঝা থাকবে।