Mesa ప్రాజెక్ట్ డెవలపర్లు CTS (క్రోనోస్ కన్ఫార్మెన్స్ టెస్ట్ సూట్) సెట్ నుండి అన్ని పరీక్షలను విజయవంతంగా ఉత్తీర్ణత సాధించి, APIలను నిర్వచించే OpenCL 3.0 స్పెసిఫికేషన్తో పూర్తిగా అనుకూలమైనదిగా గుర్తించబడిన రస్టికల్ డ్రైవర్ యొక్క క్రోనోస్ సంస్థ ద్వారా ధృవీకరణను ప్రకటించారు. క్రాస్-ప్లాట్ఫారమ్ సమాంతర కంప్యూటింగ్ను నిర్వహించడానికి C భాష యొక్క పొడిగింపులు. ప్రమాణపత్రాన్ని పొందడం ద్వారా మీరు అధికారికంగా ప్రమాణాలకు అనుగుణంగా ఉన్నట్లు ప్రకటించడానికి మరియు సంబంధిత క్రోనోస్ ట్రేడ్మార్క్లను ఉపయోగించడానికి అనుమతిస్తుంది. Gallium12D Iris డ్రైవర్ని ఉపయోగించి 3-తరం ఇంటిగ్రేటెడ్ ఇంటెల్ GPUలతో కూడిన సిస్టమ్లో పరీక్ష జరిగింది.
డ్రైవర్ రస్ట్లో వ్రాయబడింది మరియు Red Hat నుండి కరోల్ హెర్బ్స్ట్ ద్వారా అభివృద్ధి చేయబడింది, అతను Mesa, Nouveau డ్రైవర్ మరియు OpenCL ఓపెన్ స్టాక్ అభివృద్ధిలో పాలుపంచుకున్నాడు. రస్టికల్ మీసా యొక్క ఓపెన్సిఎల్ ఫ్రంటెండ్ క్లోవర్ యొక్క అనలాగ్గా పనిచేస్తుంది మరియు మీసాలో అందించబడిన గాలియం ఇంటర్ఫేస్ను ఉపయోగించి కూడా అభివృద్ధి చేయబడింది. క్లోవర్ చాలా కాలం పాటు వదిలివేయబడింది మరియు రస్టికల్ దాని భవిష్యత్తు భర్తీగా ఉంచబడింది. OpenCL 3.0 అనుకూలతను సాధించడంతో పాటు, ఇమేజ్ ప్రాసెసింగ్ కోసం OpenCL పొడిగింపులకు మద్దతు ఇవ్వడంలో Rusticle ప్రాజెక్ట్ క్లోవర్ నుండి భిన్నంగా ఉంటుంది, కానీ FP16 ఆకృతికి ఇంకా మద్దతు ఇవ్వదు. Mesa మరియు OpenCL కోసం బైండింగ్లను రూపొందించడానికి, C కోడ్ నుండి రస్ట్ ఫంక్షన్లను కాల్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది మరియు దీనికి విరుద్ధంగా, Rusticleలో రస్ట్-బైండ్జెన్ ఉపయోగించబడుతుంది.
రస్ట్ లాంగ్వేజ్ సపోర్ట్ కోడ్ మరియు రస్టికల్ డ్రైవర్ మీసా మెయిన్ స్ట్రీమ్లోకి ఆమోదించబడ్డాయి మరియు నవంబర్ చివరిలో ఆశించే Mesa 22.3 విడుదలలో అందించబడతాయి. రస్ట్ మరియు రస్టికల్ మద్దతు డిఫాల్ట్గా నిలిపివేయబడతాయి మరియు స్పష్టంగా పేర్కొన్న "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021" ఎంపికలతో బిల్డ్ అవసరం. నిర్మించేటప్పుడు, మీకు అదనపు డిపెండెన్సీలుగా rustc కంపైలర్, బైండ్జెన్ బైండింగ్ జనరేటర్, LLVM, SPIRV-టూల్స్ మరియు SPIRV-LLVM-ట్రాన్స్లేటర్ అవసరం.
మేసా ప్రాజెక్ట్లో రస్ట్ భాషను ఉపయోగించే అవకాశం గురించి 2020 నుండి చర్చిస్తున్నారు. రస్ట్కు మద్దతు ఇవ్వడం వల్ల కలిగే ప్రయోజనాలలో, సాధారణ మెమరీ సమస్యలు తొలగిపోవడం వలన పెరిగిన భద్రత మరియు డ్రైవర్ నాణ్యత, అలాగే కజాన్ (వల్కన్ యొక్క రస్ట్ ఇంప్లిమెంటేషన్) వంటి థర్డ్-పార్టీ డెవలప్మెంట్లను మేసాలో చేర్చగల సామర్థ్యం ఉన్నాయి. ప్రతికూలతలలో పెరిగిన బిల్డ్ సిస్టమ్ సంక్లిష్టత, కార్గో ప్యాకేజింగ్ సిస్టమ్తో అనుసంధానం కావడానికి అయిష్టత, విస్తరించిన బిల్డ్ ఎన్విరాన్మెంట్ అవసరాలు, మరియు కీలకమైన డెస్క్టాప్ కాంపోనెంట్లను నిర్మించడానికి అవసరమైన బిల్డ్ డిపెండెన్సీలలో రస్ట్ కంపైలర్ను చేర్చవలసిన అవసరం ఉన్నాయి. Linux.
అదనంగా, కరోల్ హెర్బ్స్ట్ నేతృత్వంలో జరుగుతున్న నూవో డ్రైవర్ అభివృద్ధి పనులు కూడా గమనార్హమైనవి. మే 2020 నుండి విడుదలైన ఆంపియర్ మైక్రోఆర్కిటెక్చర్ ఆధారిత ఎన్విడియా జిఫోర్స్ ఆర్టిఎక్స్ 30xx జీపీయూల కోసం నూవో డ్రైవర్ ప్రాథమిక ఓపెన్జీఎల్ మద్దతును జోడిస్తుంది. కొత్త చిప్ల మద్దతుకు సంబంధించిన మార్పులు కెర్నల్లో పొందుపరచబడతాయి. Linux 6.2 మరియు మేసా 22.3.
మూలం: opennet.ru
