আমার ক্ষেত্রে (ভিএফএক্স, যা পাথ ট্রেসিং, কম্পিউটার অ্যানিমেশন, কণা সিমুলেশন, তরল গতিবিদ্যা, চিত্র প্রক্রিয়াকরণ, ইত্যাদির মতো বিষয়গুলি কভার করে), অ্যালগরিদমিক জটিলতা মৌলিক। লিনিয়ারিথমিক সময়ের চেয়ে খারাপের কোনও কাজ অপ্রচালিত ইনপুটগুলিতে যে কোনও যুক্তিসঙ্গত সময়ে সম্পন্ন হওয়ার আশা করতে পারে যা সাধারণত লক্ষ লক্ষ, বহুভুজ, ভক্সেল, কণা, টেক্সটস পৌঁছায়, বিশেষত যখন এই জিনিসগুলির অনেকগুলি সরবরাহ করার জন্য সেকেন্ডে অনেকবার সম্পূর্ণ করা প্রয়োজন রিয়েল-টাইম, ইন্টারেক্টিভ প্রতিক্রিয়া।
এই বলে যে, সাধারণত সহকর্মীদের মধ্যে আলোচনার ক্ষেত্রে অ্যালগরিদমিক জটিলতার উপর জোর দেওয়ার মতো দৃ not়তা নেই, সম্ভবত এটি এটিকে কিছুটা মর্যাদাবান এবং বরং "অমিতব্যয়ী" বলে বিবেচিত হয়েছে। এটি সাধারণত যদি ধরে নেওয়া হয় যে আপনি কোনও পথ ট্রেসার লিখছেন যা এটি লগারিদমিক সময়ে বা আরও ভালভাবে পরিচালিত হতে চলেছে এবং পাঠকের জন্য বাউন্ডিং ভলিউম স্তরক্রমের মতো ডেটা স্ট্রাকচারগুলি পরিচিত এবং অপেক্ষাকৃত তুচ্ছ। এমনকি আমার কাছে একজন দক্ষ সহকর্মীও ছিলেন যে বলেছিলেন যে মাল্টিথ্রিডিং এবং সিমডি অ্যালগরিদমের চেয়ে বেশি গুরুত্বপূর্ণ, এবং আমি মনে করি না যে তিনি বোঝাতে চেয়েছিলেন যে আপনি কোনও বুদ্বুদ সাজানোর সমান্তরালে অনেকটা পাওয়ার আশা করতে পারেন। আমি মনে করি তিনি বলেছিলেন যে তিনি এটিকে গুরুত্বের সাথে গ্রহণ করেছেন যে আমরা বুদ্ধিমান অ্যালগরিদম প্রয়োগ করব,
সিপিইউ ক্যাশে, সিমডি রেজিস্টার এবং নির্দেশাবলী, জিপিইউ এবং একাধিক কোরের মতো হার্ডওয়্যারের অন্তর্নিহিত বৈশিষ্ট্যগুলিকে আরও ভালভাবে কাজে লাগিয়ে তুলতে এবং এই দিনগুলিতে প্রায়শই ফোকাস করা হয় familiar উদাহরণস্বরূপ, ইন্টেল পরিচিত পুরানো বিভিএইচটি নেওয়ার এবং "রে প্যাকেট" ধারণার সাথে এক অভিনব উপায় নিয়ে এসেছিল, মূলত একসাথে একাধিক সুসংহত রশ্মিকে একসাথে গাছের ক্রমবর্ধমান ধরণের (যা এটির মতো মনে হতে পারে) পরীক্ষা করে জটিলতা ও ওভারহেডের অংশীদারি নিয়ে আসি, কেবলমাত্র সেই রশ্মি রে / এএবিবি এবং রশ্মি / ত্রিভুজ ছেদগুলির সিমডের নির্দেশাবলী এবং রেজিস্টারগুলির মাধ্যমে একযোগে পরীক্ষা করা যায় by
ক্যাটমুল-ক্লার্ক মহকুমার মতো একই জিনিস, যা কম্পিউটার গ্রাফিক্সে খুব প্রাথমিক বিষয় stuff তবে আজকাল যা প্রতিযোগিতামূলক এবং গরম এবং সুপার দক্ষ সেগুলি হল জিপিইউ বাস্তবায়ন যা গ্রেগরি প্যাচগুলি ব্যবহার করে আনুমানিক সিসি মহকুমা, যেমন চার্লস লুপ দ্বারা জনপ্রিয় এবং পরে পিক্সার গৃহীত হয়েছিল। আরও সহজবোধ্য সিপিইউ বাস্তবায়ন এখন বরং অপ্রচলিত, অ্যালগরিদমিক জটিলতার ক্ষেত্রে এটিকে ছাড়িয়ে দেওয়া নয়, বরং এটি জিপিইউর সাথে ভাল খেলে এমন কোনও কিছুকে ছাড়িয়ে যায়।
এবং এটি সাধারণত এই দিনগুলিতে প্রচুর চ্যালেঞ্জ হ'ল হার্ডওয়্যারের অন্তর্নিহিত বৈশিষ্ট্যগুলির তুলনামূলকভাবে স্বতন্ত্রভাবে এমন এক উপায়ে সেরা অ্যালগরিদম নিয়ে আসছে না। আমি প্রকৃতপক্ষে একটি উপন্যাস ত্বরণ কাঠামো নিয়ে এসে শিল্পের দিকে পা রেখেছিলাম যা 90 এর দশকে স্থানিক সূচকগুলির বিপরীতে একটি শ্রেণিবদ্ধ বিভাগের পদ্ধতির সাহায্যে চরিত্রগুলি এবং অন্যান্য নরম সংস্থাগুলি অ্যানিমেট করার জন্য উল্লেখযোগ্যভাবে সংঘর্ষ সনাক্তকরণের গতি বাড়িয়ে তোলে, যা আমাকে প্রচুর পরিমাণে পেয়েছিল কাজের অফার, তবে আজকাল এটি আর চিত্তাকর্ষক নয় কারণ আমি এটি প্রকাশিত হওয়ার অনেক আগে থেকেই আমাদের যেমন চিত্তাকর্ষক সিপিইউ ক্যাশে এবং একাধিক কোর এবং প্রোগ্রামেবল জিপিইউ ছিল এবং কী নেই এবং আজকাল আমি উল্লেখযোগ্য পরিবর্তনের ফলস্বরূপ একটি সম্পূর্ণ ভিন্ন পদ্ধতির ব্যবহার করি অন্তর্নিহিত হার্ডওয়্যার