উইন্ডোজে আরপি-র জন্য জিপিইউ এক্সিলারেটেড ডেটা প্রসেসিং


11

আমি বর্তমানে বিগ ডেটাতে একটি কাগজ নিচ্ছি যা আমাদের ডাটা বিশ্লেষণের জন্য আর ব্যবহার করে। গেমিংয়ের কারণে আমার পিসিতে একটি জিটিএক্স 1070 রয়েছে। সুতরাং, আমি ভেবেছিলাম যে আমার বক্তৃতাবিদরা আমাকে যে জিনিসগুলি করছেন তার কিছু প্রক্রিয়াজাতকরণের গতি বাড়ানোর জন্য যদি এটি ব্যবহার করতে পারি তবে এটি সত্যিই দুর্দান্ত হবে but তবে এটি করা মোটেও সহজ বলে মনে হচ্ছে না। আমি জিপিইউআর, সিইউডিএ, রতুলস এবং কয়েকটি অন্যান্য বিট এবং বব ইনস্টল করেছি এবং জিনোমিক এক্সপ্রেশন ডেটা থেকে জিপিইউম্যাট্রিক্স তৈরি করতে এটি পেতে পারি, উদাহরণস্বরূপ, তবে এখনও আমি একটি ফাংশন খুঁজে পাইনি যা জিপিইউ ম্যাট্রিক্স অবজেক্টের সাথে উভয়ই কাজ করে এবং কর্মক্ষমতা কোনও লক্ষণীয় পার্থক্য প্রদান করে। সম্ভবত এটি কেবল জিপিইউআর প্যাকেজটির অন্তর্নিহিত সীমাবদ্ধতার সাথে সম্পর্কিত - কিছু অন্যান্য প্যাকেজগুলি এমন ফাংশনগুলি নিয়ে কথা বলে মনে হচ্ছে যা মনে হচ্ছে তারা যে ধরণের জিনিসটি আমি খুঁজছি তার মতো হবে,

এই প্যাকেজগুলির প্রায় সমস্তই লিনাক্সের জন্য বিশেষত, উইন্ডোজে আর-র জন্য জিপিইউ সমর্থনটি প্রয়োগ করা বিশেষত কঠিন? অথবা উইন্ডোতে এটি করার জন্য খুব কম প্যাকেজ পাওয়া যাওয়ার অন্য কোনও কারণ রয়েছে? কিছুটা অর্থে আমি কেবল কৌতূহলী, তবে এটি কার্যকরভাবে কাজ করা খুব শীতলও হবে। এটি আমাকে অবাক করে দেয় যে উইন্ডোজের জন্য খুব সামান্য পরিমাণে পাওয়া যায়, সাধারণত এটি অন্যভাবে।


1
আমি প্রোগ্রামিং ভাষা নির্বিশেষে উইন্ডোজে জিপিইউ কম্পিউটিংকে চ্যালেঞ্জিং বলে মনে করেছি। লিনাক্স বা ওএস এক্সে এই সরঞ্জামগুলির বিকাশ হওয়ার প্রবণতা রয়েছে Linux লিনাক্স মিন্ট দারুচিনি (এই মুহূর্তে আমার প্রিয় ডিস্ট্রো, কারণ সবকিছু ঠিকঠাক কাজ করে) দিয়ে আপনি দ্বৈত-বুট সিস্টেমটি ব্যবহার করে দেখতে পারেন।
অ্যাড্রিয়ান কেইস্টার

উত্তর:


4

আমার অভিজ্ঞতা থেকে আর এর জন্য জিপিইউ প্রসেসিং সেটআপ করা শক্ত, এটি উইন্ডোজ মেশিনে সেটআপ করা আরও শক্ত। অতিরিক্তভাবে, জিপিইউ প্রসেসিং শুধুমাত্র খুব নির্দিষ্ট ধরণের গণনার জন্য ব্যবহার করা যেতে পারে।

যদি আপনি কেবল স্বার্থে জিপিইউ প্রসেসিং সেটআপ করতে চান তবে আমার উত্তরটি যথেষ্ট অকেজো।

আপনি যদি আপনার সিস্টেম এবং আপনার কোডটির সাধারণ পারফরম্যান্স অপ্টিমাইজেশন সম্পর্কে চিন্তা করেন তবে আমি নিম্নলিখিত পদক্ষেপগুলি পরীক্ষা করার পরামর্শ দিচ্ছি:

  • বেস আর এর পরিবর্তে মাইক্রোসফ্ট আরপেন ব্যবহার করুন কারণ এটি স্বয়ংক্রিয়ভাবে আপনার মেশিনে মাল্টিকোর প্রসেসিং সক্ষম করে।

  • আপনার কোডটি ভেক্টরাইজ করুন

  • ডেটাফ্রেমের পরিবর্তে ডেটা টেবিলের মতো লাইব্রেরি ব্যবহার করুন

  • ক্রমবর্ধমান বস্তু এড়িয়ে চলুন

সাধারণভাবে, আর এর কার্য সম্পাদন আপনার কোডের মানের উপর দৃ strongly়ভাবে নির্ভর করে depends আপনি কী করতে পারেন এবং কী করা উচিত তার একটি খুব ভাল সংক্ষিপ্তসার প্যাট্রিক বার্নস দ্বারা আর ইনফার্নোতে সরবরাহ করা হয়েছে ।


মন্তব্যের জন্য ধন্যবাদ. আমি সেই অনুযায়ী উত্তর পরিবর্তন করেছি।
jd1338

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