কোন অ্যালগরিদম সমান্তরাল করা যায় না?


24

এমন কোনও অ্যালগরিদম আছে যা সমান্তরাল করা খুব কঠিন বা গবেষণাটি এখনও সক্রিয় রয়েছে?

আমি সমান্তরাল কম্পিউটিংয়ের যে কোনও অ্যালগরিদম বা কোনও গবেষণা ক্ষেত্র সম্পর্কে জানতে চেয়েছিলাম।

যে কোনও কিছুই, আমি অনুসন্ধান করেছি, এর একটি 'সমান্তরাল' বাস্তবায়ন হয়েছে। যে কোনও অনাবিষ্কৃত সমান্তরাল কম্পিউটিং ক্ষেত্রে কিছু গবেষণা করতে চাই।


1
"সমান্তরাল" বলতে আপনার অর্থ কী? তর্কযুক্তভাবে, প্রতিটি অ্যালগরিদম সমান্তরাল, কেবল সর্বদা ভাল নয়। (যে কোনও ক্ষেত্রে নতুন অ্যালগরিদমগুলি খুঁজে পাওয়া আরও আকর্ষণীয় হতে পারে ))
রাফেল

আপনি এটি সঠিকভাবে পেয়েছেন, আমার উদ্দেশ্যটি অ্যালগরিদমগুলি সন্ধান করছে যা সমান্তরাল করা কঠিন। নতুন অ্যালগরিদমগুলি আবিষ্কার করে আপনি কী বোঝাতে চেয়েছেন তা সম্পর্কে আমাকে আরও বলতে পারেন?
বহুপুত্রীয় প্রোটন

আপনি আমার প্রশ্নের উত্তর না. আপনি কয়টি প্রসেসরের অনুমতি দিচ্ছেন (5, , এন , )? আপনি কোন ধরণের স্পিডআপ এবং / বা দক্ষতার পরে রয়েছেন (কোনও স্পিডআপ, প্রসেসরের সংখ্যায় স্পিডআপ লিনিয়ার, পলি-লোগারিথমিক মোট সময়)? pn
রাফেল

এখন পর্যন্ত, আমি আলগোরিদিমগুলির সন্ধান করছি যা সমান্তরাল হওয়া যেমন ক্ষেত্রটি অন্বেষণ করা এবং তারপর সেগুলি অধ্যয়ন করার পরে সেই অনুযায়ী সিদ্ধান্ত নেওয়া কঠিন difficult
বহুপদী প্রোটন

উত্তর:


11

এটি মূলত এনসি =? পি সম্পর্কিত একটি উন্মুক্ত গবেষণা সমস্যা যেখানে এনসি দক্ষতার সাথে সমান্তরাল অ্যালগরিদমের শ্রেণি হিসাবে নেওয়া হয় taken

বার্কলে "সমান্তরাল কম্পিউটিংয়ের ল্যান্ডস্কেপ" এর প্রভাবশালী / সম্প্রচারিত সমীক্ষায় "বামন " গুলিতে বিভক্ত অ্যালগরিদম বা সমান্তরালতার ধরণগুলির শ্রেণি রয়েছে। 1 ম 6 চিহ্নিত, এটা দেখে মনে হচ্ছে -body সমস্যার হয়তো অপেক্ষাকৃত কঠিন দক্ষতার হিসাবে parallelize করার বৃদ্ধির কারণ আছে এতদুভয়ের মধ্যবর্তী সব কিছুর পারস্পরিক ক্রিয়ার পয়েন্ট।এন এন 2 এনnnn2n

তারা 6 জন পরে কাগজে জুড়েছে এবং সুপারিশ "FSMs" (p14) যেখানে সমস্যা গণনার (যেমন মত কম্পিউটিং FSM জড়িত নামক একটি গত এক যে FSM এর ম অঙ্গরাজ্য) বিপরীত হতে পারে "embarrassingly সমান্তরাল" কিছু তারা "বিব্রতকরভাবে ক্রমানুসারে" কল করার প্রস্তাব দেয়।n

এছাড়াও দেখুন বিজ্ঞানের বিখ্যাত অ্যালগরিদম আছে। Comp। যে কাঁটা সমান্তরাল হতে হবে , scicomp.se


1
উজ্জ্বল, লিঙ্ক এবং ব্যাখ্যা জন্য ধন্যবাদ!
বহুপদী প্রোটন

11

এই নিবন্ধটি এমন অনেকগুলি সমস্যা দেয় যা ধারাবাহিকভাবে সমাধান করা সহজ তবে সমান্তরালভাবে কঠিন: http://en.wikedia.org/wiki/P- কমপ্লিট

বর্তনী মান সমস্যা ( "একটি বুলিয়ান বর্তনী + + তার ইনপুট দেওয়া বলতে কি এটা আউটপুট") একটি ভাল শুরু হয় - বুঝতে সহজ, সহজ অনুক্রমিক আলগোরিদিম সঙ্গে সমাধানের জন্য, এবং কেউ জানে না যদি এটা দক্ষতার parallelised করা যেতে পারে।


এটি "সমান্তরাল" এর জটিলতা-তাত্ত্বিক সংজ্ঞা গ্রহণ করে যা আগ্রহী বা নাও হতে পারে।
রাফেল

@ রাফেল: এএফাইক, অনেক ধ্রুপদী পি-সম্পূর্ণ সমস্যাগুলির সাথে কেবল তত্ত্বই নয়, অনুশীলনেও সমান্তরাল করা কঠিন (যদিও আপনার তুলনায় অপেক্ষাকৃত কম সংখ্যক প্রসেসর রয়েছে)।
Jukka Suomela

@ জুলকাসোমেলা এমনও কিছু ঘটনা রয়েছে যেখানে জটিলতা তত্ত্ব কঠোরতার পরামর্শ দেয় তবে বাস্তবে জিনিসগুলি সুন্দরভাবে কাজ করে। তদ্ব্যতীত, ইতিবাচক ফলাফলগুলি বাস্তবে খুব বেশি বোঝায় না
রাফেল

NC=P

7

ব্যবহারিক-দৃষ্টিভঙ্গি দৃষ্টিকোণ থেকে, আপনি সহজাত-অনুক্রমিক আলগোরিদিম সম্পর্কে জিজ্ঞাসা করছেন। হ্যাশ-চেইনিংয়ের মতো অনেক প্রার্থী রয়েছে, যা সমান্তরাল করা খুব কঠিন বলে মনে করা হয়। হ্যাশ-চেইনগুলি ক্রিপ্টোগ্রাফিতে ব্যাপকভাবে ব্যবহৃত হয়। উদাহরণস্বরূপ, পাসওয়ার্ড-হ্যাশিং স্কিম bcryptটিকে সমান্তরালকরণের মাধ্যমে হ্যাশটির গতি বাড়ানোর চেষ্টা করার জন্য ডিজাইন করা হয়েছিল। আরেকটি উদাহরণ বারবার স্কোয়ারিং (আবার, ক্রিপ্টোগ্রাফিতে) in


আমি কয়েকটি কাগজপত্র পেয়েছি যারা হ্যাশ শৃঙ্খলার সমান্তরালে রয়েছে তবে এটি পুরোপুরি পড়েনি। আমি একই মাধ্যমে যেতে হবে। যাইহোক, ইনপুট জন্য ধন্যবাদ!
বহুবর্ষীয় প্রোটন

1
@ এইসব কাগজপত্রের অজানা লিঙ্কগুলি প্রশংসা করা হবে।
m33lky

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

ব্যবহারিক দৃষ্টিকোণে, এটিও উল্লেখযোগ্য যে যদি অ্যালগরিদম উদাহরণস্বরূপ মেমরির সাথে আবদ্ধ থাকে তবে সমান্তরালকরণ খুব বেশি উপকারে
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四 事件 事件
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.