【技术实现步骤摘要】
本专利技术涉及计算机应用,尤其涉及一种基于编译器拓展的avx2sve代码移植及优化方法。
技术介绍
1、avx是intel向量计算指令集体系结构,sve是arm向量计算指令集体系结构。代码是指用高级程序设计语言编写的程序,其中包括不与特定架构绑定的部分和与特定架构绑定的部分,代码移植要解决的问题是绑定部分的移植。移植代码是指被代码移植方法从一种架构移植到另一种架构后,与移植前的代码功能等价的代码。移植方法或移植算法是指在代码移植过程中使用的方法或算法。
2、simd(single instruction,multiple data,单指令多数据)技术是一种并行计算方法,广泛应用于多个领域。在图形处理和计算机视觉中,它可以提高图像处理和渲染的速度;在数字信号处理中,它可以加速诸如傅里叶变换等算法的计算;在机器学习和人工智能中,它可以加速神经网络的训练和推理过程;在物理模拟和科学计算中,它可以加速求解偏微分方程等任务的计算;在数据压缩和加密中,它可以提高压缩算法和加密算法的性能;在数据库和大数据处理中,它可以加速数据查询、排序等
本文档来自技高网...
【技术保护点】
1.一种基于编译器拓展的AVX2SVE代码移植及优化方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述的通过Intel Intrinsic Guide接口函数从待处理的AVX向量应用程序中提取向量类型定义和向量操作定义,包括:
3.根据权利要求1或者2所述的方法,其特征在于,所述的根据所述向量类型定义对经过向量类型移植和向量操作移植的AVX向量应用程序进行基于数组联合体的AVX向量类型移植,包括:
4.根据权利要求1或者2所述的方法,其特征在于,所述的根据所述向量操作定义对经过向量类型移植和向量操作移植的AVX
...【技术特征摘要】
1.一种基于编译器拓展的avx2sve代码移植及优化方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述的通过intel intrinsic guide接口函数从待处理的avx向量应用程序中提取向量类型定义和向量操作定义,包括:
3.根据权利要求1或者2所述的方法,其特征在于,所述的根据所述向量类型定义对经过向量类型移植和向量操作移植的avx向量应用程序进行基于数组联合体的avx向量类型移植,包括:
4.根据权利要求1或者2所述的方法,其特征在于,所述的根据所述向量操作定义对经过向量类型移植和向量操作...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。