প্রশ্ন ট্যাগ «multiprocessing»

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

19
পাইথন মাল্টিপ্রসেসিং পুল.ম্যাপ একাধিক যুক্তির জন্য
পাইথন মাল্টিপ্রসেসিং লাইব্রেরিতে, পুল.ম্যাপের বৈকল্পিক রয়েছে যা একাধিক যুক্তি সমর্থন করে? text = "test" def harvester(text, case): X = case[0] text+ str(X) if __name__ == '__main__': pool = multiprocessing.Pool(processes=6) case = RAW_DATASET pool.map(harvester(text,case),case, 1) pool.close() pool.join()

3
মাল্টিপ্রসেসিং.পুল: অ্যাপ্লিকেশন, অ্যাপ্লিকেশন_সেনসি বা মানচিত্র কখন ব্যবহার করবেন?
পুল.এপ্লি , পুল.অ্যাপ্লি_সেসেন্স এবং পুল.ম্যাপের ক্ষেত্রে ব্যবহারের ক্ষেত্রে সুস্পষ্ট উদাহরণ আমি দেখিনি । আমি প্রধানত ব্যবহার করছি Pool.map; অন্যের সুবিধা কি?

8
পাইথন মাল্টিপ্রসেসিং পিকলিংএরর: <টাইপ 'ফাংশন'> তোলা যায় না
আমি দুঃখিত যে আমি একটি সহজ উদাহরণ দিয়ে ত্রুটিটি পুনরুত্পাদন করতে পারি না, এবং আমার কোড পোস্ট করা খুব জটিল। আমি যদি নিয়মিত পাইথনের পরিবর্তে আইপিথন শেলটিতে প্রোগ্রামটি চালিত করি তবে জিনিসগুলি ভাল কাজ করে। আমি এই সমস্যাটি সম্পর্কে পূর্ববর্তী কয়েকটি নোট সন্ধান করেছি। এগুলি সবই ক্লাস ফাংশনটির মধ্যে সংজ্ঞায়িত …

21
পাইথনে মাল্টিপ্রসেসিং ব্যবহার করার সময় আমার কীভাবে লগ ইন করা উচিত?
এই মুহূর্তে আমার কাছে একটি ফ্রেমওয়ার্কে একটি কেন্দ্রীয় মডিউল রয়েছে যা পাইথন ২.6 multiprocessingমডিউলটি ব্যবহার করে একাধিক প্রক্রিয়া তৈরি করে । যেহেতু এটি ব্যবহার করে multiprocessing, সেখানে মডিউল স্তরের মাল্টিপ্রসেসিং-সচেতন লগ রয়েছে LOG = multiprocessing.get_logger()। প্রতি ডক্স , এই এটির প্রক্রিয়া-ভাগ কেশ যাতে আপনি আপ অসৎচয়ন জিনিষ না হয়েছে sys.stderrএকাধিক …

12
মাল্টিপ্রসেসিং পুল.ম্যাপ () ব্যবহার করার সময় <টাইপ 'উদাহরণস্বরূপ'> আচার তৈরি করতে পারবেন না
আমি একই সাথে কাজ বিভক্ত করতে multiprocessingএর Pool.map()ফাংশনটি ব্যবহার করার চেষ্টা করছি । আমি যখন নিম্নলিখিত কোডটি ব্যবহার করি তখন এটি ঠিকঠাক কাজ করে: import multiprocessing def f(x): return x*x def go(): pool = multiprocessing.Pool(processes=4) print pool.map(f, range(10)) if __name__== '__main__' : go() যাইহোক, আমি যখন এটি আরও অবজেক্ট-ভিত্তিক পদ্ধতির …

1
মাল্টিপ্রসেসিং.পুল: মানচিত্র_অ্যাসেন্স এবং ইম্যাপের মধ্যে পার্থক্য কী?
আমি পাইথনের multiprocessingপ্যাকেজটি কীভাবে ব্যবহার করতে হয় তা শেখার চেষ্টা করছি , কিন্তু আমি map_asyncএবং এর মধ্যে পার্থক্য বুঝতে পারি না imap। আমি লক্ষ্য করেছি যে উভয়ই map_asyncএবং imapঅ্যাসিক্রোনালিকভাবে মৃত্যুদন্ড কার্যকর করা হয়। সুতরাং আমি যখন অন্য এক ব্যবহার করা উচিত? এবং আমি কীভাবে ফিরে আসা ফলাফল পুনরুদ্ধার করব map_async? …

18
মাল্টিপ্রসেসিং: ক্লাসে সংজ্ঞায়িত কোনও ফাংশনে পুল.ম্যাপ কীভাবে ব্যবহার করবেন?
যখন আমি এই জাতীয় কিছু চালাই: from multiprocessing import Pool p = Pool(5) def f(x): return x*x p.map(f, [1,2,3]) এটা ঠিক কাজ করে। যাইহোক, এটি একটি শ্রেণীর ফাংশন হিসাবে রাখা: class calculate(object): def run(self): def f(x): return x*x p = Pool() return p.map(f, [1,2,3]) cl = calculate() print cl.run() আমাকে …

2
মাল্টিপ্রসেসিং - পাইপ বনাম সারি
কিউ এবং পাইপের মধ্যে মৌলিক পার্থক্যগুলি কী পাইথনের মাল্টিপ্রসেসিং প্যাকেজে ? কোন পরিস্থিতিতে একটির অপরটির থেকে একটি বেছে নেওয়া উচিত? কখন এটি ব্যবহার করা সুবিধাজনক Pipe()? কখন এটি ব্যবহার করা সুবিধাজনক Queue()?

1
পাইথন 3 এ সমবায়.ফিউচার বনাম মাল্টিপ্রসেসিং
পাইথন ৩.২ প্রবর্তন করেছে কনক্র্যান্ট ফিউচার , যা পুরানো থ্রেডিং এবং মাল্টিপ্রসেসিং মডিউলগুলির কিছু উন্নত সমন্বয় বলে মনে হয় । পুরানো মাল্টিপ্রসেসিং মডিউলটির উপরে সিপিইউ আবদ্ধ কাজের জন্য এটি ব্যবহার করার সুবিধা এবং অসুবিধাগুলি কী কী? এই নিবন্ধটি তাদের সাথে কাজ করা আরও সহজ করার পরামর্শ দেয় - এটাই কি?

6
থ্রেডিং এবং মাল্টিপ্রসেসিং মডিউলগুলির মধ্যে পার্থক্যগুলি কী কী?
আমি শিখছি কীভাবে পাইথনের মধ্যে threadingএবং multiprocessingমডিউলগুলি সামান্য কিছু নির্দিষ্ট ক্রিয়াকলাপ চালানোর জন্য এবং আমার কোডটি গতি বাড়িয়ে তুলতে হয়। কোনও threading.Thread()বস্তু এবং multiprocessing.Process()একজনের মধ্যে পার্থক্য কী তা বোঝার জন্য আমি এটিকে কঠিনভাবে খুঁজে পাচ্ছি (সম্ভবত এটি সম্পর্কে আমার কোনও তাত্ত্বিক পটভূমি নেই) to এছাড়াও, আমার কাছে কীভাবে একটি কাজের …

10
পাইথনটি পাইথনের মাল্টিপ্রসেসিং পুলের সাথে বাধা দেয়
পাইথনের মাল্টিপ্রসেসিং পুলগুলির সাহায্যে কী-বোর্ড ইন্টারটার্ট ইভেন্টগুলি কীভাবে আমি পরিচালনা করতে পারি? এখানে একটি সহজ উদাহরণ: from multiprocessing import Pool from time import sleep from sys import exit def slowly_square(i): sleep(1) return i*i def go(): pool = Pool(8) try: results = pool.map(slowly_square, range(40)) except KeyboardInterrupt: # **** THIS PART NEVER …

3
কেন আমি ন্যম্পিটি আমদানি করার পরে মাল্টিপ্রসেসিং কেবল একটি একক কোর ব্যবহার করে?
ওএস ইস্যু হিসাবে এটি আরও বেশি গণ্য হয়েছে কিনা তা আমি নিশ্চিত নই, তবে আমি ভেবেছিলাম যে বিষয়গুলির পাইথনের শেষের দিক থেকে যদি কারও কিছু অন্তর্দৃষ্টি থাকে তবে আমি এখানে জিজ্ঞাসা করব। আমি সিপিইউ-ভারী forলুপটি ব্যবহার করে সমান্তরাল করার চেষ্টা করেছি joblib, তবে আমি দেখতে পেয়েছি যে প্রতিটি কর্মী প্রক্রিয়া …

4
মাল্টিপ্রসেসিংয়ে ভাগ করা মেমরি অবজেক্ট
ধরা যাক আমার কাছে মেমরি ন্যাম্পি অ্যারে বড় রয়েছে, আমার একটি ফাংশন রয়েছে funcযা এই জায়ান্ট অ্যারেটিকে ইনপুট হিসাবে গ্রহণ করে (কিছু অন্যান্য প্যারামিটারের সাথে একসাথে)। funcবিভিন্ন পরামিতি সমান্তরালে চালানো যেতে পারে। উদাহরণ স্বরূপ: def func(arr, param): # do stuff to arr, param # build array arr pool = Pool(processes …

5
পাইথন মাল্টিপ্রসেসিং চেষ্টা করে উইন্ডোজে রানটাইম এয়ারর
আমি উইন্ডোজ মেশিনে থ্রেডিং এবং মাল্টিপ্রসেসিং ব্যবহার করে আমার প্রথম আনুষ্ঠানিক পাইথন প্রোগ্রামটি চেষ্টা করছি। পাইথনটি নিম্নলিখিত বার্তাটি দিয়ে আমি প্রক্রিয়াগুলি চালু করতে অক্ষম। বিষয়টি হ'ল, আমি আমার থ্রেডগুলি মূল মডিউলে চালু করছি না । থ্রেডগুলি একটি শ্রেণীর অভ্যন্তরে একটি পৃথক মডিউলে পরিচালনা করা হয়। সম্পাদনা করুন : উবুন্টুতে এই …

4
পাইথন 3 এ মাল্টিপ্রেসিং বনাম মাল্টিথ্রেডিং বনাম অ্যাসিনসিও
আমি পাইথন ৩.৪-তে মাল্টিপ্রসেসিং / থ্রেডিংয়ের জন্য কয়েকটি পৃথক গ্রন্থাগার রয়েছে: মাল্টিপ্রসেসিং বনাম থ্রেডিং বনাম অ্যাসিনসিও । তবে আমি জানি না কোনটি ব্যবহার করবেন বা এটি "প্রস্তাবিত"। তারা কি একই কাজ করে, না আলাদা? যদি তাই হয় তবে কোনটি কোনটির জন্য ব্যবহৃত হয়? আমি এমন একটি প্রোগ্রাম লিখতে চাই যা …

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