البرمجة

تنفيذ العمليات في TensorFlow باستخدام أنوية معالج CPU

في TensorFlow، يمكنك تحديد أي عدد من النوى (cores) للمعالج المركزي (CPU) لتنفيذ عمليات (ops) محددة باستخدام الدالة tf.config.threading.set_inter_op_parallelism_threads، والتي تقوم بتعيين عدد النوى المستخدمة لتنفيذ عمليات TensorFlow على الـ CPU. يمكنك استخدام هذه الدالة لتحديد عدد النوى التي ترغب في استخدامها.

على سبيل المثال، إذا أردت تحديد استخدام 4 نوى لتنفيذ عمليات TensorFlow على الـ CPU، يمكنك استخدام الكود التالي:

python
import tensorflow as tf # تحديد عدد النوى المستخدمة لتنفيذ عمليات TensorFlow على الـ CPU tf.config.threading.set_inter_op_parallelism_threads(4) # الآن يمكنك تنفيذ العمليات TensorFlow

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

المزيد من المعلومات

بالطبع! في TensorFlow، يمكنك أيضًا تحديد عدد النوى المستخدمة لتنفيذ عمليات التحسين (optimization ops) باستخدام الدالة tf.config.threading.set_intra_op_parallelism_threads، والتي تقوم بتعيين عدد النوى المستخدمة لتنفيذ عمليات التحسين TensorFlow على الـ CPU. يمكنك استخدام هذه الدالة لتحديد عدد النوى التي ترغب في استخدامها لتحسين أداء TensorFlow.

على سبيل المثال، إذا أردت تحديد استخدام 2 نوى لتنفيذ عمليات التحسين TensorFlow على الـ CPU، يمكنك استخدام الكود التالي:

python
import tensorflow as tf # تحديد عدد النوى المستخدمة لتنفيذ عمليات التحسين TensorFlow على الـ CPU tf.config.threading.set_intra_op_parallelism_threads(2) # الآن يمكنك تنفيذ العمليات TensorFlow

تذكر أنه من الضروري تحديد عدد النوى بحكمة، حيث يمكن أن يؤدي تحديد عدد كبير من النوى إلى تقليل أداء النظام بسبب التباين (contention)، بينما يمكن أن يؤدي تحديد عدد قليل من النوى إلى عدم استفادة كاملة من إمكانيات المعالج المركزي.

مقالات ذات صلة

زر الذهاب إلى الأعلى

هذا المحتوى محمي من النسخ لمشاركته يرجى استعمال أزرار المشاركة السريعة أو تسخ الرابط !!