lamtrace - ক্লাউডে অনলাইন

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

কার্যক্রম:

NAME এর


lamtrace - LAM ট্রেস ডেটা আনলোড করুন।

সাইনোপিসিস


lamtrace [-hkvR] [-mpi] [-l listno] [-f # সেকেন্ড] [ফাইলের নাম] [নোডস] [প্রসেস]

বিকল্প


-h এই কমান্ডে দরকারী তথ্য মুদ্রণ করুন।

-k কপি করুন এবং ট্রেস ডেটা মুছে ফেলবেন না।

-v শব্দগুচ্ছ হও।

-R নির্দিষ্ট নোড থেকে সমস্ত ট্রেস ডেটা মুছুন।

-l শুধুমাত্র প্রদত্ত তালিকা নম্বর থেকে আনলোড.

-এমপিআই একটি MPI অ্যাপ্লিকেশনের জন্য ট্রেস ডেটা আনলোড করুন।

-f #সেকেন্ড সিগন্যাল টার্গেট প্রসেস ডেমনে ট্রেস ডেটা ফ্লাশ করার জন্য। তারপর #সেকেন্ড অপেক্ষা করুন
আনলোড করার আগে।

ফাইলের নাম এই ফাইলে ট্রেস ডেটা রাখুন (ডিফল্ট: def.lamtr)।

বর্ণনাঃ


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

একটি অ্যাপ্লিকেশন শেষ হওয়ার পরে, এটির সম্পাদনের রেকর্ড ট্রেসে সংরক্ষণ করা হয়
প্রতিটি নোডের ডেমন যা অ্যাপ্লিকেশনটি চালাচ্ছিল। দ্য ল্যামট্রেস কমান্ড ব্যবহার করা যেতে পারে
এই ট্রেসগুলি পুনরুদ্ধার করতে এবং একটি পারফরম্যান্স দ্বারা প্রদর্শনের জন্য একটি ফাইলে সংরক্ষণ করতে
ভিজ্যুয়ালাইজেশন টুল, যেমন xmpi(1)। এর মাধ্যমে আবেদন শুরু হলে ড xmpi(২০১১), ল্যামট্রেস
একটি বোতাম দিয়ে সমতুল্য কার্যকারিতা আহ্বান করা হয় বলে সাধারণত প্রয়োজন হয় না।

অ্যাপ্লিকেশন চলাকালীন অসম্পূর্ণ ট্রেস ডেটা আনলোড করা যেতে পারে। আউটপুট ফাইল
আহ্বান করার আগে বিদ্যমান থাকা উচিত নয় ল্যামট্রেস. -k বিকল্পটি ব্যবহার করার জন্য এটি একটি ভাল পরিস্থিতি,
যা আনলোড করার পরে ট্রেস ডেমনের বিষয়বস্তু সংরক্ষণ করে। প্রতিটি পুনরায় লোড তারপর পাবেন
বর্তমান সময় পর্যন্ত পুরো রানের ট্রেস ডেটা।

একটি চলমান প্রক্রিয়া একটি অভ্যন্তরীণ মধ্যে সাম্প্রতিকতম ট্রেস ডেটা ধারণ করা হতে পারে৷
বাফার একটি আদর্শ LAM সংকেত, LAM_SIGTRACE (দেখুন নিয়তি(1)), ট্রেস সক্ষম প্রক্রিয়া ঘটায়
ডেমনে অভ্যন্তরীণ ট্রেস বাফার ফ্লাশ করতে। -f বিকল্প বলে ল্যামট্রেস পাঠাতে
ট্রেস ডেটা আনলোড করার আগে সমস্ত লক্ষ্য প্রক্রিয়াগুলিতে এই সংকেত। একটি জাতি শর্ত
ডেমনে ট্রেস ডেটা সংরক্ষণ এবং আনলোড করার লক্ষ্য প্রক্রিয়ার মধ্যে বিকাশ ঘটে
পদ্ধতি যে ব্যবহারকারী -f-এর পরে বিলম্বের প্যারামিটার দেয় তার উপর সমস্যাটি তৈরি হয়।

ট্রেস ডেটা নোড, প্রক্রিয়া শনাক্তকারী এবং তালিকা নম্বর দ্বারা সংগঠিত হয়। একটি প্রক্রিয়া সংরক্ষণ করতে পারেন
যেকোনো নোডে ট্রেস, যদিও স্থানীয় নোড হল সুস্পষ্ট, কম অনুপ্রবেশকারী পছন্দ। দ্য
প্রক্রিয়া যেকোনো অর্থপূর্ণ উপায়ে নিজেকে সনাক্ত করতে পারে (getpid(2) একটি ভাল ধারণা) তালিকা
সংখ্যা প্রক্রিয়া দ্বারা নির্বাচিত হয়. এই মানগুলি একটি যন্ত্রযুক্ত লাইব্রেরি দ্বারা সেট করা হতে পারে,
যেমন libmpi(3), অথবা সরাসরি আবেদনের মাধ্যমে lam_rtrstore(2)। আনলোড হচ্ছে
নমনীয়তা তালিকা নম্বর নির্বাচন করে -l বিকল্পের সাথে সংরক্ষণের অনুসরণ করে, এবং
স্ট্যান্ডার্ড LAM কমান্ড লাইন স্মৃতিবিদ্যা নির্বাচন নোড এবং প্রক্রিয়া.

একটি পূর্ব-সংকলিত ভলিউম সীমা পৌঁছে গেলে পুরানো ট্রেস বাদ দেওয়া শুধুমাত্র ইতিবাচক জন্য ঘটবে
তালিকা সংখ্যা। নেতিবাচক সংখ্যাযুক্ত তালিকার ট্রেস অন্তর্নিহিত না হওয়া পর্যন্ত সংগ্রহ করা হবে
সিস্টেম মেমরি ফুরিয়ে যায়। উচ্চ ভলিউম ট্রেস ডেটার জন্য নেতিবাচক তালিকা সংখ্যা ব্যবহার করবেন না।

কমান্ড লাইনে কোনো প্রক্রিয়া নির্বাচন দেওয়া না হলে, সকলের জন্য ট্রেস ডেটা আনলোড করা হবে
প্রতিটি নির্দিষ্ট নোডে প্রসেস।

LAM, এর ট্রেস ডেমন এবং ল্যামট্রেস ট্রেস এর বিন্যাস এবং অর্থ সম্পর্কে সকলেই অজ্ঞ।

-R বিকল্পটি ট্রেস ডেটা আনলোড করে না। এটি লক্ষ্য ট্রেস ডেমনগুলিকে মুক্ত করতে দেয়
প্রদত্ত তালিকার ট্রেস ডেটা দ্বারা দখল করা মেমরি। যদি সমস্ত তালিকা নির্দিষ্ট করা হয় (no -l
বিকল্প), ট্রেস ডেমন LAM শুরু করার পরে কার্যকরভাবে তার অবস্থায় পুনরায় সেট করা হয়।

খালাস এমপিআই চিহ্ন উপাত্ত
একটি বিশেষ ক্ষমতা, যা -mpi বিকল্প দ্বারা নির্বাচিত, শুধুমাত্র অনুসন্ধান এবং আনলোড করার জন্য বিদ্যমান
একটি MPI অ্যাপ্লিকেশন দ্বারা উত্পন্ন ট্রেস ডেটা। এই উদ্দেশ্যে, ল্যামট্রেস এর ব্যাপারে সচেতন
নির্দিষ্ট সংরক্ষিত তালিকা সংখ্যা যে libmpi(3) ট্রেস সংরক্ষণ করতে ব্যবহার করে. এটি দ্বারা শুরু হয়
সমস্ত নির্দিষ্ট নোড এবং প্রক্রিয়া অনুসন্ধান করা হচ্ছে (পুরো LAM মাল্টিকম্পিউটার, যদি কিছুই না হয়
একটি MPI-এর MPI_COMM_WORLD-এ প্রসেস র‍্যাঙ্ক 0 দ্বারা উত্পন্ন একটি বিশেষ ট্রেসের জন্য নির্দিষ্ট করা হয়েছে
আবেদন এই বিশেষ ট্রেসটিতে সকলের নোড এবং প্রক্রিয়া শনাক্তকারী রয়েছে
সেই MPI_COMM_WORLD কমিউনিকেটারে প্রসেস করে। ল্যামট্রেস তারপর নোড/প্রক্রিয়া ব্যবহার করে
দ্বারা উত্পন্ন সমস্ত ট্রেস ডেটা সংগ্রহ করার জন্য তথ্য libmpi(3).

যদি একাধিক বিশ্ব যোগাযোগকারী LAM এর ট্রেস ডেমনের মধ্যে বিদ্যমান থাকে তবে প্রথমটি পাওয়া যায়
ব্যবহৃত একাধিক সমসাময়িক অ্যাপ্লিকেশন, ট্রেস ডেটার কারণে একাধিক বিশ্ব উপস্থিত থাকতে পারে
একটি পূর্ববর্তী রান থেকে সরানো হয়নি (হয় সঙ্গে ল্যামট্রেস or lamclean(1)), বা একটি অ্যাপ্লিকেশন
যে প্রক্রিয়ার জন্ম দেয়। একটি নির্দিষ্ট বিশ্ব কমিউনিকেটর প্রদান করে অবস্থিত করা যেতে পারে
সুনির্দিষ্ট নোড এবং প্রক্রিয়া অবস্থান ল্যামট্রেস.

-mpi বিকল্পটি -l বিকল্পের সাথে সামঞ্জস্যপূর্ণ নয়।

উদাহরণ


lamtrace -v -mpi mytraces
একটিতে পাওয়া প্রথম MPI অ্যাপ্লিকেশন থেকে "mytraces" ফাইলে ট্রেস ডেটা আনলোড করুন
সমগ্র LAM মাল্টিকম্পিউটার অনুসন্ধান. গুরুত্বপূর্ণ পদক্ষেপগুলি সম্পন্ন হওয়ার সাথে সাথে রিপোর্ট করুন।

lamtrace n30 -l 5 p21367
নোড 5-এ প্রসেস আইডি 21367-এর তালিকা 30 থেকে ট্রেস ডেটা আনলোড করুন। নীরবে কাজ করুন।

lamtrace -mpi n30 p21367
MPI অ্যাপ্লিকেশন ওয়ার্ল্ড গ্রুপ থেকে ট্রেস ডেটা আনলোড করুন যার প্রসেস র‍্যাঙ্ক 0-এ PID আছে
21367 এবং নোড 30 এ চলছে/চলছে।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে ল্যামট্রেস ব্যবহার করুন



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