Google تفتح مصدر TorchTPU: PyTorch يحصل على TPU كجهاز أصيل
في مؤتمر PyTorch Conference 2026 في سان خوسيه، فتحت Google شيفرة TorchTPU، وهو مكدّس برمجي يجعل TPU جهازًا أصيلًا في PyTorch. وبالنسبة إلى المطوّر، يختصر الأمر في سطر واحد: device_map="tpu" في Hugging Face Transformers. كان العائق الرئيسي أمام TPU دائمًا في البرمجيات لا في العتاد. فشيفرة PyTorch المألوفة كانت تحتاج إلى طبقة وسيطة وإلى تكييف، وهذا الاحتكاك تحديدًا أبقى الصناعة داخل منظومة CUDA. والآن تحاول Google إزالته. • كان PyTorch يعمل على TPU سابقًا عبر PyTorch/XLA • نقطة الدخول هي منظومة Hugging Face • تستهدف Google أعمق خندق لدى Nvidia: عادة المطورين
معالج بواسطة الذكاء الاصطناعي من Jiqizhixin (机器之心)؛ بتحرير Hamidun News
أتاحت Google للجميع TorchTPU، وهو مكدّس برمجي كامل لتشغيل PyTorch على TPU بوصفه جهازًا أصيلًا. وجاء الإعلان في مؤتمر PyTorch Conference 2026 في سان خوسيه. وإذا اختُصر الخبر في سطر شيفرة واحد، فهو: device_map="tpu". في Hugging Face Transformers يكفي هذا السطر لينتقل النموذج إلى المعالجات الTensorية من Google.
على الورق، هذا تفصيل صغير. أما عمليًا فهو ضربة لأكثر مزايا Nvidia رسوخًا. فالسوق يناقش قوة الشرائح منذ عشر سنوات، لكن اختيار المسرّع يتحدد في جزء كبير منه بحجم الجهد اللازم لتشغيل شيفرة مكتوبة مسبقًا عليه. ولا تستند CUDA إلى الأداء وحده، بل إلى الجمود أيضًا: المكتبات، والعادات، ووصفات التدريب الجاهزة، وخبرة المهندسين.
لماذا بقيت TPU زمنًا طويلًا حكرًا على قلة؟
تُعدّ TPU من Google منذ زمن عتادًا جادًّا. فالشركة تدرّب عليها نماذجها الخاصة، وأصبحت في السنوات الأخيرة تؤجّرها للعملاء الخارجيين بوتيرة متزايدة. وقد وقّعت مختبرات كبرى اتفاقيات لحجوزات ضخمة من قدرات TPU، أما الجيل السابع، Ironwood، فقدّمته Google بوصفه شريحة لعصر الاستدلال.
لم تكن الشريحة هي ما يعيق، بل الجسر بينها وبين عالم PyTorch. فاللغة المعتادة داخل Google كانت JAX، بينما كتبت بقية الصناعة بـ PyTorch. ولتشغيل PyTorch على TPU وُجد PyTorch/XLA، لكن المطوّر العادي رآه تخصصًا مستقلًا. كان لا بد من تكييف الشيفرة، وكان السلوك يختلف عن السيناريو المألوف مع GPU. وعاد كثير من الفرق إلى CUDA بعد المحاولة الأولى.
يُقدَّم TorchTPU على أنه الجواب عن هذه المشكلة. فبدل طبقة وسيطة يجب تعلّمها على حدة، تعرض Google TPU بوصفه جهازًا أصيلًا في PyTorch. وبالنسبة إلى مستخدم Transformers، يتقلص الفاصل بين «نموذج لـ GPU» و«نموذج لـ TPU» إلى قيمة معامل واحد.
ماذا فُتح بالضبط؟
بحسب Google، ليس هذا مجرد مجموعة أمثلة ولا غلافًا حول حل قديم، بل سلسلة متكاملة تتيح لـ PyTorch العمل على TPU. الشيفرة مفتوحة، وهذا أمر جوهري لكسب الثقة. فالمطورون لا يحبون الارتباط ببرمجيات مغلقة مصمّمة لعتاد طرف آخر، خصوصًا بعد سنوات طويلة في منظومة يقودها لاعب واحد بصلابة.
أبرز حقائق الإصدار:
- يحمل المشروع اسم TorchTPU ويُوزَّع كمفتوح المصدر؛
- أُعلن عنه في PyTorch Conference 2026 في سان خوسيه؛
- الهدف هو جعل TPU جهازًا أصيلًا في PyTorch؛
- الواجهة لمستخدم Hugging Face Transformers: device_map="tpu"؛
- الخصم الرئيسي ليس شريحة بعينها، بل اعتياد المطورين على CUDA.
يبدو اختيار Hugging Face واجهةً للعرض قرارًا مدروسًا. فهنا يأخذ معظم المهندسين نموذجًا مفتوحًا للمرة الأولى، ويشغّلونه، ويقررون أين يتوسعون. وإذا بدا الطريق إلى TPU هناك بسيطًا كالطريق إلى GPU، فستصل Google إلى جمهور ضخم لم يكن ينظر أصلًا إلى عتادها.
كيف نختبر ذلك عمليًا؟
لا يعني الخبر أنه يمكن غدًا نقل أي خط معالجة بسطر واحد. فتشغيل نموذج من Transformers شيء، ونقل تدريب إنتاجي يعتمد على نوى مخصصة ومشغّلات غير قياسية وشيفرة موزّعة مكتوبة داخليًا شيء آخر. وفي مثل هذه المواضع تختبئ عادةً الاعتمادية على CUDA.
من المنطقي أن تتحرك الفرق التي تفكر في TPU بالترتيب التالي:
- أخذ نموذج قياسي من Transformers ومقارنة تكلفة ساعة التشغيل على TPU وGPU، لا السرعة وحدها؛
- فحص عدد نوى CUDA المخصصة والإضافات الخارجية في قاعدة الشيفرة، فهي المصدر الرئيسي للمتاعب عند الانتقال؛
- اختبار الاستدلال والتدريب كلًّا على حدة، لأن نضج المكدّس قد يختلف كثيرًا بين هذين السيناريوهين؛
- إبقاء مسار احتياطي على GPU إلى أن يجتاز TorchTPU الاختبار على حمل العمل الفعلي لديكم.
أما بالنسبة إلى السوق فالأهم شيء آخر. فما دام الانتقال إلى مسرّعات بديلة يتطلب إعادة كتابة الشيفرة، كانت Nvidia قادرة على الحفاظ على الأسعار وشروط التوريد. وكل خطوة تخفض كلفة الانتقال تمنح المشترين ورقة ضغط في المفاوضات، حتى لو بقي معظمهم على CUDA. الخندق لم يُردم، لكن Google أظهرت للتو أين يمكن عبوره.
- 24 أكتوبر 2026مؤشر Harvey LAB-AA v1.1: نموذج Grok 4.7 يتصدر بنسبة 9.4% بعد إخضاعه لتدقيق الهلوسة
- 24 أكتوبر 2026Meta تطلق Muse Wonder وWonder Full: مؤشر الذكاء يرتفع من 48 إلى 56
- 24 أكتوبر 2026Moonshot AI تكشف عن Kimi K3.1 Pro، أول إصدار Pro بعد اختبار Kibitz
- 24 أكتوبر 2026Nvidia تجري محادثات للاستحواذ على Reflection AI، الشركة الناشئة التي تبلغ قيمتها 8 مليارات دولار
أسئلة وأجوبة حول الخبر
لماذا بقيت TPU زمنًا طويلًا حكرًا على قلة؟
تُعدّ TPU من Google منذ زمن عتادًا جادًّا. فالشركة تدرّب عليها نماذجها الخاصة، وأصبحت في السنوات الأخيرة تؤجّرها للعملاء الخارجيين بوتيرة متزايدة. وقد وقّعت مختبرات كبرى اتفاقيات لحجوزات ضخمة من قدرات TPU، أما الجيل السابع، Ironwood، فقدّمته Google بوصفه شريحة لعصر الاستدلال. لم تكن الشريحة هي ما يعيق، بل الجسر بينها وبين عالم PyTorch. فاللغة المعتادة داخل Google كانت JAX، بينما كتبت بقية الصناعة بـ PyTorch. ولتشغيل PyTorch على TPU وُجد PyTorch/XLA، لكن المطوّر العادي رآه تخصصًا مستقلًا. كان لا بد من تكييف الشيفرة، وكان السلوك يختلف عن السيناريو المألوف مع GPU. وعاد كثير من
ماذا فُتح بالضبط؟
بحسب Google، ليس هذا مجرد مجموعة أمثلة ولا غلافًا حول حل قديم، بل سلسلة متكاملة تتيح لـ PyTorch العمل على TPU. الشيفرة مفتوحة، وهذا أمر جوهري لكسب الثقة. فالمطورون لا يحبون الارتباط ببرمجيات مغلقة مصمّمة لعتاد طرف آخر، خصوصًا بعد سنوات طويلة في منظومة يقودها لاعب واحد بصلابة. أبرز حقائق الإصدار: يحمل المشروع اسم TorchTPU ويُوزَّع كمفتوح المصدر؛ أُعلن عنه في PyTorch Conference 2026 في سان خوسيه؛ الهدف هو جعل TPU جهازًا أصيلًا في PyTorch؛ الواجهة لمستخدم Hugging Face Transformers: device_map="tpu"؛ الخصم الرئيسي ليس شريحة بعينها، بل اعتياد المطورين على CUDA. يبدو اختيار Huggi
كيف نختبر ذلك عمليًا؟
لا يعني الخبر أنه يمكن غدًا نقل أي خط معالجة بسطر واحد. فتشغيل نموذج من Transformers شيء، ونقل تدريب إنتاجي يعتمد على نوى مخصصة ومشغّلات غير قياسية وشيفرة موزّعة مكتوبة داخليًا شيء آخر. وفي مثل هذه المواضع تختبئ عادةً الاعتمادية على CUDA. من المنطقي أن تتحرك الفرق التي تفكر في TPU بالترتيب التالي: أخذ نموذج قياسي من Transformers ومقارنة تكلفة ساعة التشغيل على TPU وGPU، لا السرعة وحدها؛ فحص عدد نوى CUDA المخصصة والإضافات الخارجية في قاعدة الشيفرة، فهي المصدر الرئيسي للمتاعب عند الانتقال؛ اختبار الاستدلال والتدريب كلًّا على حدة، لأن نضج المكدّس قد يختلف كثيرًا بين هذين السينا
Build & Ship Production AI Apps with Vibe Coding
Join Zhemal Khamidun's hands-on Vibe Coding Intensive at hamidun.com/vibecoding — master Claude Code, Cursor, and autonomous agentic workflows.
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.