Codeplay Software Limited es una empresa privada con sede en Edimburgo , Escocia. Codeplay crea software basado en estándares de programación abiertos para que los desarrolladores de aplicaciones puedan programar procesadores complejos utilizando estándares y herramientas familiares. Codeplay ofrece soluciones y servicios en los mercados de alto desempeño de cómputo ( HPC ) a cómputo borde como ADAS y cámaras de seguridad . Con la creciente demanda de inteligencia artificial y aprendizaje automático , Codeplay está involucrado en cerrar la brecha entre los diseñadores de procesadores y la aplicación de inteligencia artificial.desarrolladores. Codeplay trabaja extensamente con estándares abiertos y está fuertemente involucrado con organizaciones de estándares como Khronos , HSA y MISRA .
Tipo | Privado |
---|---|
Industria | Tecnología |
Fundado | 2002 |
Fundador | Andrew Richards |
Sede | Edimburgo , Escocia, Reino Unido (oficina central) [1] Londres , Inglaterra, Reino Unido (oficina registrada) [2] |
Gente clave | Jim Nicholas ( Presidente ) Andrew Richards ( CEO ) Charles Macfarlane ( CBO ) Karon Davis ( COO ) Ruyman Reyes Castro ( CTO ) |
Productos | ComputeAorta ComputeCpp Acoran |
Número de empleados | 70 (2020) |
Sitio web | www |
Historia
Codeplay fue fundado en 2002 por Andrew Richards, un desarrollador de juegos experimentado y ex director de Desarrollo de Software en Eutechnyx . La financiación inicial de la empresa fue proporcionada por Jez San OBE , fundador de Argonaut Games y ARC International . Codeplay comenzó su negocio desarrollando compiladores dirigidos a programadores de juegos, lanzando su compilador VectorC para PlayStation 2 y PC con Windows x86 . En 2005, Codeplay cambió su enfoque al desarrollo de compiladores C / C ++ a medida para diseñadores de procesadores, y desde entonces ha ampliado sus servicios para incluir el desarrollo de depuradores, tiempos de ejecución y herramientas de prueba.
En 2011, Codeplay anunció que había proporcionado el sistema de daños de automóviles en tiempo real para NASCAR The Game: 2011 , utilizando su tecnología Offload.
En 2013, Codeplay formó una división de I + D y recibió la acreditación Investors in People .
En 2014, Codeplay anunció que estaba trabajando en una implementación del nuevo estándar provisional de Khronos Group para computación heterogénea, SYCL . El ingeniero distinguido de Codeplay, Michael Wong, actualmente preside el grupo de trabajo para este estándar dentro del Grupo Khronos .
En 2017, Codeplay y Renesas anunciaron una colaboración para entregar ComputeAorta, el marco de software OpenCL basado en estándares abiertos de Codeplay para los sistemas en chips (SoC) de Renesas R-Car . [3]
En 2018, Codeplay recibió inversiones de Foresight, con parte de los fondos del Fondo EIS de Foresight Williams Technology. [4]
En 2019, Codeplay anunció la colaboración con Imagination Technologies para habilitar el soporte nativo de TensorFlow para las GPU PowerVR a través de bibliotecas SYCL de código abierto optimizadas . [5]
En 2020, Codeplay anunció la colaboración con NSITEXE y Kyoto Microcomputer para desarrollar soporte OpenCL y SYCL para RISC-V [6]
En 2021, Codeplay anunció la colaboración con NERSC en SYCL para supercomputadoras de próxima generación en los laboratorios nacionales de EE. UU., Perlmutter en ANL y con ORNL . [7]
Productos
Acoran [8]
Acoran es la plataforma de software totalmente abierta y lista para producción para inteligencia artificial y a exaescala . Compatible con una amplia gama de estándares abiertos ( SYCL , OpenCL , SPIR-V y oneAPI ), además de admitir marcos de trabajo completos de alta calidad como TensorFlow o Eigen ; Acoran saca la aceleración del software del laboratorio y la pone en producción.
ComputeCpp
ComputeCpp, una implementación del estándar abierto SYCL de Khronos®, es la primera implementación compatible con SYCL v1.2.1 del mundo. Es la culminación del trabajo realizado dentro de Khronos para definir modelos de programación estándar abiertos que funcionan en múltiples plataformas y dispositivos.
ComputeAorta
ComputeAorta es el conjunto de herramientas multiplataforma y de múltiples objetivos de Codeplay para permitir rápidamente la entrega de los estándares de cómputo OpenCL , SPIR -V y Vulkan . ComputeAorta también se puede personalizar fácilmente para admitir arquitecturas de hardware nuevas y novedosas, especialmente para la inteligencia artificial y la visión por computadora.
El estándar OpenCL ha sido ampliamente adoptado como modelo de programación para GPU , CPU , DSP y FPGA . Codeplay construyó implementaciones personalizadas de OpenCL para muchos clientes, además de contribuir significativamente al desarrollo de OpenCL y estándares relacionados dentro de The Khronos Group.
Participación en estándares
Codeplay tiene una amplia participación en los organismos de normalización para garantizar que la industria se beneficie de su amplio y variado conocimiento. Codeplay preside los siguientes estándares:
Grupo | Sección |
---|---|
Grupo Khronos | Panel asesor de seguridad crítica (SCAP) |
Grupo Khronos | SYCL |
Fundación HSA | Software |
ISO / IEC JTC1 / SC22 | WG21 SG14 Baja latencia / Juegos / Finanzas / Integrado / Simulaciones |
ISO / IEC JTC1 / SC22 | Memoria transaccional WG21 SG5 (Oracle, Intel, Redhat) |
ISO / IEC JTC1 / SC22 | Ejecutores de WG21 SG1 (Google, Nvidia, Facebook) |
ISO / IEC JTC1 / SC22 | Modelo de memoria y programación sin bloqueo WG21 SG1 (Facebook, IBM) |
BSI IST / 5 y SCC | Consejo de Normas de Canadá (SCC) |
MISRA | C ++ automotriz |
Investigar
Codeplay ha contribuido a los siguientes proyectos de investigación financiados por la UE:
- CARP: Programación correcta y eficiente del acelerador [9]
- LPGPU: Computación en paralelo de bajo consumo en GPU [10] [11]
- PEPPHER: Portabilidad y programabilidad del rendimiento para arquitecturas heterogéneas de muchos núcleos [12]
- LPGPU2: Computación en paralelo de bajo consumo en GPU 2 [13]
- El proyecto WIZer: Batteries, dirigido por Williams Advanced Engineering, ofrecerá un enfoque revolucionario para la gestión de baterías, nuevos supercondensadores híbridos y sistemas de baterías de iones de litio y una plataforma de comunicaciones que entregará datos y capacidad a clientes, fabricantes de vehículos y proveedores de infraestructura.
Referencias
- ^ https://www.codeplay.com/support/contact [ URL desnuda ]
- ^ https://beta.comjectedhouse.gov.uk/company/04567874 [ URL desnuda ]
- ^ "Renesas Electronics y Codeplay colaboran en OpenCL y SYCL para soluciones ADAS - Codeplay Software Ltd" . www.codeplay.com . Consultado el 6 de noviembre de 2020 .
- ^ "Software Codeplay para recibir inversión para habilitar IA segura para automoción - Codeplay Software Ltd" . www.codeplay.com . Consultado el 6 de noviembre de 2020 .
- ^ "TensorFlow obtiene soporte nativo para las GPU PowerVR® a través de bibliotecas SYCL de código abierto optimizadas - Codeplay Software Ltd" . www.codeplay.com . Consultado el 6 de noviembre de 2020 .
- ^ "NSITEXE, Kyoto Microcomputer y Codeplay Software están trayendo programación de estándares abiertos al procesador RISC-V Vector para sistemas HPC e AI - Codeplay Software Ltd" . www.codeplay.com . Consultado el 6 de noviembre de 2020 .
- ^ "NERSC, ALCF, Codeplay Partner en SYCL para supercomputadoras de próxima generación" . www.nersc.gov . Consultado el 2 de marzo de 2021 .
- ^ "Codeplay Software anuncia Acoran, la plataforma basada en estándares para programadores de IA - Codeplay Software Ltd" . www.codeplay.com . Consultado el 6 de noviembre de 2020 .
- ^ "CARP: Programación correcta y eficiente del acelerador" . Consultado el 3 de abril de 2014.
- ^ "Consorcio | LPGPU.org" . Consultado el 3 de abril de 2014.
- ^ "Consorcio europeo otorgó una subvención de 2.8M € para la investigación en procesamiento de gráficos de baja energía" . 9 de noviembre de 2011. Consultado el 3 de abril de 2014.
- ^ "Socios de PEPPHER" . Consultado el 3 de abril de 2014.
- ^ Proyecto LPGPU2 con miembros de Khronos Samsung UK, Codeplay y Think Silicon . Consultado el 30 de noviembre de 2017.