Kodespil - Codeplay

Codeplay Software Ltd.
Type Privat
Industri Teknologi
Grundlagt 2002
Grundlægger Andrew Richards
Hovedkvarter Edinburgh , Skotland, Storbritannien (hovedkontor)
London , England, Storbritannien (registreret kontor)
Nøglepersoner
Jim Nicholas ( formand )
Andrew Richards ( CEO )
Charles Macfarlane ( CBO )
Karon Davis ( COO )
Ruyman Reyes Castro ( CTO )
Produkter ComputeAorta
ComputeCpp
Acoran
Antal medarbejdere
70 (2020)
Internet side www .codeplay .com

Codeplay Software Limited er et privatejet selskab med base i Edinburgh , Skotland. Codeplay skaber software baseret på åbne programmeringsstandarder, så applikationsudviklere kan programmere komplekse processorer ved hjælp af velkendte standarder og værktøjer. Codeplay leverer løsninger og tjenester til markeder fra High Performance Compute ( HPC ) til kantberegning såsom ADAS og sikkerhedskameraer . Codeplay er involveret i at bygge bro mellem processor designere og AI applikations udviklere. Codeplay arbejder meget med åbne standarder og er stærkt involveret i standardiseringsorganisationer som Khronos , HSA og MISRA .

Historie

Image
Andrew Richards CEO præsenterer på AutoSens Conference

Codeplay blev grundlagt i 2002 af Andrew Richards, en erfaren spiludvikler og tidligere chef for softwareudvikling hos Eutechnyx . Den første finansiering til virksomheden blev leveret af Jez San OBE , grundlægger af Argonaut Games og ARC International . Codeplay begyndte sin forretning med at udvikle kompilatorer rettet mod spilprogrammerere og frigav sin VectorC -kompilator til PlayStation 2 og x86 Windows PC. I 2005 skiftede Codeplay fokus til at udvikle skræddersyede C/C ++ - kompilatorer til processordesignere og har siden udvidet sine tjenester til også at omfatte udvikling af debuggere, runtimes og testværktøjer.

I 2011 annoncerede Codeplay, at det havde leveret real-time bilskadesystem til NASCAR The Game: 2011 ved hjælp af dens Offload-teknologi.

I 2013 dannede Codeplay en R & D -afdeling og modtog Investors in People -akkreditering.

I 2014 meddelte Codeplay, at det arbejdede på en implementering af Khronos Groups nye foreløbige standard for heterogen computing, SYCL . Codeplay Distinguished Engineer, Michael Wong, leder i øjeblikket arbejdsgruppen for denne standard inden for Khronos Group .

I 2017 annoncerede Codeplay og Renesas et samarbejde om at levere ComputeAorta, CodePlay's OpenCL åbne standardbaserede software-rammer til Renesas R-Car system-on-chips (SoC'er).

I 2018 modtog Codeplay investering fra Foresight, med en del af midlerne fra Foresight Williams Technology EIS Fund.

I 2019 annoncerede Codeplay samarbejde med Imagination Technologies for at muliggøre TensorFlow native support til PowerVR GPU'er via optimerede open-source SYCL- biblioteker.

I 2020 annoncerede Codeplay samarbejde med NSITEXE og Kyoto Microcomputer om at udvikle OpenCL og SYCL support til RISC-V

I 2021 annoncerede Codeplay samarbejde med NERSC om SYCL for næste generations supercomputere i US National Labs, Perlmutter i ANL og med ORNL .

Produkter

Acoran

Acoran er den produktionsparate, fuldt åbne softwareplatform til exascale og kunstig intelligens . Kompatibel med en bred vifte af åbne standarder ( SYCL , OpenCL , SPIR-V og oneAPI ) samt understøtter fuldkvalitetsrammer som TensorFlow eller Eigen i høj kvalitet ; Acoran tager software acceleration ud af laboratoriet og i produktion.

ComputeCpp

ComputeCpp, en implementering af Khronos® open standard SYCL, er verdens første SYCL v1.2.1 -konforme implementering. Det er kulminationen på det arbejde, der er udført inden for Khronos for at definere åbne standardprogrammeringsmodeller, der fungerer på tværs af flere platforme og enheder.

ComputeAorta

ComputeAorta er Codeplays multi-target, multi-platform værktøjskasse til hurtigt at muliggøre levering af OpenCL , SPIR -V og Vulkan computerstandarder. ComputeAorta kan også let tilpasses til at understøtte nye og nye hardware -arkitekturer, især til AI og computersyn.

OpenCL -standarden er blevet bredt vedtaget som en programmeringsmodel for GPU'er , CPU'er , DSP'er og FPGA'er . Codeplay byggede proprietære skræddersyede implementeringer af OpenCL til mange kunder samt bidrog væsentligt til udviklingen af OpenCL og relaterede standarder inden for Khronos Group.

Standarder Deltagelse

Codeplay har omfattende deltagelse i standardorganer for at sikre, at industrien drager fordel af sin omfattende og varierede viden. Codeplay leder følgende standarder:

Gruppe Afsnit
Khronos Group Sikkerhedskritisk rådgivende panel (SCAP)
Khronos Group SYCL
HSA Foundation Software
ISO/IEC JTC1/SC22 WG21 SG14 Lav latens/Spil/Finans/Embedded/Simuleringer
ISO/IEC JTC1/SC22 WG21 SG5 transaktionshukommelse (Oracle, Intel, Redhat)
ISO/IEC JTC1/SC22 WG21 SG1 Executors (Google, Nvidia, Facebook)
ISO/IEC JTC1/SC22 WG21 SG1 Låsfri programmering og hukommelsesmodel (Facebook, IBM)
BSI IST/5 og SCC Standards Council of Canada (SCC)
MISRA Automotive C ++

Forskning

Codeplay har bidraget til følgende EU-finansierede forskningsprojekter:

  • CARP: Korrekt og effektiv acceleratorprogrammering
  • LPGPU: Parallelberegning med lav effekt på GPU'er
  • PEPPHER: Ydelsesportabilitet og programmerbarhed til heterogene mange-kerne-arkitekturer
  • LPGPU2: Parallel Computing med lav effekt på GPU'er 2
  • WIZer: Batteries -projekt, ledet af Williams Advanced Engineering, vil levere en revolutionerende tilgang til batteristyring, nye hybrid -superkapacitorer og lithium -ion -batterisystemer og en kommunikationsplatform, der vil levere data og kapacitet til kunder, bilproducenter og infrastrukturudbydere

Referencer