
يشبه خادمك الخاص بالتعلم كآلة في القرن العشرين: إذا كنت منخرطًا جادًا في "علوم البيانات" ، فسوف تصل عاجلاً أم آجلاً إلى درجة أنك تحتاج إلى بيئة مخصصة واحدة وثقة في الموارد المستقلة عن قواعد صاحب العمل والمسؤولين. سيقول شخص ما إن كل شيء يمكن القيام به في السحب ، لكن الوصول المستمر والتجارب الطويلة على مدار الساعة وطوال أيام الأسبوع وحتى مع تخزين البيانات ستصل إلى بنس واحد.
لذلك ، إذا قررت - تحتاج إلى بناء مدينة حديقتك.
دعونا نرى ما نحتاجه:
- يجب أن تكون مجموعات البيانات ملقاة في مكان ما. بحاجة إلى القدرة على تخزين كميات كبيرة من البيانات والوصول إليها بسرعة.
- بطاقة الفيديو Resnet و Unet ينتظرون.
- متعدد النواة المعالج. ينسى الكثير من الناس ، ولكن هناك العديد من العمليات التي تتم في خوارزميات التعزيز والباندا والتدرج المتوازي متوازية تمامًا من أجل تعدد العمليات ، ولكنها لا تزال لا تعمل على بطاقات الفيديو.
- RAM. يجب أن تحتوي على كل شيء.
- والباقي الذي يجب أن يخدم المعلمات: مصدر طاقة كافية ، وحالة واللوحة الأم ، حيث يناسب كل هذه السعادة ، ونظام التشغيل.
أهم عامل حاسم ، بالطبع ، هو الميزانية. حددت لي في منطقة 150 ألف روبل.
لذلك ، أول وأغلى
بطاقة فيديو . دعنا نعترف بما هو واضح: نفيديا هي الآن الرائدة المطلقة في الأداء وتوافق الإطار ، وإذا كنت تكتب شبكات عصبية ، فأنت بحاجة إلى cudnn و cuda. لكن بطاقات الرسومات الجيدة تستحق مبلغًا مستديرًا: إذا كنا نريد 11 غيغابايت على الأقل من الذاكرة والأداء المقابل ، فنحن نحتاج إلى دفع 1000 دولار للنموذج الأعلى. بطاقات الفيديو تحلق حولها والأسعار ترتفع. كيف تكون يجب أن نتذكر الآن أننا نعيش في وقت فريد من نوعه: انفجار فقاعة العملة المشفرة في طبقات ، وعدد كبير من بطاقات الفيديو من عمال المناجم تدخل السوق. أنا المالكة الفائقة لسيارة 1080 Ti المستخدمة مقابل 30 ألف روبل ، ولمدة واحدة تقريبًا لم تخذلني أبدًا ، تعمل على مدار الساعة طوال أيام الأسبوع. خذ جهاز كمبيوتر يعمل بنظام Windows (لسبب ما ، تم تصميم معظم برامج اختبار بطاقة الفيديو خصيصًا لهذا النظام) ، وقم بتخزين البرامج ، وتحقق من مركز العمل لديك على نطاق واسع ، واحصل على مسرع رسومات بأمان وبتكلفة أقل من 1.5 إلى 2 مرات.
مواصلة فكرة الآلات الحاسبة ، دعنا ننتقل إلى
المعالج . أود هنا أن أقول ، قياسًا على السابق ، أن Intel هي الرائدة المطلقة (خاصةً منذ أن عملت هناك سابقًا). هذا صحيح ... فقط إذا كنا نتحدث عن تطبيقات ذات سلاسل فردية أو ميزانية غير محدودة. ومع ذلك ، ليس لدينا أي حالة أو أخرى ، لكننا نريد موازية وترك المال ، هنا يأتي AMD Ryzen ككل لنا وخط Threadripper على وجه الخصوص. مقابل 700-1000 دولار ، يمكنك شراء رقاقة نووية من 24 إلى 32 والتي سوف تطير عليها Catboost ، ومعلمات إنتل المماثلة هي ضعف التكلفة. بالطبع ، هناك "BUT" كبير: Threadripper يدين بأدائه لتصميم معين ، ويجب أن يؤخذ هذا في الاعتبار (المزيد عن ذلك أدناه) ...

بعض كلمات الأغاني من المجمّع: "أعتقد ، بعد إخفاق إنتل الحديث مع 10980XE ، أن السؤال الذي يتعلق بمعالج اختيار الحوسبة المتعددة الخيوط لديه إجابة واضحة تمامًا. لكن ... كل شيء يمكن أن يتغير ".
ثم ننتقل إلى
الذاكرة . من الغريب أن تجعل خادمًا يحتوي على أقل من 32 غيغابايت من ذاكرة الوصول العشوائي (ومن ثم يكون من الأسهل الاعتماد على أساور اللياقة البدنية) ومن الأفضل أن تأخذ ذاكرة ذات تردد عالٍ (3200+ و ZEN و ZEN 2). بالطبع ، RAM ليست أصعب مكون في الدائرة ، مما يعني أن هناك العديد من الشركات المصنعة ، ولكن من الأفضل أن تأخذ منها مجربة (أخذت Corsair). هنا تحتاج إلى تحديد مقدار ما ستأخذه ، ومع عدد القنوات. أبسط إجابة هي: أكثر من ذلك حتى يجلس 16 غيغابايت على كل يموت. يبدو أنه يمكنك الحصول على 256 العربات من العملاء في جهاز الكمبيوتر الخاص بك. لكن ليس بهذه البساطة. إذا أخذت ذاكرة مزدوجة القناة ، فسيذهب ضعف عدد النوى النشط إلى نفس كمية المعلومات الموجودة في الذاكرة ، مما يعني أن سرعة الوصول تقل - هنا يجب أن تتذكر الحاجة إلى الوصول السريع إلى الذاكرة ، كشرط ضروري. لذلك نحن نأخذ أربع قنوات. في كل وفاة ، سيكون لدينا 8 العربات من الذاكرة.
رؤية أخرى من المجمع ، أو بالأحرى ، التفاصيل الموعودة عن Threadripper: "بشكل عام ، إذا كان لديك شعار" جميع قنوات الذاكرة يجب أن تكون ممتلئة "(و Threadripper لديه 4 منهم) ، يمكنك التمرير لأسفل. أذكّر الآخرين بأن هذا المعالج للعمارة القديمة بهيكل مثير للاهتمام يتكون من 4 عقد NUMA ، عقد ذات وصول غير متجانس للذاكرة. يمكنهم العمل مع قناة واحدة ، ولكن بعد ذلك سوف تتراكم التأخيرات الناجمة عن هذه البنية. في الإصدار الأحدث من Threadrippers ، الذي تم إنشاؤه بالفعل على ZEN 2 ، يتم التخلص من هذه الميزة ، ولكن تبقى رغبة الكمبيوتر في العديد من قنوات الذاكرة. "
لذلك ، استنتجنا حد
اللوحة الأم لعدد فتحات الذاكرة ، على الأقل 4 (للحصول على 32 غيغابايت) ، ويفضل 8. ومن المفيد التفكير على الفور فيما إذا كنت ستحصل على بطاقة فيديو ثانية ، وبالطبع ، انظر إلى الشركة المصنعة. نكتشف هنا أنه لا يوجد عدد كبير من العروض في السوق لأجهزة الكمبيوتر (وليس تلك التي تقدم الخوادم) التي تتناسب مع قيودنا (على الأقل كان هناك القليل عندما كان هذا الجهاز سيكون). بالطبع ، تتبادر ASUS إلى الذهن ، وبميزانية غير محدودة سأأخذها ، لكن مع محاولة وضعها في الإطار ، نأخذ ASRock ، الأخ الأصغر لشركة كبيرة ، وهو متاح حتى بعد سقوط الروبل.
بالطبع ، بوجود مثل هذه الآلة الحاسبة السريعة ، من الغريب أن نستقر على سرعة القرص الصلب ، مما يعني أننا بحاجة إلى SSD. إنها ، بالطبع ، أغلى ثمناً ، لكن تبين أن بعض المهام تتطلب تيرابايت من البيانات في وصول مستمر. لذلك ، يمكنك الحصول على 512 جيجابايت ، والاحتفاظ بمجموعات البيانات التي لا تريد حذفها حتى الآن ، إلى جانب مجموعة من الأفلام المنزلية - على قرص تيرابايت كلاسيكي منفصل. او اكثر كم هو مطلوب وما ستسمح به الميزانية.
بعد تجميع المكونات الرئيسية ، نتساءل ما الذي يمكن أن يعطي قوة الاقتصاد. ثم فكر في التطوير ، وعلى سبيل المثال ، حول بطاقة الفيديو الثانية (من الأفضل أن تأخذ بهامش). وبالطبع ، من الضروري أن تقرر من الذي سيبرد هذه القوة. Threadrippers دافئة مثل أسعار الزهور في 8 مارس ، لذلك تحتاج إلى نظام تبريد قوي. من الناحية النظرية ، هناك نهج قوي للهواء والماء ، لكنني أنصحك بأخذ الماء: فهو مماثل في السعر للهواء القوي ، ولكن لن يكون هناك شعور دائم بأنك تعيش على المدرج. بالإضافة إلى ذلك ، ازداد عدد الشركات المصنعة التي تقدم مبردات عاقلة خصيصًا لـ Threadripper في السنوات الأخيرة - هناك الكثير للاختيار من بينها.

بشكل عام ، يتم تجميع كل شيء ، يبقى في مبنى رحيب - لن تكون هناك نصيحة ، فهذه فرصة للتعبير عن الذات - يمكنك اختيار ما تريد.
هناك الخيارات التالية لشراء كل السعادة :
- من أجل جمع شخص ما في الخارج
- الايجابيات : يمكن التحقق من الحزمة مرة أخرى ، لا توجد مشاكل التوافق
- ناقص : ~ 10-15 ٪ من التكلفة اعتمادا على تعقيد العمل وتكلفة المكونات
- اكتب كل شيء على قطعة من الورق ، تعال إلى Savelovsky / Gorbushka (إذا كنت تعيش في موسكو) وجمعها هناك.
- الإيجابيات : كما لو أنه لن يتم التغلب على أي شيء أثناء الولادة ، فهم سيفعلون كل شيء معك ، وأقل من المال للتجميع
- السلبيات : قد لا يكون هناك أرخص المكونات (حتى في إطار سوق واحد ، يرتفع السعر إلى 50٪ ، بالإضافة إلى هذا السعر يمكنني محاولة استخدام B / Y)
- اطلب كل شيء في سوق ياندكس
- الايجابيات : خيار رخيص المتاحة
- سلبيات : من الصعب التحقق من التسليم
- طلب كل شيء في الخارج (aliexpress / ebay)
- الإيجابيات : أرخص خيار ، مفاجأة عند الوصول
- ناقص : مفاجأة عند الوصول (بجدية ، لا تفعل ذلك - فهم يفوزون أكثر في Sportloto)
اخترت بنفسي الخيار الأول (بشكل شخصي يمكنني أن أوصي بأشخاص محددين).
عندما وصل كل شيء وتجميعه ، بقي لقلب النظام.
هذه قصة لنشر منفصل ، وسأخبرك بإيجاز: بما أنني أردت أيضًا استخدامه كسطح مكتب ولدي خبرة سابقة في Linux ، فقد اخترت Ubuntu Linux بسبب شعبيته.
عندما يعمل كل شيء ، اطلب من مزود خدمة الإنترنت الحصول على عنوان IP ثابت - فهو مجاني أو غير مكلف وسيوفر الوصول إلى أجهزة الكمبيوتر المحمولة الخاصة بك على المشتري من أي مكان تقريبًا.
في النهاية ، سأقول أنني عبرت عن رأيي ، والذي تشكل كنتيجة لدراسة السوق والتواصل مع المتخصصين. التقيت بالميزانية ، ولمدة عام تقريبًا كانت معجزة التكنولوجيا الحديثة تعمل بسلاسة. بعد بعض الوقت قمت بتثبيت jupyterhub وبدأت في تكوين صداقات ، لذلك نحن نعيش في مجتمعنا الصغير على الخادم ، ونقوم بتدريب الشبكات ، وهذا ما أريده لك.

الحساب النهائي (تبدأ الأسعار من 2019):
بقلم نيكولاي كنيازيف ، رئيس مجموعة تعلم الآلة ، Jet Infosystems