ವಲ್ಕನ್ ಡ್ರೈವರ್ ಈಗ ವಾಲ್ವ್‌ನ ಎಸಿಒ ಬಿಲ್ಡ್ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಬಳಸುತ್ತಾನೆ

ಮೆಸಾ 20.2 ಆವೃತ್ತಿಯನ್ನು ರೂಪಿಸಲು ಬಳಸುವ ಕೋಡ್ ಬೇಸ್‌ನಲ್ಲಿ, RADV ಚಾಲಕ, ಎಎಮ್‌ಡಿ ಚಿಪ್‌ಗಳಿಗಾಗಿ ವಲ್ಕನ್ ಬ್ಯಾಕೆಂಡ್‌ಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ ಕಂಪೈಲ್ ಮಾಡಲು ಡೀಫಾಲ್ಟ್ ಶೇಡರ್‌ಗಳು »ಎಸಿಒ«, ಇದನ್ನು ವಾಲ್ವ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ್ದಾರೆ ಎಲ್ಎಲ್ವಿಎಂ ಶೇಡರ್ ಕಂಪೈಲರ್ಗೆ ಪರ್ಯಾಯವಾಗಿ.

ಈ ನಿರ್ದಿಷ್ಟ ಬದಲಾವಣೆ ಆಟಗಳ ಉತ್ಪಾದಕತೆಯ ಹೆಚ್ಚಳವನ್ನು ಪಡೆಯುವ ಕೊನೆಯಲ್ಲಿ ಇದನ್ನು ಮಾಡಲಾಯಿತು ಮತ್ತು ಅದರ ಉಡಾವಣಾ ಸಮಯದ ಕಡಿತ.

ಬದಲಾವಣೆ RADV ನಿಯಂತ್ರಕದಿಂದ ಹೊಸ ಬ್ಯಾಕೆಂಡ್‌ಗೆ ಹಳೆಯ ಎಎಮ್‌ಡಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಬ್ಯಾಕೆಂಡ್‌ನೊಂದಿಗೆ ಎಸಿಒ ಕ್ರಿಯಾತ್ಮಕತೆಯಲ್ಲಿ ಸಮಾನತೆಯನ್ನು ತಲುಪಿದ ನಂತರ ಸಾಧ್ಯವಾಯಿತು AMDGPU ಡ್ರೈವರ್‌ಗಾಗಿ, ಇದನ್ನು ರೇಡಿಯನ್‌ಎಸ್‌ಐ ಓಪನ್‌ಜಿಎಲ್ ಡ್ರೈವರ್‌ನಲ್ಲಿ ಬಳಸಲಾಗುತ್ತಿದೆ.

ವಾಲ್ವ್‌ನ ಪರೀಕ್ಷೆಯು ಎಸಿಒ ಎಎಮ್‌ಡಿಜಿಪಿಯು ಶೇಡರ್ ಬಿಲ್ಡ್ ಕಂಪೈಲರ್‌ಗಿಂತ ಎರಡು ಪಟ್ಟು ವೇಗವಾಗಿದೆ ಮತ್ತು ಆರ್‌ಎಡಿವಿ ಡ್ರೈವರ್‌ನೊಂದಿಗೆ ಸಿಸ್ಟಂಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಕೆಲವು ಆಟಗಳಲ್ಲಿ ಎಫ್‌ಪಿಎಸ್ ಹೆಚ್ಚಳವನ್ನು ತೋರಿಸುತ್ತದೆ.

ಎಎಮ್‌ಡಿ ಓಪನ್‌ಜಿಎಲ್ ಮತ್ತು ವಲ್ಕನ್ ಚಾಲಕರು ಪ್ರಸ್ತುತ ಎಲ್‌ಎಲ್‌ವಿಎಂ ಅಪ್‌ಸ್ಟ್ರೀಮ್ ಯೋಜನೆಯ ಭಾಗವಾಗಿರುವ ಶೇಡರ್ ಕಂಪೈಲರ್ ಅನ್ನು ಬಳಸುತ್ತಾರೆ. ಆ ಯೋಜನೆಯು ದೊಡ್ಡದಾಗಿದೆ ಮತ್ತು ಹಲವಾರು ವಿಭಿನ್ನ ಗುರಿಗಳನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ಗೇಮ್ ಶೇಡರ್‌ಗಳ ಆನ್‌ಲೈನ್ ಸಂಕಲನ ಅವುಗಳಲ್ಲಿ ಒಂದು. 

ಅದು ಅಭಿವೃದ್ಧಿ ವಹಿವಾಟಿಗೆ ಕಾರಣವಾಗಬಹುದು, ಅಲ್ಲಿ ಆಟದ-ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯವನ್ನು ಸುಧಾರಿಸುವುದು ಹೆಚ್ಚು ಕಷ್ಟಕರವಾಗಿರುತ್ತದೆ, ಅಥವಾ ಇತರ ವಿಷಯಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ಎಲ್‌ಎಲ್‌ವಿಎಂ ಡೆವಲಪರ್‌ಗಳು ಆಟದ-ನಿರ್ದಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಆಕಸ್ಮಿಕವಾಗಿ ಮುರಿಯುತ್ತಾರೆ.

ನ ಬ್ಯಾಕೆಂಡ್ ಎಸಿಒ ಕೋಡ್ ಅನ್ನು ಅತ್ಯಂತ ಸೂಕ್ತ ರೀತಿಯಲ್ಲಿ ಉತ್ಪಾದಿಸಲಾಗಿದೆಯೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವ ಗುರಿ ಹೊಂದಿದೆ ಆಟದ ಅಪ್ಲಿಕೇಶನ್ ಶೇಡರ್‌ಗಳಿಗೆ ಸಾಧ್ಯವಿದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಸಂಕಲನ ವೇಗವನ್ನು ಸಾಧಿಸಬಹುದು.

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

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

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

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

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

ಮೆಸಾದಲ್ಲಿ ಲಭ್ಯವಿರುವ ಶೇಡರ್ ಕಂಪೈಲರ್ ಎಲ್ಎಲ್ವಿಎಂ ಘಟಕಗಳನ್ನು ಬಳಸುತ್ತದೆ, ಅದು ಅಪೇಕ್ಷಿತ ಸಂಕಲನ ವೇಗವನ್ನು ತಲುಪಲು ಅನುಮತಿಸುವುದಿಲ್ಲ ಮತ್ತು ನಿಯಂತ್ರಣ ಹರಿವಿನ ಸಂಪೂರ್ಣ ನಿಯಂತ್ರಣವನ್ನು ಅನುಮತಿಸುವುದಿಲ್ಲ, ಇದು ಹಿಂದೆ ಈಗಾಗಲೇ ಗಂಭೀರ ದೋಷಗಳಿಗೆ ಕಾರಣವಾಗಿದೆ.

ಸಹ, LLVM ಅನ್ನು ತಪ್ಪಿಸುವುದರಿಂದ ಹೆಚ್ಚು ಆಕ್ರಮಣಕಾರಿ ವಿಶ್ಲೇಷಣೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ ವ್ಯತ್ಯಾಸಗಳು ಮತ್ತು ಉತ್ತಮವಾದ ಲಾಗ್ ಲೋಡ್ ನಿರ್ವಹಣೆ, ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾದ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ಉತ್ಪಾದನೆಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.

ಅಂತಿಮವಾಗಿ, ಅದು ಸಹ ಈ ಸಮಯದಲ್ಲಿ ಎಸಿಒ ಮೆಸಾ ಆರ್ಎಡಿವಿ ವಲ್ಕನ್ ನಿಯಂತ್ರಕಕ್ಕೆ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸುವುದು ಮುಖ್ಯ. ಆದರೆ ಎಸಿಒ ಡೆವಲಪರ್‌ಗಳು ತಮ್ಮ ಮುಂದಿನ ಹಂತವು ಓಪನ್‌ಜಿಎಲ್ ರೇಡಿಯೊನ್‌ಎಸ್‌ಐ ಡ್ರೈವರ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು ಎಸಿಒ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸುವ ಕೆಲಸವನ್ನು ಪ್ರಾರಂಭಿಸುವುದನ್ನು ದೃ confirmed ಪಡಿಸಿದೆ, ಇದರಿಂದಾಗಿ ಭವಿಷ್ಯದಲ್ಲಿ ಮತ್ತು ಈ ಡ್ರೈವರ್‌ಗಾಗಿ, ಎಸಿಒ ಡೀಫಾಲ್ಟ್ ಎಲ್‌ಎಲ್‌ವಿಎಂ ಶೇಡರ್ ಕಂಪೈಲರ್ ಅನ್ನು ಬದಲಾಯಿಸಬಹುದು. .

ಎಷ್ಟು ಹಿಂದೆ ಬಳಸಿದ ಬ್ಯಾಕೆಂಡ್‌ನೊಂದಿಗೆ ಮುಂದುವರಿಯಲು ಆದ್ಯತೆ ನೀಡುವವರು ಎಲ್ಎಲ್ವಿಎಂ ಶೇಡರ್ ಕಂಪೈಲರ್ನಿಂದ, ಅವರು ಅದಕ್ಕೆ ಹಿಂತಿರುಗಬಹುದು, ಅವರು ವೇರಿಯೇಬಲ್ ಅನ್ನು ಬದಲಾಯಿಸಬೇಕಾಗುತ್ತದೆ.

ಈ ಬದಲಾವಣೆಯನ್ನು ಮಾಡಲು ಒದಗಿಸಲಾದ ಪರಿಸರ ವೇರಿಯಬಲ್ ಆಗಿದೆ "RADV_DEBUG = llvm".


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ವೇರಿಹೆವಿ ಡಿಜೊ

    ಮತ್ತು ಯಾವ ಬ್ಯಾಕೆಂಡ್‌ನೊಂದಿಗೆ ಆಟವನ್ನು ಚಲಾಯಿಸಲು ಬಳಕೆದಾರರು ಹೇಗೆ ಆಯ್ಕೆ ಮಾಡುತ್ತಾರೆ? ಇದು ಯಾವ ಫೈಲ್‌ಗಳನ್ನು ಮಾರ್ಪಡಿಸಬೇಕು?