ROCm – բացի GPU-ների համար բարձր արդյունավետության հաշվարկների համար հանգամանքային հարթակ է, որը կրում է «UNIX փիլոսոփայությունը՝ ընտրության, նվազագույնության և ծրագրային զարգացման մոդուլայնության դաշտում GPU օգտագործման միջավայրում» [1]։ ROCm-ը աջակցում է տարբեր ծրագրավորման լեզուների ինտեգրմանը՝ հարմարեցնելով ինչպես ծրագրավորողներին, ովքեր ROCm օգտագործում են իրենց նախագծերում, այնպես էլ օգտվողներին, ովքեր ROCm օգտագործում են անձնական նպատակներով։
ROCm 3.3.0 ռելիզի հիմնական փոփոխությունները:
- Օգտվողները կարող են միաժամանակ տեղադրել և օգտագործել տարբեր համալիրպատմաշարերի տարբերակում (նախկինում միայն մեկ տարբերակի տեղադրումը և օգտագործումը հնարավոր էր):
- Ավելացվել է GPU գործընթացի մասին տեղեկության տրամադրման հնարավորությունը։ Տեղեկություն ստանալու համար կարող են օգտագործվել API և CLI:
- Ավելացվել է 3D Pooling Layers-ի աջակցությունը, որը թույլ է տալիս AMD Radeon Instinct GPU-ներում աշխատեցնել 3D կոնվոլյուցիոն (սզբնական) ցանցեր, օրինակ՝ ResNext3D:
- Երաշխավորվել են ONNX նեյրոնային ցանցի փոխանակման ձևաչափի բարելավումները։ Ավելացված է նախապես պատրաստված մոդելների աջակցություն՝ ONNX, NNEF և Caffe ձևաչափերում:
- Ըստ ճանաչված է, որ որոշ նախկինում օգտագործված կոդի օբյեկտների կառավարիչի (Comgr) գործառույթներ համակողմանի չեն:
Այսօր ROCm-ը պաշտոնապես դեռ չի աջակցում AMD APU-ներին (AMD ինտեգրված GPU-ներ), obwohl նրանք ներառված են ստրյամային վարկածների տուրիզմում և ROCm OpenCL runtime-ում։ Առաջիկա Navi արխիտանի GPU-ների աջակցությունը նույնպես չի ներառվել ռելիզում:
Ընտանիք: linux.org.ru
