আরএনজি, আর, ম্যাক্লেপ্লি এবং কম্পিউটারগুলির ক্লাস্টার


10

আমি আর একটি সিমুলেশন এবং কম্পিউটারের একটি ক্লাস্টার চালাচ্ছি এবং নিম্নলিখিত সমস্যা আছে। প্রতিটি এক্স কম্পিউটারে আমি চালিত করি:

fxT2 <- function(i) runif(10)
nessay <- 100
c(mclapply(1:nessay, fxT2), recursive=TRUE)

এখানে 32 টি কম্পিউটার রয়েছে, প্রতিটি 16 টি কোর সহ। তবে এলোমেলো সংখ্যার প্রায় 2% অভিন্ন। এড়াতে আপনি কোন কৌশল অবলম্বন করবেন?

আমি fxT2 এর জন্য একটি বিলম্ব স্থির করে (যেমন প্রতিটি সেকেন্ডে প্রতিটি কম্পিউটার এক্স কম্পিউটারের কাছে প্রেরণ করা হচ্ছে এমন সময় বিলম্বিত করে) এড়াতে সক্ষম হয়েছি। তবে এটি fxt2 থেকে খুব অ্যাড-হক মনে হচ্ছে।

সমস্যাটি হ'ল বাস্তবে fxT2 একটি দীর্ঘ কাজ যা সিউডো এলোমেলো সংখ্যার সাথে জড়িত। প্রক্রিয়া শেষে, আমি একই পরিসংখ্যানগত পরীক্ষা, এক্স * nessay প্রজনন পাওয়ার আশা না nessay reproductions। এটি কীভাবে নিশ্চিত করা যায় যে এটি সত্যই ঘটনা এবং এটি পরীক্ষা করার কোনও উপায় আছে?


ভাল প্রশ্ন. এলোমেলো সংখ্যা এবং মাল্টিকোর প্যাকেজে এই প্রশ্নটি দেখুন
csgillespie

@ সিএসগিলেপসি:> পয়েন্টারের জন্য ধন্যবাদ, তবে আমি নিশ্চিত নই যে এটি একই সমস্যা: আপনি যে প্রশ্নটি দেখিয়েছেন তাতে আমি যেভাবে বুঝতে পারি, সমস্ত প্রক্রিয়াগুলি ম্যাক্লেপ্লি দ্বারা উত্পন্ন হয়। এখানে এটা একটু ভিন্ন আছে: মেশিনে প্রতিটি, সকল প্রক্রিয়ার mclapply দ্বারা উত্পন্ন হওয়া হয়, কিন্তু এই ক্ষেত্রে না হয় জুড়ে মেশিন।
ব্যবহারকারী 60

উত্তর:


6

তুষার করার RNG এর প্রদত্ত সংখ্যার একটি ক্লাস্টার গণনার নানা জায়গায় স্রোত বইবে ইনিশিয়ালাইজ স্পষ্ট সমর্থন আছে।

এটি দুটি আরএনজি বাস্তবায়নের মধ্যে একটিতে নিয়োগ করতে পারে:

অন্যথায় আপনাকে হাত দিয়ে সমন্বয় করতে হবে।


3

আপনাকে বিশেষত সমান্তরাল কম্পিউটিংয়ের জন্য ডিজাইন করা একটি আরএনজি ব্যবহার করতে হবে। হাই পারফরম্যান্স কম্পিউটিং টাস্ক ভিউয়ের "সমান্তরাল কম্পিউটিং: এলোমেলো সংখ্যা" বিভাগটি দেখুন


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