Codeplay - Codeplay

Codeplay Software Ltd.
Частный
ПромышленностьТехнологии
Основан2002
ОсновательЭндрю Ричардс
Штаб-квартираЭдинбург, Шотландия, Великобритания (головной офис)[1]
Лондон, Англия, Великобритания (юридический адрес)[2]
Ключевые люди
Джим Николас (Председатель )
Эндрю Ричардс (Исполнительный директор )
Чарльз Макфарлейн (CBO )
Карон Дэвис(COO )
ТоварыComputeAorta
ComputeCpp
Acoran
Количество работников
70 (2020)
Интернет сайтwww.codeplay.com

Codeplay Software Limited это частная компания, базирующаяся в Эдинбург, Шотландия. Codeplay создает программное обеспечение на основе открытых стандартов программирования, чтобы разработчики приложений могли программировать сложные процессоры, используя знакомые стандарты и инструменты. Codeplay предоставляет решения и услуги на рынки от Высокопроизводительные вычисления (HPC ) к граничные вычисления Такие как ADAS и камеры наблюдения. С ростом спроса на Искусственный интеллект и Машинное обучение, Codeplay помогает преодолеть разрыв между процессор дизайнеры и Приложение AI Разработчики. Codeplay широко работает с открытые стандарты и активно сотрудничает с организациями по стандартизации, такими как Хронос, HSA и MISRA.

История

Генеральный директор Эндрю Ричардс на конференции AutoSens

Codeplay была основана в 2002 году Эндрю Ричардсом, опытным разработчиком игр, ранее возглавлявшим отдел разработки программного обеспечения в компании Eutechnyx. Первоначальное финансирование компании было предоставлено Jez San OBE, Основатель Игры Аргонавты и ARC International. Codeplay начала свой бизнес с разработки компиляторов, предназначенных для программистов игр, выпустив компилятор VectorC для PlayStation 2 и x86 ПК с Windows. В 2005 году Codeplay сместила акцент на разработку индивидуальных компиляторов C / C ++ для разработчиков процессоров и с тех пор расширила свои услуги, включив разработку отладчиков, сред выполнения и инструментов тестирования.

В 2011 году Codeplay объявила, что предоставила систему повреждения автомобилей в реальном времени для NASCAR Игра: 2011, используя свою технологию Offload.

В 2013 году Codeplay сформировала НИОКР разделение, и получил Инвесторы в людей аккредитация.

В 2014 году Codeplay объявила, что работает над внедрением нового временного стандарта Khronos Group для гетерогенных вычислений, SYCL. Выдающийся инженер Codeplay Майкл Вонг в настоящее время возглавляет рабочую группу по этому стандарту в рамках Хронос Групп.

В 2017 году Codeplay и Renesas объявили о сотрудничестве по предоставлению ComputeAorta, Codeplay OpenCL открытая стандартная программная среда для Renesas R-Автомобиль система на кристалле (SoC).[3]

В 2018 году Codeplay получил инвестиции от Foresight, часть средств - от Foresight Williams Technology EIS Fund.[4]

В 2019 году Codeplay объявила о сотрудничестве с Воображение Технологии включить TensorFlow родная поддержка для PowerVR GPU через оптимизированный открытый исходный код SYCL библиотеки.[5]

В 2020 году Codeplay объявила о сотрудничестве с NSITEXE и Kyoto Microcomputer для разработки OpenCL и SYCL Поддержка для RISC-V[6]

Товары

Acoran[7]

Acoran - это готовая к работе, полностью открытая программная платформа для Exascale и искусственный интеллект. Совместимость с широким спектром открытых стандартов (SYCL, OpenCL, СПИР-В и oneAPI ), а также поддерживает высококачественные полнофункциональные фреймворки, такие как TensorFlow или же Эйген; Acoran переносит ускорение программного обеспечения из лаборатории в производство.

ComputeCpp

ComputeCpp, реализация открытого стандарта SYCL Khronos®, является первой в мире реализацией, совместимой с SYCL v1.2.1. Это кульминация работы, проделанной в Khronos по определению открытых стандартных моделей программирования, которые работают на нескольких платформах и устройствах.

ComputeAorta

ComputeAorta - это многоцелевой, многоплатформенный инструментарий Codeplay для быстрого предоставления OpenCL, SPIR -V и Вулкан стандарты вычислений. ComputeAorta также можно легко настроить для поддержки новых и новейших аппаратных архитектур, особенно для ИИ и компьютерного зрения.

Стандарт OpenCL получил широкое распространение в качестве модели программирования для GPU, Процессоры, DSP и ПЛИС. Codeplay создал проприетарные индивидуальные реализации OpenCL для многих клиентов, а также вносит значительный вклад в развитие OpenCL и соответствующие стандарты в Khronos Group.

Стандарты участия

Codeplay активно участвует в работе органов по стандартизации, чтобы отрасль извлекала выгоду из своих обширных и разнообразных знаний. Codeplay придерживается следующих стандартов:

ГруппаРаздел
Хронос ГруппКонсультативная группа по вопросам безопасности (SCAP)
Хронос ГруппSYCL
Фонд HSAПрограммного обеспечения
ISO / IEC JTC1 / SC22WG21 SG14 Low Latency / Игры / Финансы / Встроенное ПО / Моделирование
ISO / IEC JTC1 / SC22Транзакционная память WG21 SG5 (Oracle, Intel, Redhat)
ISO / IEC JTC1 / SC22Исполнители SG1 WG21 (Google, Nvidia, Facebook)
ISO / IEC JTC1 / SC22WG21 SG1 Программирование без блокировок и модель памяти (Facebook, IBM)
BSI IST / 5 и SCCСовет по стандартам Канады (SCC)
MISRAАвтомобильный C ++

Исследование

Codeplay внесла свой вклад в следующие исследовательские проекты, финансируемые ЕС:

  • CARP: правильное и эффективное программирование ускорителей[8]
  • LPGPU: маломощные параллельные вычисления на графических процессорах[9][10]
  • ПЕФФЕР: Переносимость производительности и возможность программирования для гетерогенных многоядерных архитектур[11]
  • LPGPU2: маломощные параллельные вычисления на графических процессорах 2[12]
  • WIZer: Проект батарей, возглавляемый Williams Advanced Engineering, представит революционный подход к управлению батареями, новый гибрид суперконденсатор и литий-ионный аккумулятор системы и коммуникационная платформа, которые будут предоставлять данные и возможности клиентам, производителям транспортных средств и поставщикам инфраструктуры

Рекомендации

  1. ^ https://www.codeplay.com/support/contact
  2. ^ https://beta.companieshouse.gov.uk/company/04567874
  3. ^ «Renesas Electronics и Codeplay совместно работают над OpenCL и SYCL для решений ADAS - Codeplay Software Ltd». www.codeplay.com. Получено 2020-11-06.
  4. ^ «Программное обеспечение Codeplay для получения инвестиций для обеспечения безопасного ИИ для автомобильной промышленности - Codeplay Software Ltd». www.codeplay.com. Получено 2020-11-06.
  5. ^ «TensorFlow получает встроенную поддержку графических процессоров PowerVR® через оптимизированные библиотеки SYCL с открытым исходным кодом - Codeplay Software Ltd». www.codeplay.com. Получено 2020-11-06.
  6. ^ «NSITEXE, Kyoto Microcomputer и Codeplay Software вводят программирование с открытыми стандартами в векторный процессор RISC-V для систем высокопроизводительных вычислений и искусственного интеллекта - Codeplay Software Ltd». www.codeplay.com. Получено 2020-11-06.
  7. ^ «Codeplay Software представляет Acoran, стандартную платформу для программистов ИИ - Codeplay Software Ltd». www.codeplay.com. Получено 2020-11-06.
  8. ^ «CARP: правильное и эффективное программирование ускорителей». Проверено 3 апреля 2014 г.
  9. ^ "Консорциум | LPGPU.org". Проверено 3 апреля 2014 г.
  10. ^ «Европейский консорциум получил грант в размере 2,8 млн евро за исследования в области обработки графики с низким энергопотреблением». 9 ноября 2011 г. Проверено 3 апреля 2014 г.
  11. ^ "PEPPHER Partners". Проверено 3 апреля 2014 г.
  12. ^ Проект LPGPU2 с участниками Khronos, Samsung UK, Codeplay и Think Silicon. Проверено 30 ноября 2017 г.