HIP: واجهة برمجة تطبيقات وقت التشغيل القابلة للنقل من مصدر واحد لوحدات معالجة الرسومات AMD و NVIDIA
2025-06-02
HIP هي واجهة برمجة تطبيقات وقت التشغيل بلغة C++ ولغة نواة تسمح للمطورين بإنشاء تطبيقات قابلة للنقل لوحدات معالجة الرسومات AMD و NVIDIA من مصدر واحد. وتشمل الميزات الرئيسية الأداء العالي مع الحد الأدنى من التكاليف الإضافية، ودعم البرمجة بلغة C++ من مصدر واحد (بما في ذلك القوالب، ووظائف لامدا، وما إلى ذلك)، وإمكانية الاستفادة من أفضل أدوات التطوير على كل منصة. تقوم أداة HIPIFY بأتمتة تحويل CUDA إلى HIP، بينما يكون التخصيص اليدوي ممكنًا لضبط الأداء المحدد للمنصة. يدعم HIP المشاريع الجديدة ويوفر سهولة نقل كود CUDA الموجود، على الرغم من أنه ليس بديلاً مباشراً ويتطلب بعض العمل اليدوي لإتمام عملية النقل والتحسين.
التطوير