|
6 | 6 | <a href="../README.ja.md">🇯🇵 日本語</a> | |
7 | 7 | <a href="../README.zh.md">🇨🇳 中文</a> | |
8 | 8 | <a href="../README.pt.md">🇵🇹 Português</a> | |
9 | | - <a href="../README.ko.md">🇰🇷 한국어</a> | |
| 9 | + <a href="../README.ko.md">🇰🇷 한국어</a> | |
10 | 10 | <a href="../README.hi.md">🇮🇳 Hindi</a> |
11 | 11 | </div> |
12 | 12 |
|
13 | 13 | <div style="text-align:center; margin:18px 0;"> |
14 | 14 | <img src="../monitor/api/static/logo.png" alt="MyGPU logo"/> |
15 | 15 | </div> |
16 | 16 |
|
17 | | -> *MyGPU: एक संक्षिप्त NVIDIA GPU प्रबंधन उपकरण, एक सुंदर वेब डैशबोर्ड के साथ `nvidia-smi` का एक संक्षिप्त रूप।* |
| 17 | +> *माईजीपीयू: एक हल्का जीपीयू प्रबंधन उपकरण: एक संक्षिप्त `nvidia-smi` वैपर के साथ एक सुंदर वेब डैशबोर्ड.* |
18 | 18 |
|
19 | 19 |  |
20 | 20 |  |
21 | 21 |  |
22 | 22 |  |
23 | 23 |  |
24 | 24 |
|
25 | | -## गैलरी |
| 25 | +## Gallery |
26 | 26 |
|
27 | 27 | <details> |
28 | | - <summary>वेब डैशबोर्ड</summary> |
| 28 | + <summary>Web Dashboard</summary> |
29 | 29 | <div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;"> |
30 | | - <!-- पहली छवि का उपयोग स्लाइड फ्रेम के लिए, अन्य छवियां object-fit:contain का उपयोग करके अंदर फिट हो जाती हैं --> |
| 30 | + <!-- Use first image aspect ratio 1624x675 for slide frame; images fit inside using object-fit:contain --> |
31 | 31 | <div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;"> |
32 | 32 | <img src="../monitor/api/static/web1.png" style="width:100%; height:100%; object-fit:contain;" /> |
33 | 33 | </div> |
|
41 | 41 | <img src="../monitor/api/static/web4.png" style="width:100%; height:100%; object-fit:contain;" /> |
42 | 42 | </div> |
43 | 43 | </div> |
| 44 | + |
44 | 45 | </details> |
45 | 46 | <details> |
46 | 47 | <summary>CLI</summary> |
47 | 48 | <div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;"> |
48 | | - <div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;"> |
| 49 | + |
| 50 | + <div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;"> |
49 | 51 | <img src="../monitor/api/static/cli1.png" style="width:100%; height:100%; object-fit:contain;" /> |
50 | | - </div> |
51 | | - <div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;"> |
| 52 | + </div> |
| 53 | + <div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;"> |
52 | 54 | <img src="../monitor/api/static/cli2.png" style="width:100%; height:100%; object-fit:contain;" /> |
53 | 55 | </div> |
54 | 56 | <div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;"> |
|
60 | 62 | <div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;"> |
61 | 63 | <img src="../monitor/api/static/cli5.png" style="width:100%; height:100%; object-fit:contain;" /> |
62 | 64 | </div> |
63 | | - </details> |
64 | 65 |
|
65 | | -### क्यों इसे इस्तेमाल करें? |
| 66 | +</details> |
| 67 | + |
| 68 | +### इसका उपयोग क्यों करें? |
66 | 69 |
|
67 | | -- **लाइटवेट**: न्यूनतम संसाधन पैरामीटर। |
68 | | -- **लचीला**: CLI टूल के रूप में या पूर्ण वेब डैशबोर्ड के रूप में चलाएं। |
69 | | -- **प्रशासक-केंद्रित**: **VRAM प्रतिबंध** (VRAM उपयोग पर सीमाएँ) और **वॉचलिस्ट** जैसी विशेषताएँ शामिल हैं। |
70 | | -- **डेवलपर-फ्रेंडली**: जेएमएम (जेनेरिक मैट्रिक्स मल्टीप्लिकेशन) और पार्टिकल भौतिकी जैसे तनाव परीक्षण और सत्यापन उपकरणों के साथ निर्मित। |
| 70 | +- **हल्का**: न्यूनतम संसाधन पदचिह्न। |
| 71 | +- **लचीला**: एक कमांड लाइन उपकरण के रूप में चलाएं या एक पूर्ण वेब डैशबोर्ड के रूप में। |
| 72 | +- **प्रशासक-केंद्रित**: __VRAM प्रवर्तन__ (सीमाओं का उल्लंघन करने वाली प्रक्रियाओं को स्वचालित रूप से समाप्त करें) और __वॉचलिस्ट्स__ जैसी सुविधाएँ शामिल हैं। |
| 73 | +- **विकासकर्ता के अनुकूल**: जेएमएम (GEMM) और कण भौतिकी जैसे निर्मित बेंचमार्किंग और तनाव परीक्षण उपकरणों के साथ प्रणाली की स्थिरता का मूल्यांकन करना। |
71 | 74 |
|
72 | 75 | --- |
73 | 76 |
|
74 | 77 | ## विशेषताएँ |
75 | 78 |
|
76 | 79 | - **रियल-टाइम निगरानी**: |
77 | | - - विस्तृत GPU मेट्रिक्स (उपयोग, VRAM, शक्ति, तापमान)। |
78 | | - - सिस्टम मेट्रिक्स (CPU, RAM, आदि)। |
| 80 | + - विस्तृत जीपीयू मेट्रिक्स (उपयोग, VRAM, शक्ति, तापमान)। |
| 81 | + - प्रणाली मेट्रिक्स (सीपीयू, रैम, आदि)। |
79 | 82 |
|
80 | 83 | - **प्रशासक और प्रवर्तन**: |
81 | | - - **VRAM सीमाएँ**: प्रत्येक GPU के लिए VRAM उपयोग पर सख्त सीमाएँ सेट करें। |
82 | | - - **स्वचालित समाप्ति**: प्रशासक केवल उन प्रक्रियाओं को स्वचालित रूप से समाप्त करें जो VRAM नीतियों का उल्लंघन करती हैं (केवल प्रशासक के लिए)। |
83 | | - - **वॉचलिस्ट**: विशिष्ट PID या प्रक्रिया नामों की निगरानी करें। |
| 84 | + - **VRAM सीमाएँ**: प्रत्येक जीपीयू के लिए VRAM उपयोग पर कठोर सीमाएँ निर्धारित करें। |
| 85 | + - **स्वचालित समाप्ति**: प्रशासक के लिए VRAM नीतियों का उल्लंघन करने वाली प्रक्रियाओं को स्वचालित रूप से समाप्त करें। |
| 86 | + - **वॉचलिस्ट्स**: विशिष्ट PID या प्रक्रिया नामों की निगरानी करें। |
84 | 87 |
|
85 | | -- **तनाव परीक्षण और सिमुलेशन**: |
86 | | - - **स्ट्रेस टेस्टिंग**: जेएमएम (जेनेरिक मैट्रिक्स मल्टीप्लिकेशन) के लिए कॉन्फ़िगरेबल वर्कलोड का उपयोग करके थर्मल थ्रॉटलिंग और स्थिरता का परीक्षण करें। |
87 | | - - **इंटरैक्टिव 3D पार्टिकल सिमुलेशन**: GPU लोड का दृश्यात्मक प्रतिनिधित्व। |
| 88 | +- **बेंचमार्किंग और सिमुलेशन**: |
| 89 | + - **तनाव परीक्षण**: थर्मल थ्रॉटलिंग और स्थिरता का परीक्षण करने के लिए विनियमित जेएमएम लोड (GEMM) का उपयोग करें। |
| 90 | + - **विज़ुअल सिमुलेशन**: इंटरैक्टिव 3डी कण भौतिकी सिमुलेशन के माध्यम से जीपीयू लोड का दृश्यात्मक प्रदर्शन करें। |
88 | 91 |
|
89 | 92 | --- |
90 | 93 |
|
91 | 94 | ## रोडमैप और भविष्य का कार्य |
92 | 95 |
|
93 | 96 | योगदान स्वागत है! मुख्य भविष्य के बिंदुओं को कवर करना होगा: |
94 | 97 |
|
95 | | -- **मल्टी-GPU समर्थन**: एनवीएलिंक टॉपोलॉजी के लिए उन्नत हैंडलिंग के साथ एनवीडिया कार्ड सेटअप और संयोजन के लिए। |
96 | | -- **कंटेनराइजेशन**: आधिकारिक डॉकर समर्थन के लिए, आसान तैनाती के लिए कंटेनराइज्ड वातावरण में स्वागत है। |
97 | | -- **रिमोट एक्सेस**: SSH टनलिंग एकीकरण और सुरक्षित रिमोट प्रबंधन के लिए। |
| 98 | +- **मल्टी-जीपीयू समर्थन**: एनवीलिंक टॉपोलॉजी के साथ मल्टी-कार्ड सेटअप के लिए बढ़िया हैंडलिंग। |
| 99 | +- **कंटेनराइजेशन**: आधिकारिक डॉकर समर्थन के साथ आसान डेप्लॉयमेंट कंटेनराइज्ड वातावरण में। |
| 100 | +- **रिमोट एक्सेस**: एसएसएच टनलिंग इंटीग्रेशन और सुरक्षित रिमोट प्रबंधन। |
98 | 101 | - **क्रॉस-प्लेटफ़ॉर्म**: |
99 | | - - [ ] लिनक्स समर्थन (यूबंटू/डेबियन फोकस)। |
100 | | - - [ ] ऐपल सिलिकॉन निगरानी के लिए मैकओएस समर्थन। |
101 | | -- **हार्डवेयर अग्नोस्टिक**: |
| 102 | + - [ ] लिनक्स समर्थन (यूबंटू/डेबियन फ़ोकस)। |
| 103 | + - [ ] एप्पल सिलिकॉन निगरानी के लिए मैकओएस समर्थन। |
| 104 | +- **हार्डवेयर अस्पष्ट**: |
102 | 105 | - [ ] AMD ROCm समर्थन। |
103 | 106 | - [ ] इंटेल आर्क समर्थन। |
104 | | -- **बहु-भाषा दस्तावेज़ीकरण**: GitHub के सबसे लोकप्रिय भाषाओं का समर्थन। |
| 107 | +- ~~**मल्टी-लैंग्वेज दस्तावेज़ीकरण**: सबसे लोकप्रिय GitHub भाषाओं का समर्थन।~~ |
105 | 108 |
|
106 | 109 | [CONTRIBUTING.md](../CONTRIBUTING.md) देखें कि कैसे शामिल हों। |
107 | 110 |
|
108 | 111 | --- |
109 | 112 |
|
110 | 113 | ## आवश्यकताएँ |
111 | 114 |
|
112 | | -- **OS**: विंडोज 10/11 |
| 115 | +- **ओएस**: विंडोज़ 10/11 |
113 | 116 | - **पायथन**: 3.10+ |
114 | | -- **हार्डवेयर**: एनवीडिया GPU के साथ स्थापित ड्राइवर। |
115 | | -- **CUDA**: टूलकिट 12.x (स्ट्रेस टेस्टिंग/सिमुलेशन सुविधाओं के लिए अनिवार्य)। |
116 | | - - *नोट: यदि CUDA 12.x पहचान नहीं होता है, तो GPU-विशिष्ट स्ट्रेस टेस्टिंग सुविधाएँ अक्षम होंगी*। |
| 117 | +- **हार्डवेयर**: एनवीआईडीए जीपीयू के साथ स्थापित ड्राइवर। |
| 118 | +- **CUDA**: टूलकिट 12.x (बेंचमार्किंग/सिमुलेशन सुविधाओं के लिए सख्त रूप से आवश्यक)। |
| 119 | + - *नोट: यदि CUDA 12.x नहीं मिला तो GPU-विशिष्ट बेंचमार्किंग सुविधाएँ अक्षम होंगी*। |
117 | 120 |
|
118 | 121 | --- |
119 | 122 |
|
120 | 123 | ## स्थापना |
121 | 124 |
|
122 | | -उपकरण के लिए समर्थित मॉड्यूलर स्थापना के लिए: |
| 125 | +उपकरण को आपकी आवश्यकताओं के अनुरूप मॉड्यूलर रूप से स्थापित किया जा सकता है: |
123 | 126 |
|
124 | 127 | ### 1. न्यूनतम (केवल CLI) |
125 | 128 |
|
126 | | -सर्वश्रेष्ठ पृष्ठभूमि निगरानी या पृष्ठभूमि में चलाने के लिए। |
| 129 | +हेडलेस सर्वर या पृष्ठभूमि निगरानी के लिए सबसे अच्छा। |
127 | 130 |
|
128 | | -- कमांड-लाइन इंटरफ़ेस। |
129 | | -- बुनियादी सिस्टम/GPU मेट्रिक्स। |
| 131 | +- कमांड लाइन इंटरफ़ेस। |
| 132 | +- बुनियादी सिस्टम/जीपीयू मेट्रिक्स। |
130 | 133 |
|
131 | 134 | ### 2. मानक (CLI + वेब UI) |
132 | 135 |
|
133 | | -अधिकांश उपयोगकर्ताओं के लिए सर्वश्रेष्ठ। |
| 136 | +अधिकांश उपयोगकर्ताओं के लिए सबसे अच्छा। |
134 | 137 |
|
135 | 138 | - वेब डैशबोर्ड शामिल है। |
136 | 139 | - REST API एंडपॉइंट्स। |
137 | 140 | - रियल-टाइम चार्ट्स। |
138 | 141 |
|
139 | | -### 3. पूर्ण (CLI + सिमुलेशन) |
| 142 | +### 3. पूर्ण (मानक + विज़ुअलाइज़ेशन) |
140 | 143 |
|
141 | | -विकास और तनाव परीक्षण के लिए सर्वश्रेष्ठ। |
| 144 | +विकास और तनाव परीक्षण के लिए सबसे अच्छा। |
142 | 145 |
|
143 | | -- पार्टिकल सिमुलेशन शामिल है। |
144 | | -- PyTorch/CuPy निर्भरताओं के साथ बेंचमार्किंग। |
| 146 | +- कण भौतिकी सिमुलेशन शामिल है। |
| 147 | +- बेंचमार्किंग के लिए पायथन/CuPy निर्भरताएँ। |
145 | 148 |
|
146 | 149 | ### त्वरित शुरुआत |
147 | 150 |
|
148 | | -1. **नवीनतम रिलीज़ या रिपॉजिटरी क्लोन करें**। |
149 | | -2. **सेटअप स्क्रिप्ट चलाएँ**: |
| 151 | +1. **डाउनलोड** करें नवीनतम रिलीज़ या रिपॉजिटरी क्लोन करें। |
| 152 | +2. **सेटअप चलाएँ**: |
150 | 153 |
|
151 | 154 | ```powershell |
152 | 155 | .\setup.ps1 |
153 | 156 | ``` |
154 | 157 |
|
155 | | -3. **लॉन्च**: |
| 158 | +3. **लॉन्च करें**: |
156 | 159 |
|
157 | 160 | ```powershell |
158 | | -# वेब डैशबोर्ड शुरू करें (मानक/पूर्ण) |
| 161 | +# वेब डैशबोर्ड (मानक/पूर्ण) शुरू करें |
159 | 162 | python health_monitor.py web |
160 | 163 |
|
161 | 164 | # CLI शुरू करें |
162 | 165 | python health_monitor.py cli |
163 | | -``` |
164 | | - |
165 | | ---- |
166 | | - |
167 | | -## लाइसेंस |
168 | | - |
169 | | -MIT लाइसेंस। [LICENSE](../LICENSE) देखें अधिक जानकारी के लिए। |
| 166 | +``` |
0 commit comments