বিচ্ছিন্ন রৈখিক সিস্টেমগুলি সমাধান করার জন্য গ্রন্থাগারগুলি


21

এখানে অনেকগুলি বিভিন্ন লাইব্রেরি রয়েছে যা একটি বিচ্ছিন্ন রৈখিক সিস্টেমের সমীকরণের সমাধান করে, তবে আমি পার্থক্যগুলি কী তা নির্ধারণ করতে অসুবিধে করছি।

আমি যতদূর বলতে পারি তিনটি বড় প্যাকেজ রয়েছে: ত্রিলিনোস , পিইটিএসসি এবং ইন্টেল এমকেএল । তারা সকলেই স্পার্স ম্যাট্রিক্স সলভ করতে পারে, তারা সবাই দ্রুত (যতদূর আমি বলতে পারি, আমি তাদের কোনওটির জন্যই দৃ bench় বেঞ্চমার্ক সন্ধান করতে সক্ষম হইনি), এবং এগুলি সবই সমান্তরাল। আমি খুঁজে পাচ্ছি না পার্থক্য।

সুতরাং, সেখানে বিভিন্ন বিচ্ছিন্ন রৈখিক সিস্টেম solvers মধ্যে পার্থক্য কি?

উত্তর:


29

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

বড় বিতরণযোগ্য আইট্রেটিভ সলভার প্যাকেজ

  • পিইটিএসসি - প্যাকেজগুলি ক্র্যলভ সাবস্পেস পদ্ধতি এবং লিনিয়ার সলভারগুলির মধ্যে সহজ স্যুইচিংয়ের চারপাশে দৃষ্টি নিবদ্ধ করে। এই বিভাগের অন্যদের তুলনায় অনেক হালকা ওজন।
  • ট্রিলিনোস - এফইএম অ্যাপ্লিকেশনগুলিকে লক্ষ্য করে প্যাকেজগুলির একটি বিশাল সেট
  • হাইপার - উপরের দুটি মত। উল্লেখযোগ্য কারণ এটির খুব ভাল মাল্টিগ্রিড সলভার (যা পিইটিএসসি ডাউনলোড করতে পারে)।

সমান্তরাল সরাসরি সমাধান প্যাকেজ

সিরিয়াল সরাসরি সমাধান প্যাকেজ

ইন্টারেক্টিভ পরিবেশ (খুব ছোট সিস্টেমের জন্য আরও)

অন্যান্য তালিকা


9

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

আসল পার্থক্য হ'ল যা প্রোগ্রামিং পরিবেশ আপনাকে আরও উত্পাদনশীল করে তোলে।


সুতরাং আপনি যদি সি বা সি ++ তে কাজ করতে চান তবে এটি বেশ উত্সাহিত হয়?
অ্যান্ড্রু স্পট

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

পিইটিএসসি সঠিকভাবে F90 অ্যারে হ্যান্ডলিং করে :), এবং পুরো অবজেক্ট মডেল মাতলাব এ উপলব্ধ।
ম্যাট নিপলি

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

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