AMD GPUಗಳಿಗಾಗಿ ವಾಲ್ವ್ ಹೊಸ ಶೇಡರ್ ಕಂಪೈಲರ್ ಅನ್ನು ತೆರೆದಿದೆ

ವಾಲ್ವ್ ಕಂಪನಿ ಸೂಚಿಸಿದರು ಮೆಸಾ ಡೆವಲಪರ್ ಮೇಲಿಂಗ್ ಪಟ್ಟಿಯು ಹೊಸ ಶೇಡರ್ ಕಂಪೈಲರ್ ಅನ್ನು ಹೊಂದಿದೆ ಹತ್ತಿರದ ಉಪಯುಕ್ತ ವಲ್ಕನ್ ಚಾಲಕ RADV ಗಾಗಿ, ಸ್ಥಾನಿಕ ಎಎಮ್‌ಡಿ ಗ್ರಾಫಿಕ್ಸ್ ಚಿಪ್‌ಗಳಿಗಾಗಿ ಓಪನ್‌ಜಿಎಲ್ ಮತ್ತು ವಲ್ಕನ್ ಡ್ರೈವರ್‌ಗಳಾದ ರೇಡಿಯನ್‌ಎಸ್‌ಐ ಮತ್ತು ಆರ್‌ಎಡಿವಿಯಲ್ಲಿ ಬಳಸುವ ಎಎಮ್‌ಡಿಜಿಪಿಯು ಶೇಡರ್ ಕಂಪೈಲರ್‌ಗೆ ಪರ್ಯಾಯವಾಗಿ.
ಒಮ್ಮೆ ಪರೀಕ್ಷೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ ಮತ್ತು ಕಾರ್ಯವನ್ನು ಅಂತಿಮಗೊಳಿಸಿದರೆ, ACO ಅನ್ನು ಮುಖ್ಯ ಮೆಸಾ ಸಂಯೋಜನೆಯಲ್ಲಿ ಸೇರಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ.

ವಾಲ್ವ್‌ನ ಪ್ರಸ್ತಾವಿತ ಕೋಡ್ ಆಟದ ಅಪ್ಲಿಕೇಶನ್ ಶೇಡರ್‌ಗಳಿಗೆ ಸಾಧ್ಯವಾದಷ್ಟು ಸೂಕ್ತವಾದ ಕೋಡ್ ಉತ್ಪಾದನೆಯನ್ನು ಒದಗಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ, ಜೊತೆಗೆ ಹೆಚ್ಚಿನ ಸಂಕಲನ ವೇಗವನ್ನು ಸಾಧಿಸುತ್ತದೆ. ಮೆಸಾದ ಶೇಡರ್ ಕಂಪೈಲರ್ LLVM ಘಟಕಗಳನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಅಪೇಕ್ಷಿತ ಸಂಕಲನ ವೇಗವನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ ಮತ್ತು ನಿಯಂತ್ರಣ ಹರಿವಿನ ಸಂಪೂರ್ಣ ನಿಯಂತ್ರಣವನ್ನು ಅನುಮತಿಸುವುದಿಲ್ಲ, ಇದು ಹಿಂದೆ ಗಂಭೀರ ದೋಷಗಳನ್ನು ಉಂಟುಮಾಡಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, LLVM ನಿಂದ ದೂರ ಹೋಗುವುದರಿಂದ ಹೆಚ್ಚು ಆಕ್ರಮಣಕಾರಿ ವ್ಯತ್ಯಾಸದ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ರಿಜಿಸ್ಟರ್ ಲೋಡ್‌ನ ಸೂಕ್ಷ್ಮ ನಿಯಂತ್ರಣವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ, ಇದು ನಿಮಗೆ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾದ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಉತ್ಪಾದಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.

ACO ಅನ್ನು C++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, JIT ಸಂಕಲನವನ್ನು ಮನಸ್ಸಿನಲ್ಲಿಟ್ಟುಕೊಂಡು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ವೇಗದ ಪುನರಾವರ್ತಿತ ಡೇಟಾ ರಚನೆಗಳನ್ನು ಬಳಸುತ್ತದೆ, ಲಿಂಕ್ ಮಾಡಿದ ಪಟ್ಟಿಗಳು ಮತ್ತು ಡಿಫ್-ಯೂಸ್ ಚೈನ್‌ಗಳಂತಹ ಪಾಯಿಂಟರ್-ಆಧಾರಿತ ರಚನೆಗಳನ್ನು ತಪ್ಪಿಸುತ್ತದೆ. ಮಧ್ಯಂತರ ಕೋಡ್ ಪ್ರಾತಿನಿಧ್ಯವು ಸಂಪೂರ್ಣವಾಗಿ ಆಧರಿಸಿದೆ ಎಸ್‌ಎಸ್‌ಎ (ಸ್ಟ್ಯಾಟಿಕ್ ಸಿಂಗಲ್ ಅಸೈನ್‌ಮೆಂಟ್) ಮತ್ತು ಶೇಡರ್ ಅನ್ನು ಅವಲಂಬಿಸಿ ರಿಜಿಸ್ಟರ್ ಅನ್ನು ನಿಖರವಾಗಿ ಪೂರ್ವ ಲೆಕ್ಕಾಚಾರ ಮಾಡುವ ಮೂಲಕ ರಿಜಿಸ್ಟರ್ ಹಂಚಿಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.

ಪ್ರಸ್ತುತ, ಡಿಸ್ಕ್ರೀಟ್ AMD GPU ಗಳಲ್ಲಿ (dGPU VI+) ಪಿಕ್ಸೆಲ್ (ತುಣುಕು) ಮತ್ತು ಕಂಪ್ಯೂಟ್ ಶೇಡರ್‌ಗಳು ಮಾತ್ರ ಬೆಂಬಲಿತವಾಗಿದೆ. ಆದಾಗ್ಯೂ, ಶ್ಯಾಡೋ ಆಫ್ ದಿ ಟಾಂಬ್ ರೈಡರ್ ಮತ್ತು ವುಲ್ಫೆನ್‌ಸ್ಟೈನ್ II ​​ರ ಸಂಕೀರ್ಣ ಶೇಡರ್‌ಗಳು ಸೇರಿದಂತೆ ಪರೀಕ್ಷಿಸಲಾದ ಎಲ್ಲಾ ಆಟಗಳಿಗೆ ACO ಈಗಾಗಲೇ ಶೇಡರ್‌ಗಳನ್ನು ಸರಿಯಾಗಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಪರೀಕ್ಷೆಗಾಗಿ ಪ್ರಸ್ತಾಪಿಸಲಾದ ACO ಮೂಲಮಾದರಿಯು AMDGPU ಶೇಡರ್ ಕಂಪೈಲರ್‌ಗಿಂತ ಎರಡು ಪಟ್ಟು ವೇಗವಾಗಿರುತ್ತದೆ ಮತ್ತು RADV ಡ್ರೈವರ್‌ನೊಂದಿಗೆ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಕೆಲವು ಆಟಗಳಲ್ಲಿ FPS ನಲ್ಲಿ ಹೆಚ್ಚಳವನ್ನು ತೋರಿಸುತ್ತದೆ.

AMD GPUಗಳಿಗಾಗಿ ವಾಲ್ವ್ ಹೊಸ ಶೇಡರ್ ಕಂಪೈಲರ್ ಅನ್ನು ತೆರೆದಿದೆ

AMD GPUಗಳಿಗಾಗಿ ವಾಲ್ವ್ ಹೊಸ ಶೇಡರ್ ಕಂಪೈಲರ್ ಅನ್ನು ತೆರೆದಿದೆ

ಮೂಲ: opennet.ru

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