Final OpenCL 3.0 speciem edita

Khronos cura, responsales explicandi OpenGL, Vulkan et OpenCL specificationes familiae; nuntiatum in publication of finalis specifications OpenCL 3.0APIs et extensiones linguae C definiens ad parallelas crucis suggestus ordinandas computando utentes multi-core CPUs, GPUs, FPGAs, DSPs et alia astula specializata, ex iis adhibitis in supercomputatoribus et servo nubis ad astulas quae inveniri possunt in machinis mobilibus et aedificata in technologia. Vexillum OpenCL est omnino apertum et licentiam feodis non requirit.

simul published aperta OpenCL SDK cum instrumentis, exemplis, documentis, titulis, C++ ligamentis, C bibliothecarum applicationibus compatiuntur cum OpenCL 3.0. Also provisum initialis exsecutio OpenCL 3.0 fundatur in compilator Clang, quae est in scaena recognitionis inaequalis pro inclusione in principali structura LLVM. Societates ut IBM, NVIDIA, Intel, AMD, Apple, ARM, Artium electronicarum, Qualcomm, Instrumenta Texas et Toshiba operi vexilli interfuerunt.

Final OpenCL 3.0 speciem edita

Praeclarissimus features OpenCL 3.0:

  • The OpenCL 3.0 API nunc omnes versiones OpenCL (1.2, 2.x) comprehendit, sine specierum singulas singulis versionibus praebet. OpenCL 3.0 facultatem praebet nucleum functionis per integrationem additorum specificationum, quae in optionum forma componuntur, sine impedimento naturae monolithicae OpenCL 1.2/2.X.
  • Tantum functionality quae cum OpenCL 1.2 obtemperat, facienda declaratur, omniaque lineamenta in OpenCL 2.x specificationes ad libitum proponuntur. Hic aditus faciliorem reddet ad exsecutiones consuetudinum quae cum OpenCL 3.0 compatuntur, et ampliabit machinarum facultatem quibus OpenCL 3.0 adhiberi possunt. Exempli causa, artifices OpenCL 3.0 auxilium efficiunt sine notis propriis OpenCL 2.x notis exsequentes. Ut ad libitum linguae lineamenta accedere, OpenCL 3.0 systema interrogationum testium addidit quae te sinit aestimare subsidia singularum API elementorum, ac specialium macronum.
  • Unificationis cum specificationibus antea dimissi facilius applicationes ad OpenCL 3.0 migrare facit. OpenCL 1.2 applicationes in machinis quae adiuvant OpenCL 3.0 sine modificatione currere poterunt. OpenCL 2.x applicationes etiam codicem mutationes non requirent, modo OpenCL 3.0 environment debitam functionem (ut futuram portabilitatem curet, OpenCL 2.x applicationes commendentur ut probationes probationes addere ad auxilium aestimandum features OpenCL 2.x adhibetur). Coegi tincidunt cum exsecutione OpenCL facile emendare fructus suos ad OpenCL 3.0 possunt, solum interrogationem addit processus pro quibusdam API vocat, ac paulatim in temporis functionem auget.
  • OpenCL 3.0 specificatio cum ambitu, extensionibus et specificationibus repraesentationis genericae mediae SPIR-V varius est, quae etiam a Vulkan API adhibetur. Support pro SPIR-V 1.3 specificatio in nucleo OpenCL 3.0 continetur sicut pluma libitum. Per usum repraesentationis mediae SPIR-V* subsidium operationum cum subgroups pro nucleis computandis additum est.
    Final OpenCL 3.0 speciem edita

  • Addidit subsidium extensionis ad operationes asynchronas DMA perficiendas (Asynchronous DMA), in DSP quasi astulas directae memoriae accessu suffultas. Asynchronous DMA efficit ut transactiones DMA adhibeantur ad notitias translationis inter globalem et localem memoriam asynchrone, in parallelis cum calculis vel aliis operationibus translationis notitiae.
  • Tractus C Parallel specificatio programmatio renovata est XI versionevolutionemque extensionum OpenCL linguae pro C++ discontinuatam in favorem propositi "C++ pro OpenCL". C++ pro OpenCL est compilator secundum Clang/LLVM et molestie lacus C ++ et OpenCL C nuclei in SPIR-V repraesentationem intermediam seu codicem apparatus humilem. Per divulgationem, SPIR-V etiam congregationem C++ applicationum ordinat SYCL templates bibliothecae, quae creationem applicationum parallelarum simpliciores facit.

    Final OpenCL 3.0 speciem edita

  • Compilator propositus est OpenCL per Vulkan API evulgando clspv, qui nucleos OpenCL ad repraesentationem Vulkan SPIR-V convertit, et stratum clvk ut OpenCL API super Vulkan operari possit.

    Final OpenCL 3.0 speciem edita

Source: opennet.ru