Tag Archives | Khronos Group

OpenCL 3.0.14 duyuruldu

Apple tarafından 2008 yılında kâr amacı gütmeyen teknoloji şirketleri birliği Khronos Group‘a önerilen, kabul gördükten sonra spesifikasyonu pek çok şirketin katkılarıyla hazırlanan heterojen hesaplama platformu OpenCL’nin 3.0.14 sürümü duyuruldu. Birkaç küçük düzeltme ve yeni bir uzantı ile duyurulan OpenCL 3.0.14’te, bu yeni uzantının, birden çok aygıtta heterojen komut arabelleklerinin yürütülmesine izin verdiği söyleniyor. Yazılıma, bir kullanıcının, komutların farklı bir cihazı hedef alması için mevcut bir komut arabelleğini derinlemesine kopyalama yeteneği de kazandırılmış bulunuyor. Khronos Group; OpenCL 3.0.14’ün elbette bazı küçük düzeltmeler de içerdiğini belirtti. OpenCL 3.0.14 hakkında bilgi edinmek için Khronos Group’un GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

OpenCL 3.0.14 spesifikasyonu GitHub’dan edinilebilir.

0

OpenCL 3.0.11 duyuruldu

Apple tarafından 2008 yılında kâr amacı gütmeyen teknoloji şirketleri birliği Khronos Group‘a önerilen, kabul gördükten sonra spesifikasyonu pek çok şirketin katkılarıyla hazırlanan heterojen hesaplama platformu OpenCL’nin 3.0.11 sürümü duyuruldu. Bunun, grafik işlemcileri, genel amaçlı işlemciler ve FPGAlar gibi farklı platformlarda hesaplama yapılmasına olanak sağlayan OpenCL 3.0 spesifikasyonu için yeni bir küçük revizyon olduğunu belirten Khronos Group; OpenCL 3.0.11’in ayrıca metinde, açıklamalarda ve diğer sıradan değişikliklerde bazı küçük düzeltmeler içerdiğini belirtti. OpenCL destekli cihazlarda çalıştırılacak kodun yazılması için OpenCL C de denilen, C programlama dilinin ISO/IEC 9899:1999 sürümünü baz alan bir programlama dili geliştirilmiş bulunuyor. OpenCL C dilinde paralelliğin daha iyi kullanılabilmesine olanak sağlamak için C programlama dilinden bazı farklılıklara gidilmiştir. Bu arada, yeni sürüm; iki yeni uzantı ile geliyor: cl_khr_subgroup_rotate ve cl_khr_work_group_uniform_arithmetic. Arm, Intel ve diğerlerinin cl_khr_subgroup_rotate özelliği, bir alt gruptaki iş öğeleri aracılığıyla değerleri döndürmek için yeni bir alt grup veri alışverişi işlemi içindir. cl_khr_work_group_uniform_arithmetic uzantısı ise, OpenCL C’ye çalışma grubu toplu işlevleri ekliyor. Bu uzantı, aynı zamanda, mantıksal işlemler, bitsel işlemler, tamsayı çarpması ve kayan nokta çarpması için çalışma grubu taramaları ve azaltmalar eklemektedir. OpenCL 3.0.11 hakkında bilgi edinmek için Khronos Group’un GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

OpenCL 3.0.11 spesifikasyonu GitHub’dan edinilebilir.

0

OpenCL 3.0.10 duyuruldu

Apple tarafından 2008 yılında kâr amacı gütmeyen teknoloji şirketleri birliği Khronos Group‘a önerilen, kabul gördükten sonra spesifikasyonu pek çok şirketin katkılarıyla hazırlanan heterojen hesaplama platformu OpenCL’nin 3.0.10 sürümü duyuruldu. Bunun, grafik işlemcileri, genel amaçlı işlemciler ve FPGAlar gibi farklı platformlarda hesaplama yapılmasına olanak sağlayan OpenCL spesifikasyonu için yeni bir küçük nokta sürümü olduğunu belirten Khronos Group; OpenCL 3.0.10’un ayrıca metinde, açıklamalarda ve diğer sıradan değişikliklerde bazı küçük düzeltmeler içerdiğini belirtti. OpenCL destekli cihazlarda çalıştırılacak kodun yazılması için OpenCL C de denilen, C programlama dilinin ISO/IEC 9899:1999 sürümünü baz alan bir programlama dili geliştirilmiş bulunuyor. OpenCL C dilinde paralelliğin daha iyi kullanılabilmesine olanak sağlamak için C programlama dilinden bazı farklılıklara gidilmiştir. OpenCL 3.0.10 hakkında bilgi edinmek için Khronos Group’un GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

OpenCL 3.0.10 spesifikasyonu GitHub’dan edinilebilir.

0

OpenCL 3.0.9 duyuruldu

Apple tarafından 2008 yılında kâr amacı gütmeyen teknoloji şirketleri birliği Khronos Group‘a önerilen, kabul gördükten sonra spesifikasyonu pek çok şirketin katkılarıyla hazırlanan heterojen hesaplama platformu OpenCL’nin 3.0.9 sürümü duyuruldu. Bunun, grafik işlemcileri, genel amaçlı işlemciler ve FPGAlar gibi farklı platformlarda hesaplama yapılmasına olanak sağlayan OpenCL spesifikasyonu için yeni bir küçük nokta sürümü olduğunu belirten Khronos Group; yazılımın, yeni bir uzantıyı, cl_pocl_content_size içerdiğini ifade etti. OpenCL 3.0.9 ayrıca metinde, açıklamalarda ve diğer sıradan değişikliklerde bazı küçük düzeltmeler içeriyor. OpenCL destekli cihazlarda çalıştırılacak kodun yazılması için OpenCL C de denilen, C programlama dilinin ISO/IEC 9899:1999 sürümünü baz alan bir programlama dili geliştirilmiş bulunuyor. OpenCL C dilinde paralelliğin daha iyi kullanılabilmesine olanak sağlamak için C programlama dilinden bazı farklılıklara gidilmiştir. OpenCL 3.0.9 hakkında bilgi edinmek için Khronos Group’un GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

OpenCL 3.0.9 spesifikasyonu GitHub’dan edinilebilir.

0

OpenCL 3.0.8 duyuruldu

Apple tarafından 2008 yılında kâr amacı gütmeyen teknoloji şirketleri birliği Khronos Group‘a önerilen, kabul gördükten sonra spesifikasyonu pek çok şirketin katkılarıyla hazılanan heterojen hesaplama platformu OpenCL’nin 3.0.8 sürümü duyuruldu. Bunun, grafik işlemcileri, genel amaçlı işlemciler ve FPGAlar gibi farklı platformlarda hesaplama yapılmasına olanak sağlayan OpenCL spesifikasyonu için yeni bir küçük nokta sürümü olduğunu belirten Khronos Group; yazılımın, yeni bir uzantıyı, cl_khr_integer_dot_product içerdiğini ifade etti. OpenCL 3.0.8 ayrıca metinde, açıklamalarda ve diğer sıradan değişikliklerde bazı küçük düzeltmeler içeriyor. OpenCL destekli cihazlarda çalıştırılacak kodun yazılması için OpenCL C de denilen, C programlama dilinin ISO/IEC 9899:1999 sürümünü baz alan bir programlama dili geliştirilmiş bulunuyor. OpenCL C dilinde paralelliğin daha iyi kullanılabilmesine olanak sağlamak için C programlama dilinden bazı farklılıklara gidilmiştir. OpenCL 3.0.8 hakkında bilgi edinmek için Khronos Group’un GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

Güncellenmiş OpenGL 3.0.8 belirtiminin, OpenCL kayıt defterinden edinilebileceği belirtiliyor.

0

Khronos Group OpenXR 1.0’ı resmen duyurdu

Game Developers Conference sırasında yazılım geliştirmeyi basitleştirmeyi hedefleyen OpenXR‘nin 1.0 sürümü, Khronos Group tarafından duyuruldu. XR platformları ve cihazları olarak bilinen artırılmış gerçekliğe (AR) ve sanal gerçekliğe (VR) yüksek performanslı erişim sağlayan açık ve telifsiz bir standart olan OpenXR’in yeni sürümüyle, uygulamaların kodlarını yeniden kodlamak veya yeniden yazmak zorunda kalmadan daha geniş bir donanım platformuna erişebilmesini ve ardından OpenXR’yi destekleyen platform üreticilerinin daha fazla uygulamaya erişmesini sağlayacak. OpenXR 1.0 sürümünün yayınlanmasıyla, AR/VR geliştiricileri artık gerçek platformlar arası XR deneyimleri yaratabilecekler. OpenXR 1.0, platformlar arası uygulamaların etkinleştirilmesine odaklanmış bulunuyor. OpenXR 1.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

OpenXR 1.0 edinmek için aşağıdaki linkten yararlanalabilirsiniz.

0

OpenGL 4.5'ten sonra Mesa OpenGL 4 Matrix desteği

NVIDIA zaten bir OpenGL 4.5 sürücüsünü sahipken, Khronos Group OpenGL 4.5’i duyurdu. Açık kaynak öncesi Mesa/Gallium3D sürücülerinin uzun süreli olarak OpenGL 4.5 uyumluluğunun iddia edilebileceği ifade edildi. Bu, OpenGL 4.5 adına Khronos Group ile GL için yeni bir grafik API, AMD’nin Mantle’i, Microsoft’un DirectX 12’sini içeren evrimsel bir güncelleme oldu. Daha fazla bilgi edinmek için son OpenGL 3/4 belgelerini inceleyebilirsiniz.

Continue Reading →

GL 4.0’dan 4.50’a özellikler şu şekilde:

GL 4.0, GLSL 4.00:
GL_ARB_draw_buffers_blend DONE (i965, nv50, nvc0, r600, radeonsi, softpipe)
GL_ARB_draw_indirect DONE (i965, nvc0, radeonsi, softpipe, llvmpipe)
GL_ARB_gpu_shader5 started
– ‘precise’ qualifier DONE
– Dynamically uniform sampler array indices started (Chris)
– Dynamically uniform UBO array indices started (Chris)
– Implicit signed -> unsigned conversions DONE
– Fused multiply-add DONE (i965, nvc0)
– Packing/bitfield/conversion functions DONE (i965, nvc0, r600)
– Enhanced textureGather DONE (i965, nvc0, r600, radeonsi)
– Geometry shader instancing DONE (i965, nvc0)
– Geometry shader multiple streams DONE (i965, nvc0)
– Enhanced per-sample shading DONE (i965, r600)
– Interpolation functions DONE (i965)
– New overload resolution rules DONE
GL_ARB_gpu_shader_fp64 started (Dave)
GL_ARB_sample_shading DONE (i965, nv50, nvc0, radeonsi)
GL_ARB_shader_subroutine not started
GL_ARB_tessellation_shader started (Fabian)
GL_ARB_texture_buffer_object_rgb32 DONE (i965, nvc0, r600, radeonsi, softpipe)
GL_ARB_texture_cube_map_array DONE (i965, nv50, nvc0, r600, radeonsi, softpipe)
GL_ARB_texture_gather DONE (i965, nv50, nvc0, r600, radeonsi)
GL_ARB_texture_query_lod DONE (i965, nv50, nvc0, r600, radeonsi)
GL_ARB_transform_feedback2 DONE (i965, nv50, nvc0, r600, radeonsi)
GL_ARB_transform_feedback3 DONE (i965, nv50, nvc0, r600, radeonsi)

GL 4.1, GLSL 4.10:
GL_ARB_ES2_compatibility DONE (i965, nv50, nvc0, r300, r600, radeonsi)
GL_ARB_get_program_binary DONE (0 binary formats)
GL_ARB_separate_shader_objects DONE (all drivers)
GL_ARB_shader_precision started (Micah)
GL_ARB_vertex_attrib_64bit not started
GL_ARB_viewport_array DONE (i965, nv50, nvc0, r600)

GL 4.2, GLSL 4.20:
GL_ARB_texture_compression_bptc DONE (i965)
GL_ARB_compressed_texture_pixel_storage DONE (all drivers)
GL_ARB_shader_atomic_counters DONE (i965)
GL_ARB_texture_storage DONE (all drivers)
GL_ARB_transform_feedback_instanced DONE (i965, nv50, nvc0, r600, radeonsi)
GL_ARB_base_instance DONE (i965, nv50, nvc0, r600, radeonsi)
GL_ARB_shader_image_load_store in progress (curro)
GL_ARB_conservative_depth DONE (all drivers that support GLSL 1.30)
GL_ARB_shading_language_420pack DONE (all drivers that support GLSL 1.30)
GL_ARB_internalformat_query DONE (i965, nv50, nvc0, r300, r600, radeonsi)
GL_ARB_map_buffer_alignment DONE (all drivers)

GL 4.3, GLSL 4.30:
GL_ARB_arrays_of_arrays started (Timothy)
GL_ARB_ES3_compatibility DONE (all drivers that support GLSL 3.30)
GL_ARB_clear_buffer_object DONE (all drivers)
GL_ARB_compute_shader started (currently stalled)
GL_ARB_copy_image DONE (i965)
GL_KHR_debug DONE (all drivers)
GL_ARB_explicit_uniform_location DONE (all drivers that support GLSL)
GL_ARB_fragment_layer_viewport DONE (nv50, nvc0, r600)
GL_ARB_framebuffer_no_attachments not started
GL_ARB_internalformat_query2 not started
GL_ARB_invalidate_subdata DONE (all drivers)
GL_ARB_multi_draw_indirect DONE (i965, nvc0, radeonsi, softpipe, llvmpipe)
GL_ARB_program_interface_query not started
GL_ARB_robust_buffer_access_behavior not started
GL_ARB_shader_image_size not started
GL_ARB_shader_storage_buffer_object not started
GL_ARB_stencil_texturing DONE (i965/gen8+, nv50, nvc0, r600, radeonsi)
GL_ARB_texture_buffer_range DONE (nv50, nvc0, i965, r600, radeonsi)
GL_ARB_texture_query_levels DONE (all drivers that support GLSL 1.30)
GL_ARB_texture_storage_multisample DONE (all drivers that support GL_ARB_texture_multisample)
GL_ARB_texture_view DONE (i965)
GL_ARB_vertex_attrib_binding DONE (all drivers)

GL 4.4, GLSL 4.40:
GL_MAX_VERTEX_ATTRIB_STRIDE not started
GL_ARB_buffer_storage DONE (i965, nv30, nv50, nvc0, r300, r600, radeonsi)
GL_ARB_clear_texture DONE (i965)
GL_ARB_enhanced_layouts not started
GL_ARB_multi_bind DONE (all drivers)
GL_ARB_query_buffer_object not started
GL_ARB_texture_mirror_clamp_to_edge DONE (i965, nv30, nv50, nvc0, r300, r600, radeonsi, swrast)
GL_ARB_texture_stencil8 not started
GL_ARB_vertex_type_10f_11f_11f_rev DONE (i965, nv50, nvc0, r600, radeonsi)

GL 4.5, GLSL 4.50:
GL_ARB_ES3_1_compatibility not started
GL_ARB_clip_control not started
GL_ARB_conditional_render_inverted not started
GL_ARB_cull_distance not started
GL_ARB_derivative_control not started
GL_ARB_direct_state_access not started
GL_ARB_get_texture_sub_image started (Brian Paul)
GL_ARB_shader_texture_image_samples not started
GL_ARB_texture_barrier started (Ilia Mirkin)
GL_KHR_context_flush_control not started
GL_KHR_robust_buffer_access_behavior not started
GL_KHR_robustness 90% done (the ARB variant)

0