OpenCL ನ Mesa ರಸ್ಟ್ ಅನುಷ್ಠಾನವು ಈಗ OpenCL 3.0 ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ

ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಮೆಸಾ ಪ್ರಾಜೆಕ್ಟ್‌ಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ OpenCL (rusticl) ನ ಹೊಸ ಅಳವಡಿಕೆಯು OpenCL 3.0 ವಿಶೇಷಣಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ನಿರ್ಣಯಿಸಲು ಖ್ರೋನೋಸ್ ಕನ್ಸೋರ್ಟಿಯಂ ಬಳಸುವ CTS (ಕ್ರೋನೋಸ್ ಕಾನ್ಫಾರ್ಮನ್ಸ್ ಟೆಸ್ಟ್ ಸೂಟ್) ಪರೀಕ್ಷಾ ಸೂಟ್ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಉತ್ತೀರ್ಣಗೊಳಿಸಿದೆ. ಈ ಯೋಜನೆಯನ್ನು Red Hat ನ ಕರೋಲ್ ಹರ್ಬ್ಸ್ಟ್ ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದ್ದಾರೆ, ಇವರು Mesa, Nouveau ಡ್ರೈವರ್ ಮತ್ತು OpenCL ಓಪನ್ ಸ್ಟಾಕ್‌ನ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ತೊಡಗಿಸಿಕೊಂಡಿದ್ದಾರೆ. ಹಳ್ಳಿಗಾಡಿನಲ್ಲಿ OpenCL 3.0 ಗೆ ಬೆಂಬಲದ ಅಧಿಕೃತ ಪ್ರಮಾಣೀಕರಣಕ್ಕಾಗಿ ಕರೋಲ್ ಖ್ರೋನೋಸ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿದ್ದಾರೆ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ.

12 ಪೀಳಿಗೆಯ ಇಂಟೆಲ್ ಜಿಪಿಯು (ಆಲ್ಡರ್ ಲೇಕ್) ಹೊಂದಿರುವ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ. ಐರಿಸ್ ಮೆಸಾ ಡ್ರೈವರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕೆಲಸವನ್ನು ಮಾಡಲಾಗಿದೆ, ಆದರೆ ಎನ್‌ಐಆರ್ ಶೇಡರ್‌ಗಳ ಟೈಪ್ ಮಾಡದ ಮಧ್ಯಂತರ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು (ಐಆರ್) ಬಳಸುವ ಇತರ ಮೆಸಾ ಡ್ರೈವರ್‌ಗಳೊಂದಿಗೆ ಯೋಜನೆಯು ಕಾರ್ಯನಿರ್ವಹಿಸಬೇಕು. ರಸ್ಟಿಕಲ್ ಅನ್ನು ಮೆಸಾದೊಂದಿಗೆ ವಿಲೀನಗೊಳಿಸುವ ವಿನಂತಿಯು ಇನ್ನೂ ಬಾಕಿ ಉಳಿದಿದೆ ಮತ್ತು ಮೆಸಾದಲ್ಲಿ ರಸ್ಟ್ ಭಾಷೆಯ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಲು ಇನ್ನೂ ಯಾವುದೇ ನಿರ್ಧಾರವನ್ನು ಮಾಡಲಾಗಿಲ್ಲ. ಮೆಸಾದ ಮುಖ್ಯ ಸಂಯೋಜನೆಗೆ Rusticl ಅನ್ನು ಒಪ್ಪಿಕೊಳ್ಳುವ ಮೊದಲು, ಜೋಡಣೆಗಾಗಿ ಪ್ರತ್ಯೇಕ ಶಾಖೆಯನ್ನು ಬಳಸಬಹುದು, ಅದನ್ನು ಕಂಪೈಲ್ ಮಾಡುವಾಗ, "-Dgallium-rusticl=true -Dopencl-spirv=true -Dshader-cache=true -Dllvm=true " ಎಂದು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು.

Rusticl ಮೆಸಾದ OpenCL ಕ್ಲೋವರ್ ಮುಂಭಾಗಕ್ಕೆ ಪ್ರತಿರೂಪವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಮೆಸಾದ ಗ್ಯಾಲಿಯಂ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಕ್ಲೋವರ್ ಪಾಲನ್ನು ಬಹಳ ಹಿಂದಿನಿಂದಲೂ ಪಾಳುಬಿದ್ದ ಸ್ಥಿತಿಯಲ್ಲಿದೆ ಮತ್ತು ಹಳ್ಳಿಗಾಡಿನ ಅದರ ಭವಿಷ್ಯದ ಬದಲಿಯಾಗಿ ಇರಿಸಲಾಗಿದೆ. OpenCL 3.0 ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಸಾಧಿಸುವುದರ ಜೊತೆಗೆ, ಇಮೇಜ್ ಪ್ರೊಸೆಸಿಂಗ್‌ಗಾಗಿ OpenCL ವಿಸ್ತರಣೆಗಳನ್ನು ಬೆಂಬಲಿಸುವಲ್ಲಿ Rusticl ಯೋಜನೆಯು ಕ್ಲೋವರ್‌ನಿಂದ ಭಿನ್ನವಾಗಿದೆ, ಆದರೆ ಇನ್ನೂ FP16 ಸ್ವರೂಪವನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.

ಮೆಸಾ ಮತ್ತು ಓಪನ್‌ಸಿಎಲ್‌ಗಾಗಿ ಬೈಂಡಿಂಗ್‌ಗಳನ್ನು ರಚಿಸಲು ರಸ್ಟಿಕಲ್ ರಸ್ಟ್-ಬೈಂಡ್ಜೆನ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಸಿ ಕೋಡ್‌ನಿಂದ ರಸ್ಟ್ ಕಾರ್ಯಗಳನ್ನು ಕರೆಯಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಯಾಗಿ. ಮೆಸಾ ಯೋಜನೆಯಲ್ಲಿ ರಸ್ಟ್ ಭಾಷೆಯನ್ನು ಬಳಸುವ ಸಾಧ್ಯತೆಯನ್ನು 2020 ರಿಂದ ಚರ್ಚಿಸಲಾಗಿದೆ. ರಸ್ಟ್ ಬೆಂಬಲದ ಅನುಕೂಲಗಳ ಪೈಕಿ, ಮೆಮೊರಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ವಿಶಿಷ್ಟ ಸಮಸ್ಯೆಗಳನ್ನು ತೊಡೆದುಹಾಕುವ ಮೂಲಕ ಚಾಲಕರ ಸುರಕ್ಷತೆ ಮತ್ತು ಗುಣಮಟ್ಟವನ್ನು ಸುಧಾರಿಸುವುದನ್ನು ಅವರು ಉಲ್ಲೇಖಿಸುತ್ತಾರೆ, ಜೊತೆಗೆ ಕಜಾನ್‌ನಂತಹ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಬೆಳವಣಿಗೆಗಳನ್ನು ಮೆಸಾದಲ್ಲಿ ಸೇರಿಸುವ ಸಾಮರ್ಥ್ಯ (ವಲ್ಕನ್‌ನ ಅನುಷ್ಠಾನ ತುಕ್ಕು). ನ್ಯೂನತೆಗಳ ಪೈಕಿ, ನಿರ್ಮಾಣ ವ್ಯವಸ್ಥೆಯ ಒಂದು ತೊಡಕು, ಕಾರ್ಗೋ ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥೆಗೆ ಸಂಬಂಧಿಸದಿರುವಿಕೆ, ನಿರ್ಮಾಣ ಪರಿಸರದ ಅಗತ್ಯತೆಗಳ ಹೆಚ್ಚಳ ಮತ್ತು ನಿರ್ಮಾಣ ಅವಲಂಬನೆಗಳಲ್ಲಿ ರಸ್ಟ್ ಕಂಪೈಲರ್ ಅನ್ನು ಸೇರಿಸುವ ಅವಶ್ಯಕತೆಯಿದೆ. ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಪ್ರಮುಖ ಡೆಸ್ಕ್‌ಟಾಪ್ ಘಟಕಗಳನ್ನು ನಿರ್ಮಿಸಿ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ