Welcome to compiler

专业芯片编译、调试、IDE、OS定制开发、OpenCL、CUDA、AI编译器和编程框架定制开发

合作伙伴

芯来科技
芯来科技
兆易创新
兆易创新

Latest News

Our news

卡姆派乐公司开源基于LLVM的RISC-V向量编译器

2020年8月26日,湖南卡姆派乐信息科技有限公司正式开源了业界首个支持RISC-V向量扩展指令的LLVM编译器。向量指令是RISC-V体系结构提升性能的关键技术,卡姆派乐信息科技有限公司开源的编译器填补了LLVM编译器对RISC-V向量指令支持的空白,对于RISC-V技术发展、社区生态的完善、RISC-V技术的商业应用及面向AI、异构计算等领域的应用推广具有重要意义。

卡姆派乐信息科技有限公司此次开源的RISC-V向量编译器符合riscv-v-spec-0.8规范,支持的指令集架构为isa=rv32imafcv,向量长度vlen=128,共提供6000多个intrinsic函数接口。用户可以访问https://github.com/compiler-dev/llvm-rv.git下载源码,并根据README.md说明,选择从源码编译运行环境所需要的ld、newlib和libgcc等工具集,也可以直接下载我们编译好的二进制包。二进制包下载地址:https://github.com/compiler-dev/rvvtool-chain-binaries,用户将编译好的开源llvm代码安装到这个路径即可使用。

开源代码中提供了每条intrinsic的接口说明,用户可以访问帮助文件查看每个接口的功能及参数。在目录rvv-test/intrinsic提供了1500多个测试文件。同时rvv-test目录下还提供了多个可以在spike模拟器上运行的测试用例。

作为一家专业提供芯片系统软件解决方案的高新技术企业,卡姆派乐一直致力于包括编译器、调试器、IDE等芯片基础软件的研发和推广工作。卡姆派乐总经理王锋博士认为,RISC-V相关工具链和集成开发环境是整个RISC-V生态中的关键一环,是连接芯片和开发者的桥梁,其效率和用户友好程度关系着RISC-V架构能否进行大规模推广。此次开源的RISC-V向量llvm编译器,是继卡姆派乐集成开发环境IDE发布之后的又一RISC-V生态力作,对RISCV生态的完善具有重要意义。未来卡姆派乐公司在RISC-V编译器优化、代码指令密度等方面持续进行研发,打造国际一流的产品和服务。

关于卡姆派乐: 湖南卡姆派乐信息科技有限公司是一家专业提供芯片系统软件解决方案的高新技术企业。企业团队核心成员来自国防科大,先后负责并完成多项CPU、DSP、人工智能芯片调试环境、编译器、操作系统等软件的设计与研发工作。卡姆派乐公司主要提供芯片集成开发环境、编译器、调试器、高性能库、嵌入式OS、CUDA及OPENCL异构开发环境、二进制翻译等定制服务。

公司网址:http://www.compiler-dev.com/

公众号:


人才招聘

给人才更多机会,给梦想更大舞台

ARM嵌入式应用开发工程师 4 名

编译开发与优化工程师 4 名

RISCV嵌入式应用开发工程师 4 名

编译测试工程师 2 名

芯片测试工程师 4 名


声 明

近期,RISC-V以及嵌入式系统等多个相关论坛和讨论群中,有业内朋友对本公司推出的卡姆派乐IDE免费试用版本进行了评测,提出了一些问题,引发了业内人士的极大关注。为了避免对关心本公司的广大业内朋友造成误解,本公司特声明如下:

本公司目前发布的卡姆派乐IDE V0.2Beta版本,属于免费下载、无license、无时间限制的免费试用版,其中集成的是公版GCC8.3.0版本编译器。该版本的推出,是为了给RISC-V用户,特别是兆易创新GD103芯片的普通用户提供一个简洁、灵活、免费的国产芯片开发环境。

跟免费试用版相比,本公司的商业版主要做了GCC、LLVM编译器代码密度的优化、Newlib库函数的优化、OPENOCD驱动的优化以及图形化显示界面的优化工作,相关性能有较大提升。商业版的性能对比情况,将在近期择机发布。对本公司商业版本IDE感兴趣的朋友,可以联系我们。

电话:17007417992;微信:hn_compiler。

本公司多年来一直致力于芯片相关的开发环境、编译、调试、多核编译、驱动、嵌入式操作系统、仿真器的定制和通用平台的研发工作。随着业务的逐步拓展,得到了广大业内朋友的关注和支持,在此表示感谢。本公司将继续致力于国产芯片基础软件的研发和推广工作,希望能够与广大业内朋友一起,为国家自主可控芯片的发展尽一点绵薄之力。

湖南卡姆派乐信息科技有限公司
               2019年11月25日


Send us a message

Contact Us

Get in touch