হার্ডওয়্যার কারণগুলি প্রোগ্রামের গতিকে প্রভাবিত করে? [বন্ধ]


0

কোডিংয়ের জন্য আমি একটি দ্রুত ল্যাপটপ চাই (বেশিরভাগ সি ++ এবং পাইথন প্রোগ্রাম) তবে কী কারণগুলি প্রোগ্রাম রানটাইমকে প্রভাবিত করে তা জানি না। এটি কি বেশিরভাগ সিপিইউ গতি এবং র‌্যাম? হাইপার-? সলিড স্টেট ড্রাইভ?

উদাহরণস্বরূপ, আমি প্রজেক্ট অলারের মতো সাইটে খেলতে পছন্দ করি যেখানে কখনও কখনও যখন আমি একটি দ্রুত অ্যালগরিদম বের করতে পারি না তখন আমাকে কখনও কখনও একটি আধাসম্পাস বল প্রয়োগ করা দরকার। যদি আমাকে কখনও এটি অবলম্বন করতে হয়, আমি চাই প্রোগ্রামটি যত দ্রুত সম্ভব হোক।


সুপার ব্যবহারকারীকে স্বাগতম! সুপার ব্যবহারকারী এবং সমস্ত স্ট্যাক এক্সচেঞ্জ সাইটগুলিতে শপিং বা পণ্য প্রস্তাবনাগুলি বিষয়বস্তু হিসাবে বিবেচিত হয় এবং খোলা সমাপ্তি এবং কখনও কখনও এমনকি খুব স্থানীয় হয় local আপনার প্রশ্নটি এমনভাবে বর্ণনার চেষ্টা করুন যাতে আপনি পণ্য জিজ্ঞাসা করছেন না, তবে আরও প্রক্রিয়া করছেন; এটি এটিকে
কানাডিয়ান লুক

@ লুক আমি "আপনি কী প্রস্তাব দিচ্ছেন" বিটটি সরিয়ে ফেলতে একটি সম্পাদনা করার পরামর্শ দিয়েছি। প্রশ্ন কোর (কি প্রভাব গতি উপাদান) হল একটি বৈধ প্রশ্ন।
সিপাস্ট

আমি সম্পাদনাটি অনুমোদন করেছি
ডাবলবাস

@ কেপাস্ট আমি বন্ধ করার জন্য ভোট দিতে পারি না, তবে এখন এটি কোনও হার্ডওয়্যার সুপারিশের প্রশ্ন নয়, যতক্ষণ না 3 অন্যান্য 3 কে + ব্যবহারকারী ভিটিসি না করে, এটি চলে যাবে
কানাডিয়ান লুচ

উত্তর:


0

এটি প্রয়োগের ধরণ এবং এটি কী করে তার উপর অনেক বেশি নির্ভর করে তবে প্রজেক্ট ইউলারের সমস্যাগুলির জন্য মৃত্যুদন্ডের গতি মূলত এর উপর নির্ভর করে:

  1. আপনার প্রসেসর কত দ্রুত চালায়,
  2. কোডটি (বিশেষত লুপগুলি) পুরোপুরি প্রসেসরের ক্যাশে থাকতে পারে কিনা এবং
  3. অ্যালগরিদমকে সমান্তরাল করা যায় কিনা (যেমন আপনি একাধিক প্রসেসরের কোর ব্যবহার করে সমস্যাটি সমাধান করতে পারেন?)

অন্যান্য ধরণের প্রোগ্রামগুলি হার্ড ড্রাইভের গতি এবং মেমরির গতির মতো অন্যান্য বিষয়ের উপর নির্ভর করে। গেমিং মেশিনগুলি আপনার গড়ের চেয়ে সেরা ভিডিও কার্ড হওয়ার দিকে ঝুঁকছে, মিলটি রান-অফ-দ্য মিল, কারণ গেমগুলি ইমেজ ম্যানিপুলেশনের উপর নির্ভর করে।


প্যারালালাইজেশন হ'ল এমন কিছু যা স্বয়ংক্রিয়ভাবে ঘটে, বা এটি এমন কিছু যা আপনি অ্যালগরিদমে কোড করেন?
ডাবলবাস

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

আমি জানি যে এটি ওপিতে প্রযুক্তিগতভাবে বলা হয়েছে হার্ডওয়্যার রেকগুলির জন্য জিজ্ঞাসা না করা, তবে এটি আমাকে সত্যিই শুরু করতে সহায়তা করবে - আপনি কি শক্ত রাজ্য, দ্রুত সিপিইউ (কোন ধরণের?), প্রচুর স্মৃতি ইত্যাদির সাহায্যে কিছু সন্ধান করার পরামর্শ দিবেন?
ডাবলবাস

আপনি যদি না উন্নত বৈজ্ঞানিক নম্বর ক্রাঞ্চিং না করেন তবে একাধিক প্রসেসরের কোরগুলির সাথে অফ-শেল্ফ কম্পিউটার (যা আজকাল তাদের বেশিরভাগই রয়েছে) যথেষ্ট হওয়া উচিত।
রবার্ট হার্ভে

অনেক সমস্যার মধ্যে ভারী সংখ্যা
ক্রাঞ্চিং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.