alt-nvidia-340-cuda-mps-নিয়ন্ত্রণ - ক্লাউডে অনলাইন

এটি হল alt-nvidia-340-cuda-mps-control কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


nvidia-cuda-mps-control - NVIDIA CUDA মাল্টি প্রসেস সার্ভিস ম্যানেজমেন্ট প্রোগ্রাম

সাইনোপিসিস


nvidia-cuda-mps-নিয়ন্ত্রণ [-d]

বর্ণনাঃ


MPS হল একটি রানটাইম পরিষেবা যা CUDA ব্যবহার করে একাধিক MPI প্রক্রিয়া চালানোর জন্য ডিজাইন করা হয়েছে
MPI প্রোগ্রামে স্বচ্ছভাবে একটি একক GPU-তে একই সাথে। একটা চুদা
MPS কন্ট্রোল ডেমন সিস্টেমে চললে প্রোগ্রাম MPS মোডে চলে।

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

MPS সার্ভার ভাগ করা GPU প্রসঙ্গ তৈরি করে, এর ক্লায়েন্টদের পরিচালনা করে এবং ইস্যুতে কাজ করে
এর ক্লায়েন্টদের পক্ষ থেকে GPU. একটি এমপিএস সার্ভার 16টি ক্লায়েন্ট CUDA প্রসঙ্গকে সমর্থন করতে পারে
সময় এমপিএস CUDA প্রোগ্রামে স্বচ্ছ, যোগাযোগের সমস্ত জটিলতা সহ
ক্লায়েন্ট প্রক্রিয়া, সার্ভার এবং ড্রাইভারের মধ্যে লুকানো নিয়ন্ত্রণ ডেমনের মধ্যে
বাইনারি।

বর্তমানে, CUDA MPS শুধুমাত্র 64-বিট লিনাক্সে উপলব্ধ, একটি ডিভাইস প্রয়োজন যা সমর্থন করে
ইউনিফাইড ভার্চুয়াল অ্যাড্রেস (UVA) এবং এর কম্পিউট ক্ষমতা SM 3.5 বা তার বেশি। অ্যাপ্লিকেশন
CUDA MPS-এর অধীনে প্রাক-CUDA 4.0 API-গুলি সমর্থিত নয়। এমপিএসও সমর্থিত নয়
মাল্টি-জিপিইউ কনফিগারেশনে। নিয়ন্ত্রণ শুরু করার সময় দয়া করে CUDA_VISIBLE_DEVICES ব্যবহার করুন৷
একটি একক ডিভাইসে দৃশ্যমানতা সীমিত করতে ডেমন।

বিকল্প


-d
MPS কন্ট্রোল ডেমন শুরু করুন, ধরে নিন ব্যবহারকারীর যথেষ্ট সুবিধা রয়েছে (যেমন রুট)।

-হ, --help
একটি সাহায্য বার্তা প্রিন্ট করুন.

<না যুক্তি>
MPS কন্ট্রোল ডেমনে ফ্রন্ট-এন্ড ম্যানেজমেন্ট ইউজার ইন্টারফেস শুরু করুন, যা হওয়া দরকার
প্রথম শুরু ফ্রন্ট-এন্ড UI stdin থেকে EOF পর্যন্ত কমান্ড পড়তে থাকে। কমান্ড হয়
নতুন লাইনের অক্ষর দ্বারা পৃথক করা হয়েছে। যদি একটি অবৈধ কমান্ড জারি করা হয় এবং প্রত্যাখ্যান করা হয়, একটি ত্রুটি
বার্তা stdout এ প্রিন্ট করা হবে। ফ্রন্ট-এন্ড UI এর প্রস্থান স্থিতি শূন্য হলে
ডেমনের সাথে যোগাযোগ সফল। একটি অ-শূন্য মান প্রদান করা হয় যদি ডেমন হয়
পাওয়া যায়নি বা ডেমনের সাথে সংযোগ অপ্রত্যাশিতভাবে ভেঙে গেছে। নীচের "ছাড়ুন" কমান্ডটি দেখুন
প্রস্থান অবস্থা সম্পর্কে আরো তথ্যের জন্য.

এমপিএস কন্ট্রোল ডেমন দ্বারা সমর্থিত কমান্ড:

get_server_list
সমস্ত এমপিএস সার্ভারের পিআইডিগুলির একটি তালিকা প্রিন্ট করুন৷

start_server -ইউআইডি ইউআইডি
নির্দিষ্ট ব্যবহারকারীর জন্য একটি নতুন এমপিএস সার্ভার শুরু করুন (ইউআইডি).

শাটডাউন_সার্ভার পিআইডি [-f]
দেওয়া দিয়ে এমপিএস সার্ভার বন্ধ করুন পিআইডি. এমপিএস সার্ভার নতুন কোনো গ্রহণ করবে না
ক্লায়েন্ট সংযোগ এবং এটি প্রস্থান করে যখন সমস্ত বর্তমান ক্লায়েন্ট সংযোগ বিচ্ছিন্ন করে। -f বাধ্য করা
অবিলম্বে বন্ধ। যদি একটি ক্লায়েন্ট একটি ত্রুটিপূর্ণ কার্নেল চালু করে যা চিরতরে চলে, a
MPS সার্ভারের জোরপূর্বক শাটডাউন প্রয়োজন হতে পারে, যেহেতু MPS সার্ভার তৈরি করে এবং
GPU এর ক্লায়েন্টদের পক্ষে কাজ করে।

get_client_list পিআইডি
দেওয়া সহ MPS সার্ভারের সাথে সংযুক্ত সমস্ত ক্লায়েন্টের PID-এর একটি তালিকা প্রিন্ট করুন পিআইডি.

অব্যাহতিপ্রাপ্ত [-t সময় শেষ]
MPS কন্ট্রোল ডেমন প্রক্রিয়া এবং সমস্ত MPS সার্ভার বন্ধ করুন। MPS নিয়ন্ত্রণ ডেমন
বর্তমান MPS সার্ভার এবং MPS ক্লায়েন্টদের জন্য অপেক্ষা করার সময় নতুন ক্লায়েন্ট গ্রহণ করা বন্ধ করে
শেষ করা. যদি সময় শেষ নির্দিষ্ট করা হয়েছে (সেকেন্ডে), ডেমন এমপিএস সার্ভারগুলিকে বাধ্য করবে
বন্ধ করতে যদি তারা এখনও পরে চলমান সময় শেষ সেকেন্ড।

এই কমান্ডটি সিঙ্ক্রোনাস। ফ্রন্ট-এন্ড UI ডেমন বন্ধ হওয়ার জন্য অপেক্ষা করে,
তারপর ডেমনের প্রস্থান অবস্থা ফেরত দেয়। সমস্ত এমপিএস সার্ভারে প্রস্থান অবস্থা শূন্য
সুন্দরভাবে প্রস্থান করেছেন।

পরিবেশ


CUDA_MPS_PIPE_DIRECTORY
মধ্যে যোগাযোগের জন্য ব্যবহৃত নামযুক্ত পাইপ ধারণকারী ডিরেক্টরি নির্দিষ্ট করুন
MPS কন্ট্রোল, MPS সার্ভার, এবং MPS ক্লায়েন্ট। এই পরিবেশ পরিবর্তনশীল মান
MPS কন্ট্রোল ডেমন এবং সমস্ত MPS ক্লায়েন্ট প্রসেসে সামঞ্জস্যপূর্ণ হওয়া উচিত।
ডিফল্ট ডিরেক্টরি হল /tmp/nvidia-mps

CUDA_MPS_LOG_DIRECTORY
যে ডিরেক্টরিতে MPS লগ ফাইল রয়েছে তা নির্দিষ্ট করুন। এই পরিবর্তনশীল দ্বারা ব্যবহৃত হয়
MPS শুধুমাত্র ডেমন নিয়ন্ত্রণ করে। ডিফল্ট ডিরেক্টরি হল /var/log/nvidia-mps

onworks.net পরিষেবাগুলি ব্যবহার করে অনলাইনে alt-nvidia-340-cuda-mps-control ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম