<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%83%D9%88%D8%AF%D8%A7</id>
	<title>كودا - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%83%D9%88%D8%AF%D8%A7"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%83%D9%88%D8%AF%D8%A7&amp;action=history"/>
	<updated>2026-06-05T01:47:33Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D9%83%D9%88%D8%AF%D8%A7&amp;diff=1431285&amp;oldid=prev</id>
		<title>عبد العزيز: بوت: إصلاح التحويلات</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%83%D9%88%D8%AF%D8%A7&amp;diff=1431285&amp;oldid=prev"/>
		<updated>2022-12-12T07:48:48Z</updated>

		<summary type="html">&lt;p&gt;بوت: إصلاح التحويلات&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{بطاقة برمجية}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CUDA&amp;#039;&amp;#039;&amp;#039; تلفظ &amp;#039;&amp;#039;&amp;#039;كودا&amp;#039;&amp;#039;&amp;#039; هي اختصار لعبارة &amp;#039;&amp;#039;&amp;#039;Compute Unified Device Architecture&amp;#039;&amp;#039;&amp;#039; هي [[معمارية الحاسوب|معمارية للحوسبة]] المتوازية وضعتها شركة [[إنفيديا]].&amp;lt;ref&amp;gt;{{استشهاد ويب|مسار=https://www.phoronix.com/scan.php?page=news_item&amp;amp;px=Tegra-X2-Nouveau-Support|عنوان=NVIDIA Rolls Out Tegra X2 GPU Support In Nouveau|الأخير=Larabel|الأول=Michael|وصلة مؤلف=Michael Larabel|ناشر=[[فورونيكس]]|تاريخ=March 29, 2017|تاريخ الوصول=August 8, 2017| مسار أرشيف = https://web.archive.org/web/20170809090937/http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=Tegra-X2-Nouveau-Support | تاريخ أرشيف = 09 أغسطس 2017 }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{استشهاد ويب|مسار=https://www.nvidia.com/object/cuda_home_new.html|عنوان=Nvidia CUDA Home Page| مسار أرشيف = https://web.archive.org/web/20170906174800/http://www.nvidia.com/object/cuda_home_new.html | تاريخ أرشيف = 06 سبتمبر 2017 }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{استشهاد بدورية محكمة|الأخير1=Vasiliadis |الأول1=Giorgos |الأخير2=Antonatos |الأول2=Spiros |الأخير3=Polychronakis |الأول3=Michalis |الأخير4=Markatos |الأول4=Evangelos P. |الأخير5=Ioannidis |الأول5=Sotiris |عنوان= Gnort: High Performance Network Intrusion Detection Using Graphics Processors |صحيفة= Proceedings of the 11th International Symposium on Recent Advances in Intrusion Detection (RAID) |تاريخ=September 2008 |مسار= http://www.ics.forth.gr/dcs/Activities/papers/gnort.raid08.pdf |تنسيق=PDF| مسار أرشيف = https://web.archive.org/web/20181228130159/https://www.ics.forth.gr/dcs/Activities/papers/gnort.raid08.pdf | تاريخ أرشيف = 28 ديسمبر 2018 }}&amp;lt;/ref&amp;gt; كودا هو محرك الحساب في [[وحدة معالجة الرسوميات|وحدة معالجة الرسومات]] التي يستطيع المبرمجون التحكم بها باستخدام لغات البرمجة القياسية. يستخدم المبرمجون عادة &amp;#039;سي لكودا&amp;#039; (&amp;#039;C for CUDA&amp;#039;) لبرمجة خوارزميات ليتم تنفيذها على وحدات معالجة الرسوميات. تدعم معمارية كودا مجموعة واسعة من واجهات الحساب بما في ذلك [[أوبن سي أل]]، [[دايركت كومبيوت]] كما يوجد مغلفات تنتجها أطراف أخرى تدعم [[بايثون (توضيح)|بايثون]]، [[فورتران]]، [[جافا (لغة برمجة)|جافا]] [[ماتلاب|وماتلاب]].&lt;br /&gt;
&lt;br /&gt;
تحتوي أحدث برامج تشغيل وحدات الرسوميات على جميع العناصر الضرورية لبرنامج كودا. يعمل برنامج كودا مع جميع وحدات معالجة الرسومات من إنتاج شركة إنفيديا من سلسلة G8X فصاعدا، بما في ذلك جي-فورس، كوادرو وسلسلة تسلا. يوفر برنامج كودا للمطورين الوصول إلى مجموعة الأوامر الأصلية والذاكرة لعناصر [[حوسبة متوازية|الحساب المتوازي]] في وحدات معالجة الرسوميات الداعمة لكودا. باستخدام برنامج كودا، تصبح أحدث وحدات معالجة الرسومات من إنفيديا مفتوحة بفعالية [[وحدة معالجة مركزية|وحدة المعالجة المركزية]]. لكن على عكس وحدات المعالجة المركزية، فإن وحدات معالجة الرسومات لها معمارية متوازية &amp;quot;متعددة النوى&amp;quot;، ولكل نواة القدرة على إجراء الآلاف من العمليات في وقت واحد. وإذا كان البرنامج مناسب لمثل هذا النوع من العمليات، فيمكن لوحدة معالجة الرسوميات عندها تقديم فوائد كبيرة فيما يتعلق بالأداء.&lt;br /&gt;
&lt;br /&gt;
== مزايا ==&lt;br /&gt;
كودا له العديد من المزايا المتفوقة على وحدات معالجة الرسومات التقليدية باستخدام واجهات برمجة التطبيقات.&lt;br /&gt;
* قراءة مبعثرة للذاكرة.&lt;br /&gt;
* [[ذاكرة مشتركة|الذاكرة المشتركة]]. قراءة وكتابة أسرع إلى وحدة معالجة الرسوميات&lt;br /&gt;
* الدعم الكامل للعمليات سواء على الأعداد الصحيحة أو على البتات.&lt;br /&gt;
&lt;br /&gt;
== وحدات معالجة الرسوميات المدعومة ==&lt;br /&gt;
جدول يوضح أنواع معالجات الرسوميات التي تدعم كودا.&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;12&amp;quot;&lt;br /&gt;
 |- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
 |&lt;br /&gt;
 {| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
 !Nvidia GeForce&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce GTX 295&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce GTX 285&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce GTX 280&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce GTX 275&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce GTX 260&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce GTS 250&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce GT 220&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce G 105M&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce G210&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 9800 GX2&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 9800 GTX+&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 9800 GTX&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 9800 GT&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 9600 GSO&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 9600 GT&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 9500 GT&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 9400 GT&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 9400 mGPU&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 9300 mGPU&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 8800 Ultra&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 8800 GTX&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 8800 GTS&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 8800 GT&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 8800 GS&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 8600 GTS&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 8600 GT&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 8600 mGT&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 8500 GT&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 8400 GS&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 8300 mGPU&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 8200 mGPU&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 8100 mGPU&lt;br /&gt;
 |}&lt;br /&gt;
 |&lt;br /&gt;
 {| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
 !Nvidia GeForce Mobile&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce GTX 280M&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce GTX 260M&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce GTS 260M&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce GTS 250M&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce GTS 160M&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce GT 240M&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce GT 230M&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce GT 220M&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce G210M&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 9800M GTX&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 9800M GTS&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 9800M GT&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 9800M GS&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 9700M GTS&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce 9700M GT&lt;br /&gt;
 |-&lt;br /&gt;
 |GeForce GT 130M&lt;br /&gt;
 |-&lt;br /&gt;
  |GeForce GT 120M&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 9650M GT&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 9650M GS&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 9600M GT&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 9600M GS&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 9500M GS&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 9500M G&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 9400M G&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 9300M GS&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 9300M G&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 9200M GS&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 9100M G&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 8800M GTS&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 8700M GT&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 8600M GT&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 8600M GS&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 8400M GT&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 8400M GS&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 8400M G&lt;br /&gt;
  |-&lt;br /&gt;
  |GeForce 8200M G&lt;br /&gt;
  |}&lt;br /&gt;
 |&lt;br /&gt;
 {| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
  !Nvidia Quadro&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 5800&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 5600&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 4800&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 4700 X2&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 4600&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 3800&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 3700&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 1800&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 1700&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 580&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 570&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 380&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 370&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro NVS 290&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro NVS 295&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro NVS 420&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro NVS 450&lt;br /&gt;
&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro Plex 1000 Model IV&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro Plex 1000 Model S4&lt;br /&gt;
  |}&lt;br /&gt;
 {| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
  !Nvidia Quadro Mobile&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 3700M&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 3600M&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 2700M&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 1700M&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 1600M&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 770M&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 570M&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 370M&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro FX 360M&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro NVS 320M&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro NVS 160M&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro NVS 150M&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro NVS 140M&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro NVS 135M&lt;br /&gt;
  |-&lt;br /&gt;
  |Quadro NVS 130M&lt;br /&gt;
  |}&lt;br /&gt;
 {| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
  !Nvidia Tesla&lt;br /&gt;
  |-&lt;br /&gt;
  |Tesla S1070&lt;br /&gt;
  |-&lt;br /&gt;
  |Tesla C1060&lt;br /&gt;
  |-&lt;br /&gt;
  |Tesla C870&lt;br /&gt;
  |-&lt;br /&gt;
  |Tesla D870&lt;br /&gt;
  |-&lt;br /&gt;
  |Tesla S870&lt;br /&gt;
  |}&lt;br /&gt;
|}&lt;br /&gt;
== مثال ==&lt;br /&gt;
هذا مثال في لغة C++ يحمل صورة في مصفوفة في وحدة المعالجة المركزية:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
cudaArray* cu_array;&lt;br /&gt;
texture&amp;lt;float, 2&amp;gt; tex;&lt;br /&gt;
&lt;br /&gt;
// Allocate array&lt;br /&gt;
cudaChannelFormatDesc description = cudaCreateChannelDesc&amp;lt;float&amp;gt;();&lt;br /&gt;
cudaMallocArray(&amp;amp;cu_array, &amp;amp;description, width, height);&lt;br /&gt;
&lt;br /&gt;
// Copy image data to array&lt;br /&gt;
cudaMemcpy(cu_array, image, width*height*sizeof(float), cudaMemcpyHostToDevice);&lt;br /&gt;
&lt;br /&gt;
// Bind the array to the texture&lt;br /&gt;
cudaBindTextureToArray(tex, cu_array);&lt;br /&gt;
&lt;br /&gt;
// Run kernel&lt;br /&gt;
dim3 blockDim(16, 16, 1);&lt;br /&gt;
dim3 gridDim(width / blockDim.x, height / blockDim.y, 1);&lt;br /&gt;
kernel&amp;lt;&amp;lt;&amp;lt;gridDim, blockDim, 0&amp;gt;&amp;gt;&amp;gt;(d_odata, width, height);&lt;br /&gt;
cudaUnbindTexture(tex);&lt;br /&gt;
&lt;br /&gt;
__global__ void kernel(float* odata, int height, int width)&lt;br /&gt;
{&lt;br /&gt;
   unsigned int x = blockIdx.x*blockDim.x + threadIdx.x;&lt;br /&gt;
   unsigned int y = blockIdx.y*blockDim.y + threadIdx.y;&lt;br /&gt;
   float c = tex2D(tex, x, y);&lt;br /&gt;
   odata[y*width+x] = c;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== مراجع ==&lt;br /&gt;
{{مراجع}}&lt;br /&gt;
&lt;br /&gt;
== وصلات خارجية ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.nvidia.com/object/cuda_home.html برنامج كودا إنفيديا] &amp;#039;&amp;#039;الموقع الرسمي&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{تصنيف كومنز}}&lt;br /&gt;
{{إنفيديا}}&lt;br /&gt;
{{حوسبة متوازية}}&lt;br /&gt;
{{شريط بوابات|علم الحاسوب|تقنية المعلومات}}&lt;br /&gt;
{{ضبط استنادي}}&lt;br /&gt;
&lt;br /&gt;
[[تصنيف:برمجيات إنفيديا]]&lt;br /&gt;
[[تصنيف:عتاد الرسوميات]]&lt;br /&gt;
[[تصنيف:إنفيديا]]&lt;br /&gt;
[[تصنيف:بطاقات عرض مرئي]]&lt;br /&gt;
[[تصنيف:حوسبة متوازية]]&lt;br /&gt;
[[تصنيف:رسوميات الحاسوب]]&lt;br /&gt;
[[تصنيف:عتاد ألعاب فيديو]]&lt;br /&gt;
[[تصنيف:محركات فيزيائية حاسوبية]]&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>