코드플레이

Codeplay
코드플레이 소프트웨어 Ltd.
유형사설
산업기술
설립됨2002
창시자앤드루 리처즈
본부영국 스코틀랜드 에든버러(본사)[1]
영국 런던(등록된 사무소)[2]
주요인
짐 니콜라스 (회장)
앤드루 리처즈(CEO)
찰스 맥팔레인(CBO)
카론 데이비스(COO)
루이만 레이예스 카스트로(CTO)
상품들컴퓨팅아오르타
ComputeCpp
아코란
직원수
70 (2020)

코드플레이 소프트웨어 유한회사는 스코틀랜드 에든버러에 본사를 둔 개인 소유 회사다. 코드플레이는 응용 프로그램 개발자들이 익숙한 표준과 도구를 사용하여 복잡한 프로세서를 프로그래밍할 수 있도록 개방형 프로그래밍 표준에 기반한 소프트웨어를 만든다. 코드플레이는 고성능 컴퓨팅(HPC)부터 ADAS, 보안 카메라엣지 컴퓨팅에 이르기까지 시장에[buzzword] 솔루션과 서비스를 제공한다. 코드플레이프로세서 설계자와 AI 애플리케이션 개발자 간 격차를 해소하는 데 관여한다. 코드플레이는 개방형 표준으로 광범위하게 작동하며 크로노스, HSA, MISRA와 같은 표준 조직과 강하게 관련되어 있다.

역사

Andrew Richards CEO, AutoSens Conference에서 발표

코드플레이는 경험이 풍부한 게임 개발자 앤드루 리처즈(Andrew Richards)가 2002년 설립한 것으로, 전 유테흐닉스 소프트웨어 개발 책임자가 맡았다. 이 회사에 대한 초기 자금 지원은 Argonaut Games and ARC International의 설립자인 Jez San OBE가 제공했다. 코드플레이는 게임 프로그래머를 겨냥한 컴파일러 개발에 착수해 플레이스테이션 2x86 윈도 PC용 벡터C 컴파일러를 출시했다. 2005년, 코드플레이는 프로세서 설계자를 위한 맞춤형 C/C++ 컴파일러 개발로 초점을 옮겼고, 이후 디버거, 런타임, 테스트 툴 등의 개발로 서비스를 확장했다.

2011년, 코드플레이는 자사의 오프로드 기술을 활용하여 NASCAR The Game: 2011의 실시간 차량 손상 시스템을 제공했다고 발표했다.

2013년 코드플레이는 연구개발 부문을 구성, 인피니스트 인 피플 인 인가를 받았다.

2014년 코드플레이는 크로노스 그룹의 새로운 이질 컴퓨팅 잠정 표준인 SYCL. 코드플레이 고유 엔지니어인 마이클 웡이 현재 크로노스 그룹 내에서 이 표준의 작업 그룹을 맡고 있다고 발표했다.

2017년 코드플레이와 르네사스는 R-Car system-on-chips(SoCs)용 Codeplay의 OpenCL 오픈 표준 기반 소프트웨어 프레임워크인 ComputeAorta를 제공하기 위한 협업을 발표했다.[3]

2018년 코드플레이는 선견지명으로부터 투자를 받았고, 선견지명 윌리엄스 테크놀로지 EIS 펀드의 자금 일부가 투자되었다.[4]

2019년 코드플레이는 최적화된 오픈소스 SYCL 라이브러리를 통해 파워VR GPU에 대한 텐서플로 기본 지원이 가능하도록 상상기술과의 협업을 발표했다.[5]

2020년 코드플레이는 NSITEXE 및 교토 마이크로컴퓨터와의 협력을 발표하여 RISC-V에 대한[6] OpenCLSYCL 지원을 개발하였다.

2021년, 코드플레이는 미국 국립 연구소의 차세대 슈퍼컴퓨터를 위한 SYCL 상의 NERSC, ANL의 Perlmutter, ORL과의 협력을 발표했다.[7]

상품들

아코란

Acoran은 Exascale인공지능을 위한 생산 준비가 된 완전 개방형 소프트웨어 플랫폼이다. 광범위한 개방형 표준(SYCL, OpenCL, SIR-V1API)과 호환되며, 텐서플로 또는 아이겐과 같은 고품질 전체 기능 프레임워크를 지원하며, 아코란은 소프트웨어 가속화를 연구소에서 생산으로 가져간다.[8]

ComputeCpp

Ctronos® 개방형 표준 SYCL을 구현한 ComputeCpp는 세계 최초의 SYCL v1.2.1 호환 구현이다. 여러 플랫폼과 장치에 걸쳐 작동하는 개방형 표준 프로그래밍 모델을 정의하는 것이 크로노스 내에서 행해진 작업의 절정이다.

컴퓨팅아오르타

ComputeAorta는 OpenCL, SIR-VVulkan 컴퓨팅 표준을 신속하게 제공할 수 있도록 지원하는 Codeplay의 멀티 타깃 멀티플랫폼 툴킷이다. ComputeAorta는 또한 새롭고 새로운 하드웨어 아키텍처를 지원하도록 쉽게 사용자 정의할 수 있으며, 특히 AI와 컴퓨터 비전에 적합하다.

OpenCL 표준은 GPU, CPU, DSP, FPGA의 프로그래밍 모델로 널리 채택되어 왔다. 코드플레이는 많은 고객을 위해 OpenCL의 독점적인 맞춤형 구현을 구축했으며, The Khronos 그룹 내의 OpenCL 및 관련 표준 개발에 크게 기여했다.

표준 참여

코드플레이는 산업계가 광범위하고 다양한 지식으로부터 이익을 얻을 수 있도록 표준 기구에 광범위하게 참여한다. 코드플레이는 다음 표준을 따른다.

그룹 단면
크로노스 그룹 안전 중요 자문 패널(SCAP)
크로노스 그룹 SYCL
HSA 재단 소프트웨어
ISO/IEC JTC1/SC22 WG21 SG14 낮은 지연 시간/게임/금융/임베디드/시뮬레이션
ISO/IEC JTC1/SC22 WG21 SG5 트랜잭션 메모리(오라클, Intel, Redhat)
ISO/IEC JTC1/SC22 WG21 SG1 실행자(Google, Nvidia, Facebook)
ISO/IEC JTC1/SC22 WG21 SG1 잠금 없는 프로그래밍 및 메모리 모델(Facebook, IBM)
BSI IST/5 및 SCC 캐나다 표준 위원회(SCC)
MISRA 자동차 C++

리서치

코드플레이는 EU가 지원하는 다음과 같은 연구 프로젝트에 기여했다.

  • CARP: 정확하고 효율적인 가속기 프로그래밍[9]
  • LPGPU: GPU의[10][11] 저전력 병렬 컴퓨팅
  • PEPPHER: 이기종 다핵심 아키텍처를[12] 위한 성능 이식성 및 프로그래밍 기능
  • LPGPU2: GPU의[13] 저전력 병렬 컴퓨팅 2
  • WIZer : Williams Advanced Engineering이 주도하는 배터리 프로젝트는 배터리 관리, 새로운 하이브리드 슈퍼캐패시터리튬 이온 배터리 시스템에 혁신적인 접근 방식과 고객, 차량 제조업체 및 인프라 제공업체에 데이터와 기능을 제공하는 통신 플랫폼을 제공할 것이다.

참조

  1. ^ "Content".
  2. ^ "CODEPLAY SOFTWARE LIMITED - Overview (Free company information from Companies House)".
  3. ^ "Renesas Electronics and Codeplay Collaborate on OpenCL and SYCL for ADAS Solutions - Codeplay Software Ltd". www.codeplay.com. Retrieved 2020-11-06.
  4. ^ "Codeplay Software to Receive Investment to Enable Safe AI for Automotive - Codeplay Software Ltd". www.codeplay.com. Retrieved 2020-11-06.
  5. ^ "TensorFlow gets native support for PowerVR® GPUs via optimised open-source SYCL libraries - Codeplay Software Ltd". www.codeplay.com. Retrieved 2020-11-06.
  6. ^ "NSITEXE, Kyoto Microcomputer and Codeplay Software are bringing open standards programming to RISC-V Vector processor for HPC and AI systems - Codeplay Software Ltd". www.codeplay.com. Retrieved 2020-11-06.
  7. ^ "NERSC, ALCF, Codeplay Partner on SYCL for Next-generation Supercomputers". www.nersc.gov. Retrieved 2021-03-02.
  8. ^ "Codeplay Software announces Acoran, the standards based platform for AI programmers - Codeplay Software Ltd". www.codeplay.com. Retrieved 2020-11-06.
  9. ^ "CARP: 정확하고 효율적인 가속기 프로그래밍" 2014년 4월 3일 검색됨
  10. ^ "Consortium LPGPU.org". 2014년 4월 3일 검색됨
  11. ^ "유럽 컨소시엄, 2등 수상"저에너지 그래픽 처리 연구에 대한 8M€ 보조금". 2011년 11월 9일. 2014년 4월 3일 검색됨
  12. ^ "PPPHER 파트너". 2014년 4월 3일 검색됨
  13. ^ 크로노스 회원사인 삼성 UK, 코드플레이, 씽크실리콘과 LPGPU2 프로젝트. 2017년 11월 30일 회수