|
1 | | -# MyGPU: एक हल्का GPU प्रबंधन उपकरण |
| 1 | +## माईजीपीयू: लाइटवेट GPU प्रबंधन उपकरण |
2 | 2 |
|
3 | | -*MyGPU: एक संक्षिप्त `nvidia-smi` वैरिएंट के साथ एक सुंदर वेब डैशबोर्ड वाला GPU प्रबंधन उपकरण।* |
| 3 | +*माईजीपीयू: एक संक्षिप्त `nvidia-smi` वैरिएंट, एक सुंदर वेब डैशबोर्ड के साथ एक संक्षिप्त GPU प्रबंधन उपकरण।* |
4 | 4 |
|
5 | 5 |  |
6 | 6 |  |
|
17 | 17 | </summary> |
18 | 18 |
|
19 | 19 | <div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;"> |
20 | | - <!-- पहली छवि का उपयोग सभी छवियों के लिए फ्रेम के रूप में करें; छवियां `object-fit: contain` का उपयोग करके अंदर फिट हो जाएंगी --> |
21 | 20 | <div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;"> |
22 | 21 | <img src="../monitor/api/static/web1.png" style="width:100%; height:100%; object-fit:contain;" /> |
23 | 22 | </div> |
|
39 | 38 | <div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;"> |
40 | 39 | <img src="../monitor/api/static/cli1.png" style="width:100%; height:100%; object-fit:contain;" /> |
41 | 40 | </div> |
42 | | - <div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;"> |
43 | | - <img src="../monitor/api/static/cli2.png" style="width:100%; height:100%; object-fit:contain;" /> |
44 | | - </div> |
45 | | - <div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;"> |
46 | | - <img src="../monitor/api/static/cli3.png" style="width:100%; height:100%; object-fit:contain;" /> |
47 | | - </div> |
48 | | - <div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;"> |
49 | | - <img src="../monitor/api/static/cli4.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 | | - <img src="../monitor/api/static/cli5.png" style="width:100%; height:100%; object-fit:contain;" /> |
53 | | - </div> |
| 41 | + <!-- अन्य CLI छवियाँ यहाँ जोड़ें --> |
54 | 42 | </div> |
55 | 43 | </details> |
56 | 44 |
|
57 | 45 | ### इसका उपयोग क्यों करें? |
58 | 46 |
|
59 | | -- **हल्का**: न्यूनतम संसाधन पैरामीटर। |
60 | | -- **लचीला**: CLI उपकरण के रूप में या पूर्ण वेब डैशबोर्ड के रूप में उपयोग करें। |
61 | | -- **प्रशासक-केंद्रित**: **VRAM प्रवर्तन** (सीमाओं का उल्लंघन करने वाली प्रक्रियाओं को स्वचालित रूप से समाप्त करना) और **निगरानी सूचियाँ** शामिल हैं। |
62 | | -- **विकासकर्ता अनुकूल**: तनाव परीक्षण और सिमुलेशन के लिए निर्मित-इन उपकरण (GEMM, कण भौतिकी)। |
| 47 | +- **लाइटवेट**: न्यूनतम संसाधन पैरामीटर। |
| 48 | +- **लचीला**: CLI उपकरण के रूप में चलाएँ या पूर्ण विशेषताओं वाला वेब डैशबोर्ड। |
| 49 | +- **प्रशासक-केंद्रित**: **VRAM प्रवर्तन** (सीमाओं से अधिक उपयोग करने वाली प्रक्रियाओं को स्वचालित रूप से समाप्त करें) और **वॉचलिस्ट** शामिल हैं। |
| 50 | +- **डेवलपर-अनुकूल**: जेएमएम (जेनेरिक मैट्रिक्स मल्टीप्लिकेशन) और कण भौतिकी जैसे तनाव परीक्षण और सिमुलेशन उपकरणों के साथ निर्मित। |
63 | 51 |
|
64 | 52 | --- |
65 | 53 |
|
66 | 54 | ## विशेषताएँ |
67 | 55 |
|
68 | | -- **वास्तविक समय निगरानी**: |
69 | | - - विस्तृत GPU मीट्रिक्स (उपयोगि, VRAM, शक्ति, तापमान)। |
70 | | - - सिस्टम मीट्रिक्स (CPU, RAM, आदि)। |
| 56 | +- **रियल-टाइम मॉनिटरिंग**: |
| 57 | + - विस्तृत GPU मेट्रिक्स (उपयोग, VRAM, शक्ति, तापमान)। |
| 58 | + - सिस्टम मेट्रिक्स (CPU, RAM, आदि)। |
71 | 59 |
|
72 | 60 | - **प्रशासक और प्रवर्तन**: |
73 | 61 | - **VRAM सीमाएँ**: प्रत्येक GPU के लिए VRAM उपयोग पर कठोर सीमाएँ सेट करें। |
74 | | - - **स्वचालित समापन**: प्रशासक केवल VRAM नीतियों का उल्लंघन करने वाली प्रक्रियाओं को स्वचालित रूप से समाप्त करें (केवल प्रशासक के लिए)। |
75 | | - - **निगरानी सूचियाँ**: विशिष्ट PID या प्रक्रिया नामों की निगरानी करें। |
| 62 | + - **स्वचालित समाप्ति**: प्रशासक के लिए VRAM नीतियों का उल्लंघन करने वाली प्रक्रियाओं को स्वचालित रूप से समाप्त करें। |
| 63 | + - **वॉचलिस्ट**: विशिष्ट PID या प्रक्रिया नामों की निगरानी करें। |
76 | 64 |
|
77 | | -- **बेंचमार्किंग और सिमुलेशन**: |
78 | | - - **तनाव परीक्षण**: जेएमएम लोड के साथ कॉन्फ़िगरेबल जेएमएम वर्कलोड का उपयोग करके थर्मल थ्रॉटलिंग और स्थिरता का परीक्षण करें। |
79 | | - - **कण भौतिकी सिमुलेशन**: GPU लोड को दृश्य बनाने के लिए इंटरैक्टिव 3D कण भौतिकी सिमुलेशन का उपयोग करें। |
| 65 | +- **तनाव परीक्षण और सिमुलेशन**: |
| 66 | + - **तनाव परीक्षण**: जेएमएम कार्यभारों के साथ कॉन्फ़िगरेबल GEMM तनाव परीक्षण। |
| 67 | + - **कण भौतिकी सिमुलेशन**: GPU लोड को दृश्य बनाने के लिए इंटरैक्टिव 3D कण भौतिकी सिमुलेशन। |
80 | 68 |
|
81 | 69 | --- |
82 | 70 |
|
83 | 71 | ## रोडमैप और भविष्य का काम |
84 | 72 |
|
85 | 73 | योगदान स्वागत है! मुख्य भविष्य के बिंदुओं को कवर करने के लिए: |
86 | 74 |
|
87 | | -- **मल्टी-GPU समर्थन**: एनवीएलिंक टॉपोलॉजी के लिए बेहतर हैंडलिंग के साथ एनवीडिया कार्ड सेटअप और संयोजन के लिए बढ़िया। |
88 | | -- **कंटेनराइजेशन**: आधिकारिक डॉकर समर्थन के लिए सेटअप, आसान तैनाती के लिए कंटेनराइज्ड वातावरण में संचालित। |
| 75 | +- **बहु-GPU समर्थन**: एनवीएलिन टॉपोलॉजी के लिए उन्नत हैंडलिंग। |
| 76 | +- **कंटेनराइजेशन**: आधिकारिक डॉकर समर्थन के लिए आसान तैनाती। |
89 | 77 | - **दूरस्थ पहुँच**: SSH टनलिंग एकीकरण और सुरक्षित दूरस्थ प्रबंधन। |
90 | | -- **क्रॉस-प्लेटफ़ॉर्म**: |
91 | | - - [ ] लिनक्स समर्थन (यूबंटू/डेबियन फोकस)। |
92 | | - - [ ] ऐपल सिलिकॉन निगरानी के लिए मैकओएस समर्थन। |
93 | | -- **हार्डवेयर अस्तित्व**: |
| 78 | +- **प्लेटफ़ॉर्म-निरपेक्ष**: |
| 79 | + - [ ] लिनक्स समर्थन (यूबंटू/डेबियन फ़ोकस)। |
| 80 | + - [ ] एप्पल सिलिकॉन के लिए मॉनिटरिंग। |
| 81 | +- **हार्डवेयर-अग्नेस्ट**: |
94 | 82 | - [ ] AMD ROCm समर्थन। |
95 | 83 | - [ ] इंटेल आर्क समर्थन। |
96 | 84 | - ~~**बहु-भाषा दस्तावेज़ीकरण**: सबसे लोकप्रिय GitHub भाषाओं का समर्थन।~~ |
97 | 85 |
|
98 | | -[CONTRIBUTING.md](../CONTRIBUTING.md) देखें कि कैसे शामिल हों। |
| 86 | +[CONTRIBUTING.md](../CONTRIBUTING.md) देखें कि कैसे योगदान करें। |
99 | 87 |
|
100 | 88 | --- |
101 | 89 |
|
102 | 90 | ## आवश्यकताएँ |
103 | 91 |
|
104 | | -- **OS**: विंडोज 10/11 |
| 92 | +- **OS**: विंडोज़ 10/11 |
105 | 93 | - **पायथन**: 3.10+ |
106 | | -- **हार्डवेयर**: एनवीडिया GPU के साथ स्थापित ड्राइवर। |
107 | | -- **CUDA**: टूलकिट 12.x (बेंचमार्किंग/सिमुलेशन सुविधाओं के लिए सख्त रूप से आवश्यक)। |
| 94 | +- **हार्डवेयर**: एनवीआईडा ग्राफिक्स कार्ड के साथ स्थापित ड्राइवर। |
| 95 | +- **CUDA**: टूलकिट 12.x (तनाव परीक्षण/सिमुलेशन सुविधाओं के लिए सख्त रूप से आवश्यक)। |
| 96 | + |
| 97 | +*नोट: यदि CUDA 12.x पहचान नहीं होता है, तो GPU-विशिष्ट तनाव परीक्षण सुविधाएँ अक्षम होंगी।* |
108 | 98 |
|
109 | 99 | --- |
110 | 100 |
|
111 | 101 | ## स्थापना |
112 | 102 |
|
113 | | -उपकरण के लिए कई स्थापना विकल्प उपलब्ध हैं: |
| 103 | +उपकरण के लिए कई मॉड्यूलर स्थापना विकल्प उपलब्ध हैं: |
114 | 104 |
|
115 | 105 | ### 1. न्यूनतम (केवल CLI) |
116 | 106 |
|
117 | | -सर्वर या पृष्ठभूमि निगरानी के लिए सबसे अच्छा, सरल सिस्टम/GPU मीट्रिक्स। |
| 107 | +सर्वर या पृष्ठभूमि निगरानी के लिए सर्वोत्तम, जो कि सिस्टम/GPU मेट्रिक्स प्रदान करता है। |
118 | 108 |
|
119 | 109 | ### 2. मानक (CLI + वेब UI) |
120 | 110 |
|
121 | | -अधिकांश उपयोगकर्ताओं के लिए सबसे अच्छा, वास्तविक समय चार्ट और REST API अंकों के साथ वेब डैशबोर्ड। |
| 111 | +अधिकांश उपयोगकर्ताओं के लिए सर्वोत्तम। |
| 112 | + |
| 113 | +- वास्तविक समय चार्ट्स के साथ वेब डैशबोर्ड शामिल है। |
| 114 | +- REST API अंक। |
122 | 115 |
|
123 | 116 | ### 3. पूर्ण (मानक + विज़ुअलाइज़ेशन) |
124 | 117 |
|
125 | | -विकास और तनाव परीक्षण के लिए सबसे अच्छा, पायथन/CuPy निर्भरताओं के साथ बेंचमार्किंग। |
| 118 | +विकास और तनाव परीक्षण के लिए सर्वोत्तम। |
| 119 | + |
| 120 | +- **सिमुलेशन** शामिल है। |
| 121 | +- PyTorch/CuPy निर्भरताओं के साथ तनाव परीक्षण। |
126 | 122 |
|
127 | 123 | ### त्वरित शुरुआत |
128 | 124 |
|
|
0 commit comments