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