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