Intels softwareudviklingsværktøjer
oneAPI er et industriinitiativ, der skaber en åben, standardbaseret programmeringsmodel på tværs af arkitektur for at forenkle udviklingen for en bred vifte af datacentrerede arbejdsbelastninger på tværs af en række forskellige arkitekturer (CPU, GPU, FPGA og andre acceleratorer). Det inkluderer et tværarkitektursprog Data Parallel C++ (baseret på ISO C++ og Khronos Groups SYCL), avancerede biblioteker og fællesskabsudvidelser.
Intel skabte en produktimplementering af oneAPI med Intel® oneAPI Toolkits, som hjælper udviklere med effektivt at bygge, analysere og optimere højtydende applikationer på tværs af arkitektur til Intel CPU'er, GPU'er og FPGA'er.
Intel oneAPI tilbydes i følgende versioner:
Intel oneAPI HPC Toolkit
Byg, analyser, optimer og skaler HPC-applikationer på tværs af flere typer arkitekturer lettere ved hjælp af Intel® oneAPI Base Toolkit + Intel® oneAPI HPC Toolkit. De omfatter de avancerede teknikker inden for vektorisering, multithreading, multi-node parallelisering og hukommelsesoptimering. Implementer applikationer og løsninger på tværs af delt hukommelse og distribueret hukommelse (såsom klynger) computing systems ved hjælp af kerneudviklingsværktøjer, et standarddrevet MPI-bibliotek, MPI-analysator, cluster tuning-værktøjer og cluster-sundhedstjekværktøjer.
Intel oneAPI IoT Toolkit
Intel oneAPI Base Toolkit + Intel oneAPI IoT Toolkit hjælpe udviklere med at bringe kraften fra big data-teknologi til globale IoT-nyskabelser – sundhedspleje, smarte hjem, industri, detailhandel, rumfart og mere. Med et komplet sæt værktøjer på tværs af arkitektur udvikler ydeevnebiblioteker og complianter effektivt IoT-applikationer og forenkler implementeringen på tværs af Intel CPU'er, GPU'er og FPGA'er.
Intel oneAPI-gengivelse Toolkit
Intel oneAPI Base Toolkit + Intel oneAPI-gengivelse Toolkit hjælpe udviklere og indholdsskabere med at optimere beregningerne omkostningseffektivt til en bred vifte af 3D, dataintensive use cases på Intel-platforme i alle størrelser – bærbare computere, arbejdsstationer til datacenter/sky og HPC-klynger.
Intel oneAPI Base Toolkit
Intel® oneAPI Base Toolkit er et sæt kerneværktøjer og biblioteker til udvikling af højtydende, datacentrerede applikationer rettet mod en række Intel®-arkitekturer (CPU, GPU, FPGA).