ಗ್ರಾಫಿಕ್ಸ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ವಲ್ಕನ್ 1.4 ಅನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ

ಸುಮಾರು ಮೂರು ವರ್ಷಗಳ ಕೆಲಸದ ನಂತರ, ಗ್ರಾಫಿಕ್ಸ್ ಮಾನದಂಡಗಳ ಒಕ್ಕೂಟ ಕ್ರೋನೋಸ್ ವಲ್ಕನ್ 1.4 ವಿವರಣೆಯನ್ನು ಪ್ರಕಟಿಸಿದೆ, ಇದು GPU ಗಳ ಗ್ರಾಫಿಕ್ಸ್ ಮತ್ತು ಕಂಪ್ಯೂಟಿಂಗ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಪ್ರವೇಶಿಸಲು API ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಹೊಸ ವಿವರಣೆಯು ಈ ಹಿಂದೆ ಐಚ್ಛಿಕವಾಗಿ ಇರಿಸಲಾದ ಸಂಗ್ರಹಿತ ವಿಸ್ತರಣೆಗಳನ್ನು ಹೀರಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಹಲವಾರು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒದಗಿಸಿತು ಮತ್ತು ಕನಿಷ್ಠ ಹಾರ್ಡ್‌ವೇರ್ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೆಚ್ಚಿಸಿತು. ವಲ್ಕನ್ SDK ಪರಿಕರಗಳನ್ನು ಜನವರಿ 2025 ರಲ್ಲಿ ಪ್ರಕಟಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ.

AMD, Arm, Imagination, Intel, NVIDIA, Qualcomm ಮತ್ತು Samsung ವಲ್ಕನ್ 1.4 ಅನ್ನು ಬೆಂಬಲಿಸುವ ಉತ್ಪನ್ನಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲು ತಯಾರಿ ನಡೆಸುತ್ತಿವೆ. ಮೆಸಾ ಪ್ರಾಜೆಕ್ಟ್‌ನಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ AMD (radv), Apple M1/M2 (honeykrisp), Intel (anv), NVIDIA (nvk) ಮತ್ತು Qualcomm (tu) GPUಗಳಿಗಾಗಿ ತೆರೆದ ಡ್ರೈವರ್‌ಗಳು ಈಗಾಗಲೇ CTS (Khronos) ನಿಂದ Vulkan 1.4 ನೊಂದಿಗೆ ಎಲ್ಲಾ ಹೊಂದಾಣಿಕೆಯ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ಉತ್ತೀರ್ಣರಾಗಿದ್ದಾರೆ. ಅನುಸರಣೆ) ಟೆಸ್ಟ್ ಸೂಟ್ ಅನ್ನು ಹೊಂದಿಸಿ) ಮತ್ತು ಪ್ರಮಾಣೀಕೃತ ಡ್ರೈವರ್‌ಗಳ ಪಟ್ಟಿಯಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ. ಪಟ್ಟಿಯು Android ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ Samsung ಮತ್ತು Qualcomm ಡ್ರೈವರ್‌ಗಳನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ, ಜೊತೆಗೆ ಇಮ್ಯಾಜಿನೇಶನ್ ಟೆಕ್ನಾಲಜೀಸ್ PowerVR D-Series DXT* GPU ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಸ್ವಾಮ್ಯದ NVIDIA ಡ್ರೈವರ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ಮುಖ್ಯ ಆವಿಷ್ಕಾರಗಳು:

  • ಮುಖ್ಯ ಸಿಸ್ಟಮ್ (ಹೋಸ್ಟ್) ಮತ್ತು ಗ್ರಾಫಿಕ್ಸ್ ಸಾಧನದ ನಡುವೆ ದೊಡ್ಡ ಪ್ರಮಾಣದ ಡೇಟಾದ ಸ್ಟ್ರೀಮಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ "ಸ್ಟ್ರೀಮಿಂಗ್ ಟ್ರಾನ್ಸ್‌ಫರ್ಸ್" ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ರೆಂಡರಿಂಗ್ ಅನ್ನು ಅಡ್ಡಿಪಡಿಸದೆ ಅಥವಾ ಅದರ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ನಿಧಾನಗೊಳಿಸದೆ. ಹೊಸ ವಿಸ್ತರಣೆ VK_EXT_host_image_copy ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕಾರ್ಯವಿಧಾನವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದಕ್ಕೆ ಬೆಂಬಲವು ಐಚ್ಛಿಕವಾಗಿರುತ್ತದೆ.
  • ಉತ್ಪಾದಕತೆಯನ್ನು ಸುಧಾರಿಸಲು ಕೆಳಗಿನ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಕಡ್ಡಾಯಗೊಳಿಸಲಾಗಿದೆ:
    • ಪುಶ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್‌ಗಳು - ಡಿಸ್ಕ್ರಿಪ್ಟರ್‌ಗಳ ಪ್ರತ್ಯೇಕ ಸೆಟ್‌ಗಳನ್ನು ರಚಿಸುವುದಕ್ಕಿಂತ ಮತ್ತು ಅವುಗಳನ್ನು ಕಮಾಂಡ್ ಬಫರ್‌ಗೆ ಬಂಧಿಸುವ ಬದಲು ನೇರವಾಗಿ ಕಮಾಂಡ್ ಬಫರ್‌ಗೆ ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ನವೀಕರಣಗಳನ್ನು ಬರೆಯುವ ಸಾಮರ್ಥ್ಯ.
    • VK_KHR_dynamic_rendering_local_read - ನೆಸ್ಟೆಡ್ ಬಫರ್‌ಗಳು (ಲಗತ್ತುಗಳು) ಮತ್ತು ಡೈನಾಮಿಕ್ ರೆಂಡರ್ ಪಾಸ್‌ಗಳ ಭಾಗವಾಗಿ ಹಿಂದಿನ ತುಣುಕು ಶೇಡರ್‌ಗಳು ಬರೆದ ಸಂಪನ್ಮೂಲಗಳಿಂದ ಓದುವಿಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
    • VK_EXT_scalar_block_layout - SPIR-V ಬ್ಲಾಕ್‌ಗಳಿಗೆ C-ರೀತಿಯ ರಚನೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ, ಇದರಲ್ಲಿ ಸ್ಕೇಲಾರ್ ಅಲ್ಲದ ಪ್ರಕಾರಗಳನ್ನು ಅವುಗಳ ಘಟಕಗಳ ಗಾತ್ರದ ಆಧಾರದ ಮೇಲೆ ಜೋಡಿಸಬಹುದು.
  • ರಚನೆಯು VK_KHR_maintenance5 ಮತ್ತು VK_KHR_maintenance6 ವಿಸ್ತರಣೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ಸಂಪನ್ಮೂಲಗಳು ಮತ್ತು ಶೇಡರ್‌ಗಳ ನಿರ್ವಹಣೆಯನ್ನು ಸರಳಗೊಳಿಸಲು ಸಹಾಯಕ ಆಜ್ಞೆಗಳು ಮತ್ತು ರಚನೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
  • 8 ಸ್ವತಂತ್ರ ರೆಂಡರ್ ಬಫರ್‌ಗಳೊಂದಿಗೆ 7680K ರೆಸಲ್ಯೂಶನ್‌ನಲ್ಲಿ (4320 x 8 ಪಿಕ್ಸೆಲ್‌ಗಳು) ರೆಂಡರಿಂಗ್‌ಗೆ ಖಾತರಿಯ ಬೆಂಬಲ.
  • ವಿಸ್ತರಣೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:
    • VK_KHR_ಜಾಗತಿಕ_ಆದ್ಯತೆ
    • VK_KHR_index_type_uint8
    • VK_KHR_line_rasterization
    • VK_KHR_load_store_op_none
    • VK_KHR_map_memory2
    • VK_KHR_push_descriptor
    • VK_KHR_shader_expect_assume
    • VK_KHR_shader_float_controls2
    • VK_KHR_shader_subgroup_rotate
    • VK_KHR_vertex_attribute_divisor
    • VK_EXT_pipeline_protected_access
    • VK_EXT_ಪೈಪ್‌ಲೈನ್_ದೃಢತೆ
  • ಈ ಹಿಂದೆ ಐಚ್ಛಿಕವಾಗಿದ್ದ ಹಲವು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಕಡ್ಡಾಯದ ವರ್ಗಕ್ಕೆ ವರ್ಗಾಯಿಸಲಾಗಿದೆ.
  • ಹೊಸ ತಂಡಗಳು ಮತ್ತು ರಚನೆಗಳ ಹೆಚ್ಚಿನ ಭಾಗವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ವಲ್ಕನ್ ಎಪಿಐ ಡ್ರೈವರ್‌ಗಳ ಆಮೂಲಾಗ್ರ ಸರಳೀಕರಣ, ಅಪ್ಲಿಕೇಶನ್ ಬದಿಗೆ ಜಿಪಿಯು ಕಮಾಂಡ್ ಉತ್ಪಾದನೆಯ ವರ್ಗಾವಣೆ, ಡೀಬಗ್ ಮಾಡುವ ಲೇಯರ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸುವ ಸಾಮರ್ಥ್ಯ, ವಿವಿಧ ಪ್ಲ್ಯಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗಾಗಿ ಎಪಿಐಗಳ ಏಕೀಕರಣ ಮತ್ತು ಎಕ್ಸಿಕ್ಯೂಶನ್‌ಗಾಗಿ ಕೋಡ್‌ನ ಪೂರ್ವ ಸಂಕಲನ ಮಧ್ಯಂತರ ಪ್ರಾತಿನಿಧ್ಯದ ಬಳಕೆಗೆ ಗಮನಾರ್ಹವಾಗಿದೆ. GPU ಭಾಗದಲ್ಲಿ.

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

Vulkan ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳನ್ನು ವ್ಯಾಪಿಸುತ್ತದೆ ಮತ್ತು ಡೆಸ್ಕ್‌ಟಾಪ್, ಮೊಬೈಲ್ ಮತ್ತು ವೆಬ್‌ಗಾಗಿ ಒಂದೇ API ಅನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದು ಒಂದು ಸಾಮಾನ್ಯ API ಅನ್ನು ಬಹು GPU ಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ. Vulkan ನ ಬಹು-ಪದರದ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗೆ ಧನ್ಯವಾದಗಳು, ಅಂದರೆ ಯಾವುದೇ GPU ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸಾಧನಗಳು, OEM ಗಳು ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ ಕೋಡ್ ವಿಮರ್ಶೆ, ಡೀಬಗ್ ಮಾಡುವಿಕೆ ಮತ್ತು ಪ್ರೊಫೈಲಿಂಗ್‌ಗಾಗಿ ಉದ್ಯಮ-ಪ್ರಮಾಣಿತ ಸಾಧನಗಳನ್ನು ಬಳಸಬಹುದು.

ಶೇಡರ್ ರಚನೆಗಾಗಿ, LLVM ಆಧಾರಿತ ಮತ್ತು OpenCL ನೊಂದಿಗೆ ಕೋರ್ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳುವ ಪೋರ್ಟಬಲ್ ಮಧ್ಯಂತರ ಪ್ರಾತಿನಿಧ್ಯ (IR) SPIR-V ಅನ್ನು ನೀಡಲಾಗುತ್ತದೆ. ವಲ್ಕನ್ ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್‌ನಲ್ಲಿ ಬಳಸಲಾಗುವ HLSL ಶೇಡರ್ ಭಾಷೆಯನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ, ಅದನ್ನು SPIR-V ಗೆ ಅನುವಾದಿಸುತ್ತದೆ. ಸಾಧನ ಮತ್ತು ಪರದೆಯ ನಿರ್ವಹಣೆಗಾಗಿ, ವಲ್ಕನ್ WSI (ವಿಂಡೋ ಸಿಸ್ಟಮ್ ಇಂಟಿಗ್ರೇಷನ್) ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನೀಡುತ್ತದೆ, ಇದು ಓಪನ್‌ಜಿಎಲ್ ಇಎಸ್‌ನಲ್ಲಿ EGL ಗೆ ಹೋಲುವ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ವೇಲ್ಯಾಂಡ್‌ನಲ್ಲಿ WSI ಬೆಂಬಲವು ಬಾಕ್ಸ್‌ನ ಹೊರಗೆ ಲಭ್ಯವಿದೆ - ಎಲ್ಲಾ ವಲ್ಕನ್-ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮಾರ್ಪಡಿಸದ ಪರಿಸರದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು. ಸರ್ವರ್ಗಳು ವೇಲ್ಯಾಂಡ್. WSI ಬೆಂಬಲವು Android, X11 (DRI3 ಜೊತೆಗೆ), Windows, Tizen, macOS ಮತ್ತು iOS ಗಳಿಗೂ ಲಭ್ಯವಿದೆ.

ಮೂಲ: opennet.ru

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