NSITEXE, Kyoto Microcomputer and Codeplay Software are bringing open standards programming to RISC-V Vector processor for HPC and AI systems
29 October 2020
Implementing OpenCL™ and SYCL™ for the popular RISC-V processors will make it easier to port existing HPC and AI software for embedded systems
NSITEXE
and KMC have ordered an implementation of LLVM for RISC-V Vector
Extension Processor (“RVV”), and also Codeplay’s ComputeAorta™ and
ComputeCpp™, efficient and high performance implementations of OpenCL
and SYCL open standards. In the NEDO project, as a research, NSITEXE
develops OpenCL and SYCL compilers from LLVM to utilize RVV, and KMC
implements vector syntax to utilize RVV efficiently based on LLVM and
Clang. These research developments will contribute to RISC-V community
to support open-standard technologies.
The
development is being defined by NSITEXE and KMC, with funding from NEDO.
The motivation is to develop next-generation computing technologies for
AI chips that enable highly efficient and high-speed processing to
solve some of the world’s most complex challenges, from self-driving
vehicles to climate change.
Andrew Richards,
Founder and CEO of Codeplay Software, says “The growth in adopting the
SYCL standard for programming AI systems, and the strong interest in
RISC-V open processors in all market segments makes this project
extremely important to all involved. This engagement with both NSITEXE
and KMC is the start of an exciting step for us, enabling the RISC-V
ecosystem with our ComputeAorta for OpenCL and ComputeCpp for SYCL
products. Codeplay has been deeply involved in SYCL, from definition to
enabling systems with our ComputeCpp product, and we strongly believe it
is the only software standard to link all the AI accelerators to a
unified programming solution.”
Michael Wong,
Chair of SYCL in Khronos and Distinguished Engineer with Codeplay, says
“This growth in standardization for programming high performance
accelerators like RISC-V will enable AI software developers to bring
advanced intelligence to many market segments, from exascale computers
to edge and automotive. SYCL is a modern C++ programming language that
allows software developers to take advantage of the latest industry
agreed standards and benefit from the growing ecosystem.”
Hideki
Sugimoto, CTO NSITEXE Inc. says “The NEDO project will develop OpenCL
and SYCL compilers to utilize the RISC-V Vector extension for embedded
systems. By applying Codeplay's ComputeAorta and ComputeCpp technology,
we expect that we can bring state-of-art technology to RISC-V community
with our research results.”
Shoichi Yamamoto,
President & CEO Kyoto Microcomputer Co.,Ltd. says "Based on LLVM
compiler back-end customization for RISC-V by Codeplay Software Ltd., we
are able to implement vector syntax to utilize RVV efficiently. We are
excited to work with experienced and skilled engineers from Codeplay
Software Ltd., the leading company in compiler development".
Calista
Redmond, CEO, RISC-V International says “We are excited to welcome
Codeplay as a Strategic member of RISC-V International. They are the
very definition of a RISC-V Community Member with the way they have
brought technologies and contribute to the NEDO project and are focused
on open-standards based programming languages. As they bring RISC-V
solutions to AI, HPC, exascale, and automotive industries, we are
looking forward to the RISC-V growth in those markets, enabled by
Codeplay and NSITEXE.”
About NSITEXE:
NSITEXE, Inc., established in 2017, is a leading developer of semiconductor IP cores based in Tokyo. NSITEXE's advanced semiconductor components are key for in-vehicle environment and safety technologies, such as advanced driving assistance systems and automated driving in next-generation vehicles.NSITEXE continues its mission to develop the advanced technologies delivering an environmentally friendly, safe and secure automotive society.
Beyond
automotive, NSITEXE's powerful yet efficient semiconductor processors
and sensors have full of potential that can be applied to industrial
settings, smart homes and many more. For additional information, go to:
nsitexe.com/en/
About Kyoto Microcomputer Co.:
Kyoto Microcomputer Co., Ltd. (KMC), founded in 1985, is the market leader in high-speed JTAG-ICE and debugger software in Japan. We are also specialized in software development to offer better development environment providing our flagship debugger "PARTNER", compiler toolchains and RealTime OS "SOLID". We are an engineer-oriented company that develops the technologies and products required today, such as support for multi-core CPUs and efficient debugging in an embedded OS environment.About Codeplay Software:
Codeplay Software
is a world pioneer in enabling acceleration technologies used in AI,
HPC and automotive. Codeplay was established in 2002 in Edinburgh,
Scotland and developed some of the first tools enabling complex software
to be accelerated using graphics processors. Today, most AI software is
developed using graphics processors designed for video games, and more
recently specialised AI and computer vision accelerators. Codeplay
continues to work with global technology leaders to make the latest
complex AI systems programmable using open-standards based programming
languages and allows application developers to quickly bring software to
the market. Codeplay is also deeply involved with the definition of
open standards, especially OpenCL™, SPIR™, SYCL™, and Vulkan™ through
The Khronos Group, and MISRA C++ for automotive.
Contact: Charles Macfarlane charles.macfarlanecodeplay.com
Codeplay Software Ltd has published this article only as an opinion piece. Although every
effort has been made to ensure the information contained in this post is accurate and
reliable, Codeplay cannot and does not guarantee the accuracy, validity or
completeness of this information. The information contained within this blog
is provided "as is" without any representations or warranties, expressed or implied.
Codeplay Sofware Ltd makes no representations or warranties in relation to
the information in this post.