ব্যারিয়ার টেকঅনেক

পাবলিক চূড়ান্ত ক্লাস BarrierTakeMany

একটি বাধা থেকে সম্পূর্ণ উপাদানের প্রদত্ত সংখ্যা নেয়।

এই ক্রিয়াকলাপটি একটি একক উপাদান টেনসর তৈরি করতে 0ম মাত্রা বরাবর সম্পূর্ণ-উপাদান উপাদান টেনসরকে সংযুক্ত করে।

উপাদানগুলি বাধা থেকে বেরিয়ে আসে যখন তারা সম্পূর্ণ হয়, এবং যে ক্রমে তাদের বাধার মধ্যে স্থাপন করা হয়েছিল। সূচক আউটপুট ব্যাচ সম্পর্কে তথ্য প্রদান করে যেখানে প্রতিটি উপাদান মূলত বাধার মধ্যে ঢোকানো হয়েছিল।

নেস্টেড ক্লাস

ক্লাস BarrierTakeMany.Options BarrierTakeMany এর জন্য ঐচ্ছিক বৈশিষ্ট্য

পাবলিক পদ্ধতি

স্ট্যাটিক BarrierTakeMany.Options
allowSmallBatch (বুলিয়ান অনুমতি স্মলব্যাচ)
স্ট্যাটিক ব্যারিয়ার টেকমেনি
তৈরি করুন ( স্কোপ স্কোপ, Operand <String> হ্যান্ডেল, Operand <Integer> numElements, List<Class<?>> componentTypes, Options... options)
একটি নতুন BarrierTakeMany অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানা পদ্ধতি।
আউটপুট <লং>
সূচক ()
সূচকগুলির একটি এক-মাত্রিক টেনসর, দৈর্ঘ্য num_elems সহ।
আউটপুট <স্ট্রিং>
কী ()
দৈর্ঘ্যের সংখ্যা_উপাদান সহ কীগুলির একটি এক-মাত্রিক টেনসর।
স্ট্যাটিক BarrierTakeMany.Options
সময়সীমা (দীর্ঘ সময় শেষ)
তালিকা< আউটপুট <?>>
মান ()
একটি বাধা উপাদানের প্রতি উপাদানের একটি যেকোন-মাত্রিক টেনসর।
স্ট্যাটিক BarrierTakeMany.Options
waitForIncomplete (বুলিয়ান waitForIncomplete)

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক পদ্ধতি

পাবলিক স্ট্যাটিক BarrierTakeMany. Options allowSmallBatch (বুলিয়ান অনুমতি দেয়SmallBatch)

পরামিতি
অনুমতি ছোট ব্যাচ বাধা ইতিমধ্যে বন্ধ থাকলে num_elements আইটেম থেকে কম ফেরত দেওয়ার অনুমতি দিন।

পাবলিক স্ট্যাটিক ব্যারিয়ার টেকমনি তৈরি করে ( স্কোপ স্কোপ, অপারেন্ড <স্ট্রিং> হ্যান্ডেল, অপারেন্ড <পূর্ণসংখ্যা> সংখ্যা উপাদান, তালিকা<শ্রেণী<?>> উপাদান প্রকার, বিকল্প... বিকল্প)

একটি নতুন BarrierTakeMany অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানা পদ্ধতি।

পরামিতি
সুযোগ বর্তমান সুযোগ
হাতল একটি বাধা হ্যান্ডেল.
সংখ্যা উপাদান একটি একক-উপাদান টেনসর যেটিতে কতগুলি উপাদান নেওয়া হবে।
উপাদান প্রকার একটি মানের প্রতিটি উপাদানের প্রকার।
বিকল্প ঐচ্ছিক বৈশিষ্ট্য মান বহন করে
রিটার্নস
  • BarrierTakeMany এর একটি নতুন উদাহরণ

সর্বজনীন আউটপুট <Long> সূচক ()

সূচকগুলির একটি এক-মাত্রিক টেনসর, দৈর্ঘ্য num_elems সহ। এই সূচকগুলি সেই ব্যাচকে নির্দেশ করে যেখানে মানগুলি বাধার মধ্যে স্থাপন করা হয়েছিল (MIN_LONG থেকে শুরু করে এবং প্রতিটি BarrierInsertMany এর সাথে বৃদ্ধি পায়)৷

সর্বজনীন আউটপুট <স্ট্রিং> কী ()

দৈর্ঘ্যের সংখ্যা_উপাদান সহ কীগুলির একটি এক-মাত্রিক টেনসর।

পাবলিক স্ট্যাটিক BarrierTakeMany. Options timeoutMs (লং টাইমআউটMs)

পরামিতি
সময়সীমা সারি খালি থাকলে, এই ক্রিয়াকলাপটি টাইমআউট_এমএস মিলিসেকেন্ড পর্যন্ত অবরুদ্ধ করবে। দ্রষ্টব্য: এই বিকল্পটি এখনও সমর্থিত নয়।

সর্বজনীন তালিকা< আউটপুট <?>> মান ()

একটি বাধা উপাদানের প্রতি উপাদানের একটি যেকোন-মাত্রিক টেনসর। সমস্ত মান 0ম মাত্রায় দৈর্ঘ্য num_elements আছে।

পাবলিক স্ট্যাটিক BarrierTakeMany. Options waitForIncomplete (বুলিয়ান waitForIncomplete)