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