পটভূমি
বাহ্যিক মেমরি, বা ড্যাম মডেল, আই / ওএস সম্পাদনের সংখ্যার (মূলত, ক্যাশে মিস করার সংখ্যা) দ্বারা একটি অ্যালগরিদমের ব্যয় নির্ধারণ করে। এই চলমান সময়গুলি সাধারণত , মেমরির আকার এবং এর পরিপ্রেক্ষিতে দেওয়া হয় , এমন একাধিক শব্দের সংখ্যা যা একবারে স্মৃতিতে স্থানান্তরিত হতে পারে। কখনও কখনও এবং যথাক্রমে বি এবং এম এর জন্য ব্যবহৃত হয়।
উদাহরণস্বরূপ, বাছাই ব্যয়ে প্রয়োজন এবং সাদাসিধা ম্যাট্রিক্স গুণ প্রয়োজন ।
এই মডেলটি "ক্যাশে-বিস্মৃত অ্যালগরিদম" বিশ্লেষণ করতে ব্যবহৃত হয়, যা বা জ্ঞান নেই । সাধারণত লক্ষ্যটি বাহ্যিক মেমরির মডেলটিতে সর্বোত্তমভাবে সম্পাদন করা ক্যাশে-বিস্মৃত অ্যালগরিদমের জন্য; এটি সর্বদা সম্ভব নয়, যেমন পারমুটেশন সমস্যার ক্ষেত্রে (উদাহরণস্বরূপ ব্রোডাল, ফাদারবার্গে দেখানো হয়েছে )। বাছাই এবং ম্যাট্রিক্সের গুণনের আলোচনা সহ ক্যাশে-বিস্মৃত অ্যালগরিদমগুলির আরও ব্যাখ্যার জন্য এরিক ডামাইন দ্বারা এই রচনাটি দেখুন ।
আমরা দেখতে পাচ্ছি যে পরিবর্তন করার ফলে বাছাইয়ের জন্য লোগারিদমিক স্পিডআপ এবং ম্যাট্রিক্স গুণনের জন্য বহুবর্ষীয় গতিপথ ঘটে। (এই ফলাফলটি মূলত হংক, 1981 এর কুং থেকে এসেছে এবং প্রকৃতপক্ষে ক্যাশে বিস্মৃত হওয়া এবং বাহ্যিক স্মৃতি মডেলের আনুষ্ঠানিককরণ উভয়েরই পূর্বাভাস দেয়)।
আমার প্রশ্নটি হ'ল:
স্পিডআপটি তাত্পর্যপূর্ণ এমন কোনও মামলা আছে কি ? চলমান সময় মত কিছু হবে । আমি বিশেষত ক্যাশে-বিস্মৃত অ্যালগরিদম বা ডেটা স্ট্রাকচারের প্রতি আগ্রহী যা এই বর্ণনার সাথে খাপ খায় তবে ক্যাশে-সচেতন অ্যালগরিদম / ডেটা কাঠামো বা এমনকী একটি সুনির্দিষ্ট লোয়ার বাউন্ডে খুশি হব।
এটি বেশিরভাগ মডেলে সাধারণত ধরে নেওয়া হয় যে শব্দটির আকার যদি ইনপুট আকার এবং পরিষ্কারভাবে । তারপরে স্পিডআপ একটি বহুপদী স্পিডআপ দেয় । এটি আমাকে বিশ্বাস করে যে আমি যে সমস্যাটি সন্ধান করছি তা যদি বিদ্যমান থাকে তবে তা বহুপদী নয়। (অন্যথায় আমরা আই / ওএসের একটি ধ্রুবক সংখ্যা পাওয়ার জন্য ধ্রুবক দ্বারা ক্যাশে আকার পরিবর্তন করতে পারি, যা অসম্ভব বলে মনে হয়)।এন এম > ডাব্লু 2 এম এন