سؤال

لقد كنت مهتمًا منذ فترة طويلة ببناء مجموعة من العقد غير المتجانسة في محاولة للحصول على كمبيوتر منزلي فائق نظرًا لأنني مهتم جدًا بإجراء أبحاث الذكاء الاصطناعي.

ومع ذلك، تكمن المشكلة على الرغم من أن لدي عددًا لا يحصى من الأجهزة (2x خوادم مثبتة على حامل رباعي مزدوج، و8 285GTX Gpus، و6x PS3s، و2x Hacked 360s (يمكنهم تشغيل Linux) والوصول إلى عدد كبير من أجهزة الكمبيوتر الشائعة بالإضافة إلى عدد قليل من محطات العمل) ليس لدي مجموعة كبيرة من البيانات التي تحتاج إلى تحليل، أو حتى أي برنامج يمكنني تشغيله وتوزيعه.لقد أفسدت عملية تجميع التعليمات البرمجية الموزعة ولكن في أفضل الأحوال، جعلت إصدارات kernel الخاصة بي تتراوح من 10 دقائق (في أسوأ الأحوال) إلى 30 ثانية (وأعتقد أن 20 من تلك الثواني هي مجرد إعداد).

إذن أين يجب أن أبدأ؟لدي فهم جيد لـ Obj-C/C/C++ لذا لا ينبغي أن يكون من الصعب جدًا كتابة شيء ما، ولكن ماذا يجب أن أكتب؟

هل كانت مفيدة؟

المحلول

نصائح أخرى

حسنًا، أعتقد أنه من الأفضل تحديد المجموعة الفرعية من الأجهزة المتوفرة لديك والتي ستقوم بتطوير تطبيقك من أجلها.يحتاج برنامج PS3 إلى اهتمام خاص وسيتطلب تطويرًا منفصلاً عن شيء مصمم للتشغيل على خوادم Linux النموذجية.

قد تحتاج أيضًا إلى إجراء بعض الأبحاث حول كيفية تطوير تطبيق لـ 360؛لست متأكدًا مما إذا كان سيعطيك حقًا ما تبحث عنه لأكون صادقًا.

بمجرد اتخاذ قرار بشأن المجموعة الفرعية من الأجهزة التي تحتاج إلى تطويرها، سيكون من الجيد أن تبدأ ببعض التطويرات الأساسية للتأكد من أنه يمكنك وضع الأساس الذي يتيح التواصل.بفضل الأساس المتين، ستتمكن من توسيع التعليمات البرمجية الخاصة بك لدعم مجموعة متنوعة من المشاريع الموزعة.

آمل أن أفهم سؤالك بشكل صحيح!

هتافات

إذا كنت المغامرة حقا قد تتمكن من محاولة ترقية إما / كل من <لأ href = "http://www.eecs.berkeley.edu/Research/Projects/CS/sprite/sprite.html" يختلط = "نوفولو noreferrer" عنوان = "نظام التشغيل العفريت"> العفريت (ويونكس ص) أو / و <لأ href = "http://plan9.bell-labs.com/plan9/" يختلط = "نوفولو noreferrer" عنوان = "الخطة 9 من مختبرات بيل"> الخطة 9 (ومجرد غريب) إلى كل من النكهات من الأجهزة لديك (الخطة 9 يعمل بالفعل على أجهزة الكمبيوتر).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top