आरओसीएम: Difference between revisions
From Vigyanwiki
(Created page with "{{Short description|Parallel computing platform: GPGPU libraries and application programming interface}} {{Use American English|date=December 2022}} {{Use mdy dates|date=Decem...") |
No edit summary |
||
| (11 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
{{Short description|Parallel computing platform: GPGPU libraries and application programming interface}} | {{Short description|Parallel computing platform: GPGPU libraries and application programming interface}} | ||
{{Infobox software | {{Infobox software | ||
| name = ROCm | | name = ROCm | ||
| Line 21: | Line 20: | ||
| website = {{URL|https://www.amd.com/en/graphics/servers-solutions-rocm}} | | website = {{URL|https://www.amd.com/en/graphics/servers-solutions-rocm}} | ||
}} | }} | ||
आरओसीएम<ref>{{Cite web|url=https://github.com/RadeonOpenCompute/ROCm/issues/1628|title=Question: What does ROCm stand for? · Issue #1628 · RadeonOpenCompute/ROCm|website=Github.com|access-date=January 18, 2022}}</ref> [[ग्राफ़िक्स प्रोसेसिंग युनिट]] (जीपीयू) प्रोग्रामिंग के लिए | '''आरओसीएम'''<ref>{{Cite web|url=https://github.com/RadeonOpenCompute/ROCm/issues/1628|title=Question: What does ROCm stand for? · Issue #1628 · RadeonOpenCompute/ROCm|website=Github.com|access-date=January 18, 2022}}</ref> [[ग्राफ़िक्स प्रोसेसिंग युनिट]] (जीपीयू) प्रोग्रामिंग के लिए ऍड्वांस्ड माइक्रो डिवाइसेज़ (एएमडी) सॉफ्टवेयर स्टैक है। आरओसीएम कई क्षेत्रों में फैला हुआ है: जनरल-पर्पस कंप्यूटिंग ऑन ग्राफिक्स प्रोसेसिंग यूनिट (जीपीजीपीयू), [[उच्च प्रदर्शन कंप्यूटिंग|हाई-परफॉरमेंस कंप्यूटिंग]] (एचपीसी), [[विषम कंप्यूटिंग|हेटेरोगेनोस कंप्यूटिंग]] है। यह कई प्रोग्रामिंग मॉडल प्रदान करता है: एचआईपी (जीपीयू-कर्नेल-आधारित प्रोग्रामिंग), [[OpenMP|ओपनएमपी]]/मैसेज [[संदेश पासिंग इंटरफ़ेस|पासिंग इंटरफ़ेस]](एमपीआई) निर्देश-आधारित प्रोग्रामिंग), [[OpenCL|ओपनसीएल]] है। | ||
आरओसीएम मुफ़्त, और [[खुला स्रोत सॉफ्टवेयर|मुक्त स्रोत सॉफ्टवेयर]] है (जीपीयू [[बाइनरी ब्लॉब]] को छोड़कर<ref>{{Cite web|url=https://packages.debian.org/buster/firmware-amd-graphics|title=Debian -- Details of package firmware-amd-graphics in buster|website=Packages.debian.org|access-date=January 18, 2022}}</ref>), यह विभिन्न अनुज्ञप्ति के अनुसार वितरित किया जाता है। | |||
{{TOC limit|5}} | {{TOC limit|5}} | ||
== पृष्ठभूमि == | == पृष्ठभूमि == | ||
एटीआई टेक्नोलॉजीज/एएमडी से पहला जीपीजीपीयू सॉफ्टवेयर स्टैक मेटल के करीब था, जो एएमडी स्ट्रीम प्रोसेसर | एटीआई टेक्नोलॉजीज/एएमडी से पहला जीपीजीपीयू सॉफ्टवेयर स्टैक मेटल के करीब था, जो एएमडी स्ट्रीम प्रोसेसर सॉफ्टवेयर डेवलपमेंट किट बन गया। | ||
आरओसीएम को 2016 के आसपास <ref>{{Cite web|url=https://www.anandtech.com/show/10831/amd-sc16-rocm-13-released-boltzmann-realized|title=AMD @ SC16: Radeon Open Compute Platform (ROCm) 1.3 Released, Boltzmann Comes to Fruition|website=anandtech.com|access-date=January 19, 2022}}</ref> बोल्ट्ज़मैन इनिशिएटिव (आरओसीएम) के साथ प्रारंभ किया गया था।<ref>{{Cite web|url=https://www.anandtech.com/show/9792/amd-sc15-boltzmann-initiative-announced-c-and-cuda-compilers-for-amd-gpus|title=AMD @ SC15: Boltzmann Initiative Announced - C++ and CUDA Compilers for AMD GPUs|website=anandtech.com|access-date=January 19, 2022}}</ref> आरओसीएम स्टैक पिछले एएमडी जीपीयू स्टैक पर बनाता है, कुछ उपकरण [[GPUOpen|जीपीयूओपन]], अन्य [[विषम प्रणाली वास्तुकला|हेटेरोगेनोस सिस्टम आर्किटेक्चर]] (एचएसए) पर वापस जाते हैं। | |||
=== माइक्रोसॉफ्ट एएमपी | === हेटेरोगेनोस सिस्टम आर्किटेक्चर === | ||
एचएसए का उद्देश्य मध्य-स्तर, हार्डवेयर-अज्ञेयवादी मध्यवर्ती प्रतिनिधित्व का उत्पादन करना था, जो उपयुक्त अंतिम रूप का उपयोग करके अंतिम हार्डवेयर (जीपीयू, एफपीजीए ...) के लिए जेआईटी-संकलित किया जा सकता है। आरओसीएम के लिए यह दृष्टिकोण हटा दिया गया था: अब यह [[एलएलवीएम]] का उपयोग करके केवल जीपीयू कोड बनाता है, और इसका एलएलवीएम बैकएंड जो उजान किया गया था,<ref>{{Cite web|url=https://llvm.org/docs/AMDGPUUsage.html|title=User Guide for AMDGPU Backend — LLVM 13 documentation|website=Llvm.org|access-date=January 18, 2022}}</ref> चूंकि एलएलवीएम एमएलआईआर के साथ इस तरह के संवर्धित प्रतिरूपकता पर अभी भी शोध चल रहा है।<ref name="The LLVM Compiler Infrastructure">{{Cite web|url=https://github.com/ROCmSoftwarePlatform/llvm-project-mlir|title=The LLVM Compiler Infrastructure|website=[[GitHub]]|date=January 19, 2022}}</ref> | |||
=== माइक्रोसॉफ्ट एएमपी C ++ 1.2 === | |||
== प्रोग्रामिंग क्षमता == | == प्रोग्रामिंग क्षमता == | ||
आरओसीएम स्टैक के रूप में कर्नेल ड्राइवर से लेकर एंड-यूज़र अनुप्रयोग तक होता है। एएमडी में एएमडी जीसीएन हार्डवेयर के बारे में <ref>{{Cite web|url=https://www.youtube.com/watch?v=uu-3aEyesWQ|title=Introduction to AMD GPU Hardware|via=www.youtube.com}}</ref> और आरओसीएम प्रोग्रामिंग<ref>{{Cite web|url=https://developer.amd.com/resources/rocm-learning-center/fundamentals-of-hip-programming/|title=Fundamentals of HIP Programming|website=AMD}}</ref> इसके लर्निंग पोर्टल के माध्यम से परिचयात्मक वीडियो हैं।<ref>{{Cite web|url=https://developer.amd.com/resources/rocm-learning-center/|title=ROCm™ Learning Center|website=AMD}}</ref> | |||
एएमडी में एएमडी जीसीएन हार्डवेयर के बारे में | |||
स्टैक और आरओसीएम/एचआईपी प्रोग्रामिंग के बारे में सबसे अच्छे तकनीकी परिचयों में से एक, आज तक रेडिट पर पाया जाना बाकी है।<ref>{{Cite web|url=http://www.reddit.com/r/Amd/comments/a9tjge/amd_rocm_hcc_programming_introduction/|title=AMD ROCm / HCC programming: Introduction|date=December 26, 2018}}</ref> | |||
=== उच्च स्तरीय प्रोग्रामिंग === | === उच्च स्तरीय प्रोग्रामिंग === | ||
| Line 54: | Line 46: | ||
==== मेमोरी आवंटन ==== | ==== मेमोरी आवंटन ==== | ||
===नुमा === | |||
=== | === हेटेरोगेनोस मेमोरी मॉडल और साझा वर्चुअल मेमोरी === | ||
==== | ====आरओसीएम कोड ऑब्जेक्ट्स ==== | ||
==== कंप्यूट/ग्राफिक्स इंटरऑप ==== | ==== कंप्यूट/ग्राफिक्स इंटरऑप ==== | ||
| Line 64: | Line 56: | ||
===निम्न स्तर की प्रोग्रामिंग=== | ===निम्न स्तर की प्रोग्रामिंग=== | ||
== हार्डवेयर | == हार्डवेयर अवलंब == | ||
आरओसीएम मुख्य रूप से असतत पेशेवर जीपीयू पर लक्षित है,[https://docs.amd.com/bundle/ROCm-Getting-Started-Guide-v5.2.3/page/Introduction_to_AMD_ROCm_Getting_Started_Guide_for_Linux.html], लेकिन अनौपचारिक अवलंब में वेगा- वर्ग और आरडीएनए2 उपभोक्ता जीपीयू सम्मिलित हैं। | |||
[[AMD Accelerated Processing Unit|एएमडी त्वरित प्रसंस्करण इकाई]] (एपीयू) सक्षम हैं, लेकिन आधिकारिक रूप से समर्थित नहीं हैं। आरओसीएम के कार्यशील होने में सम्मिलित है।<ref>{{Cite web|url=https://www.reddit.com/r/Amd/comments/rd7mmi/heres_something_you_dont_see_every_day_pytorch/|title = Here's something you don't see every day: PyTorch running on top of ROCm on a 6800M (6700XT) laptop! Took a ton of minor config tweaks and a few patches but it actually functionally works. HUGE!|date = December 10, 2021}}</ref> | |||
{{See also|एएमडी ग्राफिक्स प्रोसेसिंग इकाइयों की सूची}} | |||
=== प्रोफेशनल-ग्रेड जीपीयू === | === प्रोफेशनल-ग्रेड जीपीयू === | ||
[ | [[wikt:prosumer#Etymology_2|प्रोजुमर]] राडॉन प्रो के साथ एएमडी इंस्टिंक्ट प्रथम श्रेणी के आरओसीएम नागरिक हैं: वे ज्यादातर पूर्ण अवलंब देखते हैं। | ||
जनवरी 2022 तक राडॉन VII ( | जनवरी 2022 तक राडॉन VII (जीसीएन 5 - वेगा) एकमात्र उपभोक्ता-ग्रेड जीपीयू है जिसे अपेक्षाकृत समान अवलंब प्राप्त है। | ||
=== उपभोक्ता-ग्रेड जीपीयू === | === उपभोक्ता-ग्रेड जीपीयू === | ||
{| class="wikitable" style="font-size: 85%; text-align: center" | {| class="wikitable" style="font-size: 85%; text-align: center" | ||
! | ! [[Graphics processing unit|जीपीयू]] श्रृंखला का नाम | ||
! [[Radeon HD 7000 Series| | ! [[Radeon HD 7000 Series|दक्षिण]] | ||
! [[AMD Radeon Rx 200 series| | [[Radeon HD 7000 Series|द्वीप समूह]] | ||
! [[AMD Radeon Rx 300 series| | ! [[AMD Radeon Rx 200 series|समुद्र]] | ||
! [[AMD Radeon 400 series| | [[AMD Radeon Rx 200 series|द्वीप समूह]] | ||
! [[AMD RX Vega series| | ! [[AMD Radeon Rx 300 series|ज्वालामुखी]] | ||
! [[AMD Radeon RX 5000 series| | [[AMD Radeon Rx 300 series|द्वीप समूहl]] | ||
! [[AMD Radeon RX 6000 series| | ! [[AMD Radeon 400 series|आर्कटिक]] | ||
[[AMD Radeon 400 series|द्वीप / पोलारिस]] | |||
! [[AMD RX Vega series|वेगा]] | |||
! [[AMD Radeon RX 5000 series|नवी 1एक्स]] | |||
! [[AMD Radeon RX 6000 series|नवी 2एक्स]] | |||
|- style="border-top:2px solid grey" | |- style="border-top:2px solid grey" | ||
! {{rh}} | | ! {{rh}} |विमोचित | ||
| | |जनवरी 2012 | ||
| | |सितंबर 2013 | ||
| | |जून 2015 | ||
| | |जून 2016 | ||
| | | जून 2017 | ||
| | |जुलाई 2019 | ||
| | |नवंबर 2020 | ||
|- | |- | ||
! {{rh}} | | ! {{rh}} |मार्केटिंग का नाम | ||
| | |राडेन एचडी 7000 | ||
| | |राडेन आरएक्स 200 | ||
| | |राडेन आरएक्स 300 | ||
| | |राडेन आरएक्स 400/500 | ||
| | |राडॉन आरएक्स वेगा/राडॉन VII(7 एनएम) | ||
| | |राडेन आरएक्स 5000 | ||
| | |राडॉन आरएक्स 6000 | ||
|- | |- | ||
! {{rh}} | | ! {{rh}} |एएमडी समर्थन | ||
| colspan="3" {{na}} || colspan=4 {{ya|Current}} | | colspan="3" {{na}} || colspan=4 {{ya|Current}} | ||
|- | |- | ||
! {{rh}} | [[Instruction set]] | ! {{rh}} | [[Instruction set|निर्देश समुच्चय]] | ||
| colspan=5 | [[Graphics Core Next#Instruction set| | | colspan=5 | [[Graphics Core Next#Instruction set|जीसीएन निर्देश सेट]] | ||
| colspan=2 | [[RDNA (microarchitecture)#Instruction set| | | colspan=2 | [[RDNA (microarchitecture)#Instruction set|आरडीएनए निर्देश सेट]] | ||
|- | |- | ||
! {{rh}} | [[Microarchitecture]] | ! {{rh}} | [[Microarchitecture|माइक्रोआर्किटेक्चर]] | ||
| [[Graphics Core Next#first| | | [[Graphics Core Next#first|जीसीएन 1st gen]] | ||
| [[Graphics Core Next#second| | | [[Graphics Core Next#second|जीसीएन 2nd gen]] | ||
| [[Graphics Core Next#third| | | [[Graphics Core Next#third|जीसीएन 3rd gen]] | ||
| [[Graphics Core Next#fourth| | | [[Graphics Core Next#fourth|जीसीएन 4th gen]] | ||
| [[Graphics Core Next#fifth| | | [[Graphics Core Next#fifth|जीसीएन 5th gen]] | ||
| [[RDNA (microarchitecture)#Architecture| | | [[RDNA (microarchitecture)#Architecture|आरडीएनए]] | ||
| [[RDNA (microarchitecture)#RDNA 2| | | [[RDNA (microarchitecture)#RDNA 2|आरडीएनए 2]] | ||
|- | |- | ||
! {{rh}} | | ! {{rh}} |प्रकार | ||
| colspan="7" |[[Unified shader model]] | | colspan="7" |[[Unified shader model|एकीकृत शेडर मॉडल]] | ||
|- style="border-top:2px solid grey" | |- style="border-top:2px solid grey" | ||
! {{rh}} | | ! {{rh}} | आरओसीएम<ref>{{cite web |title=ROCm Getting Started Guide v5.2.3 | url=https://docs.amd.com/bundle/ROCm-Getting-Started-Guide-v5.2.3}}</ref> | ||
| colspan=4 {{na}} | | colspan=4 {{na}} | ||
| colspan=1 {{ya}} | | colspan=1 {{ya}} | ||
| Line 132: | Line 126: | ||
| colspan=2 {{ya}} | | colspan=2 {{ya}} | ||
|- | |- | ||
! {{rh}} | [[OpenCL]] | ! {{rh}} | [[OpenCL|ओपनसीएल]] | ||
|1.2 ( | |1.2 (लिंक्स पर: 1.1 (कोई छवि समर्थन नहीं) मेसा 3डी के साथ) | ||
| colspan=4 | 2.0 ( | | colspan=4 |2.0 (Win7+ पर एड्रेनालाईन ड्राइवर) | ||
(लिंक्स पर: 1.1 (कोई छवि समर्थन नहीं) मेसा 3डी के साथ, 2.0 एडीएमडी ड्राइवरों या एमडी आरओसीएम के साथ) | |||
| 2.0 | | 2.0 | ||
| 2.1<ref>{{cite web |title=AMD Radeon RX 6800 XT Specs |url=https://www.techpowerup.com/gpu-specs/radeon-rx-6800-xt.c3694 |website=TechPowerUp |access-date=January 1, 2021}}</ref> | | 2.1<ref>{{cite web |title=AMD Radeon RX 6800 XT Specs |url=https://www.techpowerup.com/gpu-specs/radeon-rx-6800-xt.c3694 |website=TechPowerUp |access-date=January 1, 2021}}</ref> | ||
|- | |- | ||
! {{rh}} | [[Vulkan (API)| | ! {{rh}} | [[Vulkan (API)|वल्कन]] | ||
| 1.0<br />([[Windows 7|Win 7+]] or [[Mesa (computer graphics)| | | 1.0<br />([[Windows 7|Win 7+]] or [[Mesa (computer graphics)|मेसा 17+]]) | ||
| colspan=6 | 1.2 ( | | colspan=6 |1.2 (एड्रेनालिन 20.1, लिंक्स मेसा 3डी 20.0) | ||
|- | |- | ||
! {{rh}} | [[High-Level Shading Language#Shader model comparison| | ! {{rh}} | [[High-Level Shading Language#Shader model comparison|शेडर मॉडल]] | ||
| 5.1 | | 5.1 | ||
| colspan=3 | 5.1<br />6.3 | | colspan=3 | 5.1<br />6.3 | ||
| Line 149: | Line 145: | ||
| 6.5 | | 6.5 | ||
|- | |- | ||
! {{rh}} | [[OpenGL]] | ! {{rh}} | [[OpenGL|ओपनजीएल]] | ||
| colspan=7 | 4.6 ( | | colspan=7 |4.6 (लिंक्स पर: 4.6 (मेसा 3डी 20.0)) | ||
|- | |- | ||
! {{rh}} | [[Direct3D]] | ! {{rh}} | [[Direct3D|डायरेक्ट 3 डी]] | ||
| 11 ([[Feature levels in Direct3D#Direct3D 11|11_1]])<br />12 ([[Feature levels in Direct3D#Direct3D 12|11_1]]) | | 11 ([[Feature levels in Direct3D#Direct3D 11|11_1]])<br />12 ([[Feature levels in Direct3D#Direct3D 12|11_1]]) | ||
| colspan=3 | 11 ([[Feature levels in Direct3D#Direct3D 11|12_0]])<br />12 ([[Feature levels in Direct3D#Direct3D 12|12_0]]) | | colspan=3 | 11 ([[Feature levels in Direct3D#Direct3D 11|12_0]])<br />12 ([[Feature levels in Direct3D#Direct3D 12|12_0]]) | ||
| Line 168: | Line 164: | ||
{{efn|name="drm"|DRM ([[Direct Rendering Manager]]) is a component of the [[Linux kernel]].}} | {{efn|name="drm"|DRM ([[Direct Rendering Manager]]) is a component of the [[Linux kernel]].}} | ||
}} | }} | ||
== सॉफ्टवेयर पारिस्थितिकी तंत्र == | == सॉफ्टवेयर पारिस्थितिकी तंत्र == | ||
=== सीखने के संसाधन === | === सीखने के संसाधन === | ||
एएमडी आरओसीएम उत्पाद प्रबंधक ने स्टैक का दौरा किया था।<ref>{{cite web|url=https://www.hpcwire.com/2020/07/06/rocm-open-software-ecosystem-for-accelerated-compute/|title=ROCm presentation|website=HPCwire.com|date=July 6, 2020|access-date=January 18, 2022}}</ref> | |||
एएमडी आरओसीएम उत्पाद प्रबंधक ने स्टैक का दौरा | |||
=== तृतीय-पक्ष एकीकरण === | === तृतीय-पक्ष एकीकरण === | ||
स्टैक के मुख्य उपभोक्ता मशीन लर्निंग और | स्टैक के मुख्य उपभोक्ता मशीन लर्निंग और हाई-परफॉरमेंस कंप्यूटिंग/जीपीजीपीयू अनुप्रयोग हैं। | ||
==== मशीन लर्निंग ==== | ==== मशीन लर्निंग ==== | ||
विभिन्न डीप लर्निंग फ्रेमवर्क में | विभिन्न डीप लर्निंग फ्रेमवर्क में आरओसीएम बैकएंड होता है:<ref name=infoq-mi200>{{Cite web|url=https://www.infoq.com/news/2021/12/amd-deep-learning-accelerator/|title=AMD Introduces Its Deep-Learning Accelerator Instinct MI200 Series GPUs|website=Infoq.com|access-date=January 18, 2022}}</ref> | ||
* [[PyTorch]] | * [[PyTorch|पाइटौर्च]] | ||
* टेंसरफ्लो | * टेंसरफ्लो | ||
* [[ओएनएक्स]] | * [[ओएनएक्स]] | ||
* [[अपाचे एमएक्सनेट]] | * [[अपाचे एमएक्सनेट]] | ||
* क्यूपी<ref>{{Cite web|url=https://docs.cupy.dev/en/latest/install.html#using-cupy-on-amd-gpu-experimental|title=Installation}}</ref> | * क्यूपी<ref>{{Cite web|url=https://docs.cupy.dev/en/latest/install.html#using-cupy-on-amd-gpu-experimental|title=Installation}}</ref> | ||
* [https://github.com/rocmsoftwareplatform/miopen | * [https://github.com/rocmsoftwareplatform/miopen एमआईओपेन] | ||
* कैफ (सॉफ्टवेयर) | * कैफ (सॉफ्टवेयर) | ||
* [https://github.com/google/iree | * [https://github.com/google/iree इरी] (जो एलएलवीएम मल्टी-लेवल इंटरमीडिएट रिप्रेजेंटेशन (एमएलआईआर) का उपयोग करता है) | ||
==== सुपरकंप्यूटिंग ==== | ==== सुपरकंप्यूटिंग ==== | ||
आरओसीएम टॉप500 में महत्वपूर्ण कर्षण प्राप्त कर रहा है।<ref>{{Cite web|url=https://www.crn.com/news/components-peripherals/amd-chips-away-at-intel-in-world-s-top-500-supercomputers-as-gpu-war-looms|title = AMD Chips Away at Intel in World's Top 500 Supercomputers as GPU War Looms|date = November 16, 2020}}</ref> | आरओसीएम टॉप500 में महत्वपूर्ण कर्षण प्राप्त कर रहा है।<ref>{{Cite web|url=https://www.crn.com/news/components-peripherals/amd-chips-away-at-intel-in-world-s-top-500-supercomputers-as-gpu-war-looms|title = AMD Chips Away at Intel in World's Top 500 Supercomputers as GPU War Looms|date = November 16, 2020}}</ref>आरओसीएम का उपयोग एक्सास्केल सुपरकंप्यूटर एल कैपिटन (सुपरकंप्यूटर)<ref>{{Cite web|url=https://www.anandtech.com/show/15581/el-capitan-supercomputer-detailed-amd-cpus-gpus-2-exaflops|title = El Capitan Supercomputer Detailed: AMD CPUs & GPUs to Drive 2 Exaflops of Compute}}</ref><ref>{{Cite web|url=https://www.hpcwire.com/2021/02/18/livermores-el-capitan-supercomputer-hpe-rabbit-storage-nodes/|title=Livermore's el Capitan Supercomputer to Debut HPE 'Rabbit' Near Node Local Storage|date=February 18, 2021}}</ref> और [[फ्रंटियर (सुपरकंप्यूटर)]] के साथ किया जाता है। | ||
कुछ संबंधित सॉफ़्टवेयर [https://www.amd.com/fr/technologies/infinity-hub | कुछ संबंधित सॉफ़्टवेयर [https://www.amd.com/fr/technologies/infinity-hub एएमडी इन्फिनिटी हब] पर उपलब्ध हैं। | ||
==== अन्य त्वरण और ग्राफिक्स इंटरऑपरेशन ==== | ==== अन्य त्वरण और ग्राफिक्स इंटरऑपरेशन ==== | ||
संस्करण 3.0 के अनुसार, [[ब्लेंडर (सॉफ्टवेयर)]] अब अपने रेंडरिंग (कंप्यूटर ग्राफिक्स) चक्रों के लिए | संस्करण 3.0 के अनुसार, [[ब्लेंडर (सॉफ्टवेयर)]] अब अपने रेंडरिंग (कंप्यूटर ग्राफिक्स) चक्रों के लिए एचआईपी कंप्यूट कर्नेल का उपयोग कर सकता है।<ref>{{Cite web|url=https://gpuopen.com/blender-cycles-amd-gpu/|title=Blender 3.0 takes support for AMD GPUs to the next level. Beta support available now!|date=November 15, 2021|website=Gpuopen.com|access-date=January 18, 2022}}</ref> | ||
==== अन्य भाषाएँ ==== | ==== अन्य भाषाएँ ==== | ||
===== जूलिया ===== | ===== जूलिया ===== | ||
[[जूलिया (प्रोग्रामिंग भाषा)]] में | [[जूलिया (प्रोग्रामिंग भाषा)]] में एएमडीजीपीयू.जेएल पैकेज है,<ref>{{Cite web|url=https://juliagpu.org/rocm/|title=AMD ROCm ⋅ JuliaGPU|website=juliagpu.org}}</ref> जो एलएलवीएम के साथ एकीकृत होता है और आरओसीएम स्टैक के घटकों का चयन करता है। एचआईपी के माध्यम से कोड संकलित करने के अतिरिक्त, एएमडीजीपीयू.जेएल सीधे एलएलवीएम आईआर उत्पन्न करने के लिए जूलिया के कंपाइलर का उपयोग करता है, जिसे बाद में एलएलवीएम द्वारा देशी डिवाइस कोड उत्पन्न करने के लिए उपयोग किया जाता है। एएमडीजीपीयू.जेएल डिवाइस पर नेटिव कोड अभिभारण करने और इसे निष्पादित करने के लिए आरओसीआर के एचएसए कार्यान्वयन का उपयोग करता है, ठीक उसी तरह जिस तरह एचआईपी अपने स्वयं के जनरेट किए गए डिवाइस कोड को लोड करता है। | ||
एएमडीजीपीयू.जेएल भी आरओसीएम के रॉकब्लास (ब्लास के लिए), रॉकरैंड (यादृच्छिक संख्या जनन के लिए), और आरओसीके एफएफटी (एफएफटी के लिए) के साथ एकीकरण का अवलंब करता है। रोसाल्यूशन, रोको सॉल्वर, एमआईओपेन, और कुछ अन्य आरओसीएम लाइब्रेरी के साथ भविष्य के एकीकरण की योजना बनाई गई है। | |||
=== सॉफ्टवेयर वितरण === | === सॉफ्टवेयर वितरण === | ||
==== आधिकारिक ==== | ==== आधिकारिक ==== | ||
आरओसीएम सॉफ्टवेयर वर्तमान में दर्जनों सार्वजनिक गिटहब रिपॉजिटरी में फैला हुआ है। मुख्य सार्वजनिक [https://[[git]]hub.com/radeonopencompute/rocm मेटा-रिपॉजिटरी] के भीतर, प्रत्येक अधिकारी के लिए | आरओसीएम सॉफ्टवेयर वर्तमान में दर्जनों सार्वजनिक गिटहब रिपॉजिटरी में फैला हुआ है। मुख्य सार्वजनिक [https://[[git]]hub.com/radeonopencompute/rocm मेटा-रिपॉजिटरी] के भीतर, प्रत्येक अधिकारी के लिए [https://github.com/RadeonOpenCompute/ROCm/blob/95493f625cadb3457cedb454e4ebd0df7b991443/default.xml एक्सएमएल मेनिफ़ेस्ट] है रिलीज़: [https://gerrit.googlesource.com/git-repo/ जीआईटी-रेपो] का उपयोग करना, जीआईटी के शीर्ष पर निर्मित संस्करण नियंत्रण उपकरण, स्टैक के साथ स्थानीय रूप से समकालिक करने का अनुशंसित तरीका है।<ref>{{Cite web|url=https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#getting-the-rocm-source-code|title=ROCm Installation v4.3 — ROCm 4.5.0 documentation|website=Rocmdocs.amd.com|access-date=January 18, 2022}}</ref> | ||
आरओसीएम 5.1 की रिलीज आसन्न है, संभवत: फरवरी के मध्य में हर महीने | |||
आरओसीएम 5.1 की रिलीज आसन्न ह | |||