জটিল গাণিতিক গণনার জন্য, অতিরিক্ত থ্রেড বা উচ্চ-গতির ডিস্ক অ্যাক্সেস আরও গুরুত্বপূর্ণ?


8

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


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

3
আমি প্রথমে বলতে চাই যতটা সম্ভব র্যামের জন্য যান।
লাইওরি

1
আমি আরও র‌্যাম যুক্ত করার সাথে একমত আমার কম্বিনেটেরিক্স সম্পর্কে খুব কম বোঝাপড়া আছে তবে তারা জিপিইউ ভিত্তিক গণনার জন্য উপযুক্ত হতে পারে। যদি এটি ভর-থ্রেড করা যায় তবে এটি সম্ভবত জিপিইউতে CUDA বা সমতুল্য (এমডি 5 ক্র্যাকিংয়ের উপর অনেক ম্যাগনিটিউডস দ্রুত রেঞ্জের সিপিইউর শীর্ষে) ব্যবহার করে অনেক বেশি দ্রুত চলবে।
সিলভারফায়ার

আমি কৌতূহলী যে কেন এটি নিকটতম ভোট পাচ্ছে - আপনি ছেলেরা এই প্রশ্নটি সম্পর্কে আপত্তিজনক কি মনে করেন?
শিনরাই

উত্তর:


17

আপনি যে অ্যাপ্লিকেশনগুলি করছেন সেগুলির জন্য, একটি এসএসডি এর চেয়ে 4 টি কোরের পছন্দ হবে।

ম্যাথমেটিকা ​​বিশেষত মুটলি-কোর প্রসেসরগুলিকে সমর্থন করে এবং খুব ভালভাবে স্কেল করে। এখানে দেখো:

http://www.wolfram.com/technology/guide/MulticoreSupport/

আপনি গণিত এবং পদার্থবিজ্ঞানের অ্যাপ্লিকেশনগুলিতে এসএসডি ড্রাইভ থেকে এতটা পার্থক্য আশা করতে পারবেন না, যা ডিস্ক থেকে গিগাবাইটের ডেটা প্রক্রিয়াকরণ করছে না।


+1 - এটি খুব কয়েকটি উদাহরণের মধ্যে একটি যেখানে আরও বেশি কোর / উচ্চতর ঘড়ি কোনও এসএসডি এর চেয়ে বেশি উপকার পাবেন। এছাড়া দূরে, দূরে পরে CPU- র চেয়ে সবচেয়ে Macs- এর মধ্যে স্টোরেজ আপগ্রেড সহজ করতে।
আফ্রাজির

আমি সাধারণত এ জাতীয় প্রশ্ন পছন্দ করি না, তবে এটি একটি বাস্তব সত্যই; এই ধরণের গণনাগুলির গতি (যদি না তারা তুচ্ছ জটিল হয়) অতিরিক্ত প্রসেসিং থ্রেড থেকে একটি বিশাল উত্সাহ পেতে চলেছে।
শিনরাই

1
বহু বছর আগেও আমি একই ধরণের সিদ্ধান্তের মুখোমুখি হয়েছিলাম। I486DX33 ডাব্লু / হার্ড ড্রাইভ বা কেবল ফ্লপি ড্রাইভ সহ একটি আই 486 ডিএক্স 50 পান। খাঁটি গাণিতিক গণনার জন্য (যেমন যাদের সাথে আমি সংশ্লিষ্ট ছিলাম), নাটকীয়ভাবে ধীর গতির ডিস্ক অ্যাক্সেস সত্ত্বেও DX50 হাতছাড়া করেছে!
ব্রায়ান নোব্লাচ

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

1
+1 - তবে সিস্টেমটিতে পর্যাপ্ত পরিমাণে র‌্যাম রয়েছে কিনা তাও নিশ্চিত করার পরামর্শ দেব। আপনার সিস্টেমে ৪ টি নয়, আপনার 8 জিবি রয়েছে তা নিশ্চিত করুন (সিংহের অধীনে এটি সত্যিই যথেষ্ট যথেষ্ট) এবং দ্রুত সিপিইউগুলির জন্য বসন্ত না দেওয়া যদি না আপনি জিবি থেকে ডেটা জিবি প্রক্রিয়াকরণ করতে যাচ্ছেন। (ড্রিলিং সমীক্ষা, পারমাণবিক বোমার সিমুলেশনগুলি, এই জাতীয় জিনিস) পরে আপনার যদি আরও / দ্রুত সঞ্চয়ের প্রয়োজন হয় তবে আপনি সর্বদা থান্ডারবোল্টের সাথে সংযুক্ত একটি বাহ্যিক বাক্স ব্যবহার করতে পারেন। আপনি যদি কোনও ম্যাক প্রোয়ের জন্য না যান তবে সিপিইউ পরিবর্তন করা অবৈধ।
স্প্লিন্টরলিলিটি

3

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

বিগত বছরগুলিতে যখন ম্যাথমেটিকাকে নিয়ে আমার এইরকম সমস্যাগুলি কাজ করতে হয়েছিল, তখন আমার উদ্দেশ্য ছিল, "আপনি যদি আঘাত করেন তবে আপনি মারা গেছেন।"


2

আমি এটি একটি পৃথক উত্তর হিসাবে প্রস্তাব করছি কারণ কেউ পালঙ্কে এখনও হাতির উল্লেখ করেনি:

বেশিরভাগ ম্যাকগুলিতে (ম্যাক প্রো ব্যতীত অন্য যে কোনও কিছু) পরে সিপিইউ পরিবর্তন করা অবৈধ but তবে আপনার কাছে যদি সত্যিই বিশাল ডেটাসেট থাকে তবে দ্রুত বাহ্যিক স্টোরেজটি পরে যুক্ত করা যেতে পারে যা অভ্যন্তরীণ ড্রাইভগুলিতে যে কোনওভাবে সংরক্ষণ করা অবৈধ হবে would

যে কোনও জিনিসের জন্য উচ্চ গিগাবাইট থেকে টিবি ডেটা প্রয়োজন হয় না, তার জন্য সিপিইউগুলি বেশি উপকারী হবে এবং যদি আপনার উচ্চ জিবি / টিবি ডেটা প্রয়োজন হয় তবে এসএসডি এটি কেটে ফেলবে না এবং আপনার একটি বাহ্যিক বাক্স প্রয়োজন need

আমার প্রস্তাবনা: 8 গিগাবাইট র‍্যাম এবং আপনার সাধ্যের মধ্যে দ্রুততম সিপিইউগুলি। আপনার যদি টিবি ডেটা প্রসেস করতে খুব দ্রুত ডিস্কের প্রয়োজন হয় তবে একটি থান্ডারবোল্ট ইন্টারফেস সহ একটি বাহ্যিক বাক্স কিনুন। (বৃহত্তম এসএসডিগুলি যাইহোক এটি এতটা ধরে রাখবে না)


1

যদি আপনার কাজগুলিকে সমান্তরাল করা যায় (এবং গণিত / পদার্থবিজ্ঞানের জন্য সাধারণত তারা হতে পারে) একাধিক কোর এবং যতটা র‌্যাম আপনার সামর্থ্য / প্রয়োজন হবে তা নিয়ে যান। সাধারণভাবে, পরিস্থিতিটি হ'ল আপনার পুরানো ডেটা সংরক্ষণ করার জন্য প্রচুর ডিস্ক স্পেসের প্রয়োজন (বিভিন্ন পদ্ধতি দ্বারা প্রক্রিয়াজাতকরণ) এবং সিপিইউ অংশগুলির তুলনায় গণনার আইও অংশগুলি নগণ্য হবে। আমি গুরুতর গণনার প্রয়োজনের জন্য আপনি যে ভাল জিপিইউ প্রোগ্রাম করতে পারেন তা আমি বিবেচনা করব; তবে এটি সম্ভবত আপনার প্রশ্নের ওভারকিল।

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

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


-1

আপনি যদি ম্যাকবুক পেশাদারদের দিকে তাকিয়ে থাকেন তবে আমি স্ক্রিন সাইজের পছন্দটিকে অন্য সমস্ত কিছুর চেয়ে উপরে রেখে দেব। আমি যা দেখতে পাচ্ছি সেগুলি থেকে এটি কার্যকরভাবে মেশিনে কোরগুলির সংখ্যাও সংজ্ঞায়িত করে। তারপরে র‌্যাম সর্বোচ্চতম করুন (তৃতীয় পক্ষের, সম্ভবত।) তারপরে একটি এসএসডি দেখুন। আমি শেষ পর্যন্ত 15 "মডেলের জন্য 2.0GHz এবং 2.2GHz কোরের মধ্যে পার্থক্য রেখে চলেছি price দামের পার্থক্যের জন্য এটি পারফরম্যান্সের তুলনামূলকভাবে সামান্য পার্থক্য।


আমি এইরকম গুরুতর কাজের জন্য ধরে নিয়ে যাব যে ওপি ডেস্কটপের দিকে নজর রাখছে, ল্যাপটপের নয়। আপনি আপনার অর্থের জন্য অনেক বেশি প্রসেসিং পাওয়ার পান (হ্যাঁ, এমনকি অ্যাপল ম্যাকওভারপ্রাইসড থেকেও ...)
শিনরাই

@ শিনরাই ওপি কী বিবেচনা করছে, দামের পরিসীমা কী, ওপিতে ইতিমধ্যে কোনও মনিটর রয়েছে কি না ইত্যাদি সম্পর্কে আরও তথ্য ছাড়াই বলা শক্ত ... আইম্যাকগুলি দামের জন্য সুন্দর সুন্দর মেশিন, সুন্দর প্রদর্শন সহ সমস্ত কিছু কোয়াড কোর প্রসেসর রয়েছে। তবে এই কম্পিউটারটি কলেজ ব্যবহারের জন্যও রয়েছে, যা আমি মনে করি ল্যাপটপগুলিকে লাইব্রেরিতে নিয়ে যাওয়ার জন্য, গ্রুপগুলির সাথে মিটিংয়ের জন্য প্রকল্পগুলিতে কাজ করার জন্য ইত্যাদি আকর্ষণীয় করে তোলে ... প্রায়শই এমনকি ল্যাপটপে এমনকি আপনি অতিরিক্ত (FAST) পেতে জিপিইউ ব্যবহার করতে পারেন ) গাণিতিকের মধ্যে থেকে নির্দিষ্ট ধরণের গণনার (অতিরিক্ত প্রোগ্রামিং সহ) কোর
ব্রেট চ্যাম্পিয়ন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.