مسرد المصطلحات

TPU (Tensor وحدة المعالجة )

اكتشف كيف تعمل وحدات المعالجة Tensor (TPUs) على تسريع مهام التعلُّم الآلي مثل التدريب والاستدلال واكتشاف الكائنات بكفاءة لا مثيل لها.

تدريب YOLO النماذج
ببساطة مع Ultralytics HUB

التعرف على المزيد

وحدة معالجة Tensor TPU هي مُسرِّع تعلُّم آلي مصمم خصيصًا تم تطويره بواسطة Google خصيصًا لأعباء عمل الشبكات العصبية. صُممت هذه المعالجات المتخصصة، وهي نوع من الدوائر المتكاملة الخاصة بالتطبيقات (ASIC)، لتسريع عمليات التعلم الآلي وتوسيع نطاقها بشكل كبير، خاصةً في مهام الاستدلال والتدريب. وقد صُممت وحدات المعالجة الحرارية للتعامل مع العمليات الحسابية الرياضية المعقدة التي ينطوي عليها الذكاء الاصطناعي (AI)، مما يوفر تحسينات كبيرة في الأداء مقارنة بوحدات المعالجة المركزية (CPU) وغالباً ما تكون وحدات معالجة الرسومات (GPU) لأنواع معينة من نماذج التعلم الآلي. وهي فعالة بشكل خاص في العمليات الحسابية واسعة النطاق الشائعة في التعلم العميق.

ما هي TPU

تم تصميم TPU الجة TPU PU من الألف إلى الياء لتلبية المتطلبات الفريدة للتعلم الآلي (ML). وعلى عكس المعالجات ذات الأغراض العامة مثل وحدات المعالجة المركزية أو حتى وحدات معالجة الرسومات التي تتعامل مع مجموعة واسعة من المهام، فإن وحدات المعالجة الحرارية TPU مصممة خصيصًا للتفوق في عمليات حساب tensor - العمليات الرياضية الأساسية في الشبكات العصبية (NNs). الموتر عبارة عن مصفوفات متعددة الأبعاد تمثل البيانات في نماذج التعلم الآلي، وقد تم تحسين وحدات المعالجة ثلاثية الأبعاد لأداء عمليات مضاعفة المصفوفات على نطاق واسع وغيرها من عمليات الجبر tensor بسرعة عالية وكفاءة في استخدام الطاقة. يسمح هذا التخصص لوحدات المعالجة التفاعلية بتنفيذ مهام تعلّم الآلة بسرعة أكبر بكثير من وحدات المعالجة المركزية، وفي العديد من السيناريوهات، بكفاءة أكبر من وحدات معالجة الرسومات، خاصةً عند العمل مع أطر مثل TensorFlow الذي تم تحسينها من أجله في البداية. دعم أطر عمل أخرى مثل PyTorch متاح أيضًا، مما يوسع من إمكانية استخدامها. يمكنك معرفة المزيد حول التفاصيل من مقدمةGoogle Cloud TPU .

تطبيقات وحدات المعالجة الثلاثية

تُستخدم وحدات المعالجة الثلاثية على نطاق واسع في العديد من التطبيقات، لا سيما تلك التي تعمل بواسطة خدمات Google وبشكل متزايد في مجالات الذكاء الاصطناعي وتعلم الآلة الأوسع نطاقًا التي يمكن الوصول إليها عبر منصات مثل Google Cloud. تشمل التطبيقات الرئيسية ما يلي:

  • تدريب النماذج على نطاق واسع: تتفوق وحدات المعالجة ثلاثية الأبعاد في تدريب نماذج التعلم العميق الضخمة التي تتطلب قوة حاسوبية هائلة وإعدادات تدريب موزعة. على سبيل المثال، تستخدم Google وحدات المعالجة ثلاثية الأبعاد داخليًا لتدريب نماذج متطورة لخدمات مثل بحث Google وترجمة Google والتعامل مع مجموعات البيانات الضخمة والبنى المعقدة.
  • الاستدلال عالي الحجم: بالنسبة للتطبيقات التي تتطلب استدلالاً سريعاً وفعالاً على كميات كبيرة من البيانات، توفر وحدات المعالجة الحرارية تسريعاً كبيراً. وهذا أمر بالغ الأهمية للخدمات في الوقت الفعلي مثل معالجة اللغة الطبيعية (NLP) في روبوتات الدردشة أو مهام الرؤية الحاسوبية (CV) مثل اكتشاف الأجسام على نطاق واسع في صور Google .
  • البحث والتطوير: يستفيد الباحثون من وحدات المعالجة الحرارية عبر المنصات السحابية والبيئات مثل Kaggle (راجع دليل تكاملUltralytics Kaggle) لتسريع التجارب وتطوير نماذج الذكاء الاصطناعي المتطورة، مثل تلك المستخدمة في تحليل الصور الطبية أو المحاكاة العلمية.
  • حوسبة الحافة: توفر الإصدارات الأصغر، المعروفة باسم Edge TPUs، إمكانات استدلال التعلم الآلي مباشرةً إلى الأجهزة، مما يتيح التطبيقات في إنترنت الأشياء والروبوتات التي تتطلب زمن استجابة منخفض ومعالجة غير متصلة بالإنترنت. تعرف على المزيد حول مبادئ حوسبة الحافة.

وحدات المعالجة ثلاثية الأبعاد مقابل وحدات معالجة الرسومات مقابل وحدات المعالجة المركزية

في حين أن وحدات معالجة الرسوميات ووحدات معالجة الرسومات ووحدات المعالجة المركزية يمكنها جميعًا معالجة العمليات الحسابية، إلا أنها مصممة لأغراض مختلفة وتتفوق في مهام مختلفة:

  • وحدةCPU المركزية (CPU ): دماغ الحاسوب القياسي، وهو مصمم لمهام الحوسبة ذات الأغراض العامة. وهي تتعامل مع عمليات النظام، وتنفذ تعليمات البرنامج بالتتابع، وتدير أعباء العمل المتنوعة، ولكنها بطيئة نسبيًا بالنسبة للعمليات الحسابية المتوازية الضخمة اللازمة في التعلم العميق. اقرأ المزيد عن المقارنة بينCPU GPU .
  • وحدة معالجة الرسومات (GPU ): صُممت وحدات معالجة الرسومات في الأصل لعرض الرسومات، وتتميز وحدات معالجة الرسومات بآلاف النوى المحسّنة للمعالجة المتوازية. وهذا يجعلها فعالة للغاية في تدريب وتشغيل العديد من نماذج التعلم الآلي، مما يوفر توازناً جيداً بين الأداء والمرونة في مختلف المهام مثل اكتشاف الكائنات باستخدام نماذج Ultralytics YOLO . يشمل المزودون الرئيسيون NVIDIAوAMD.
  • وحدة معالجةTensor (TPU ): مصممة خصيصًا كمعالج مصفوفة لأعباء عمل الشبكات العصبية. توفر وحدات معالجة الموتر (TPU) أعلى أداء وكفاءة في استهلاك الطاقة لعمليات tensor واسعة النطاق، خاصةً ضمن نظام Google البيئي (TensorFlowو PyTorch على Google Cloud). قد تكون أقل مرونة من وحدات معالجة الرسومات للحوسبة المتوازية العامة ولكنها يمكن أن توفر مزايا كبيرة من حيث التكلفة والسرعة لمهام محددة واسعة النطاق في مجال التعلم الآلي المستضافة على منصات مثل منصةGoogle Cloud Platform.

باختصار، تمثل وحدات المعالجة ثلاثية الأبعاد تقدمًا كبيرًا في الأجهزة المصممة خصيصًا لتلبية متطلبات التعلم الآلي الحديث، مما يوفر أداءً وكفاءة محسّنين لتطبيقات ذكاء اصطناعي محددة، لا سيما مهام التدريب والاستدلال واسعة النطاق. وهي تكمل المسرعات الأخرى مثل وحدات معالجة الرسومات، وتوفر خيارات تعتمد على عبء العمل المحدد، والحجم، والنظام البيئي للبرامج. يمكنك استكشاف خيارات التدريب، بما في ذلك الموارد السحابية، من خلال منصات مثل Ultralytics HUB التي توفر إمكانات تدريب وإدارة مبسطة للنماذج. لمزيد من القراءة حول اتجاهات الذكاء الاصطناعي، تفضل بزيارة مدونةUltralytics .

قراءة الكل
OSZAR »