【技术实现步骤摘要】
一种基于IntelFPGA的OpenCL交易数据处理的方法
本专利技术涉及数据处理
,特别涉及一种基于IntelFPGA的OpenCL交易数据处理的方法及系统。
技术介绍
随着现代电子技术的飞速发展,处理器的运算速度越来越快,在数据中心使用FPGA(Field-ProgrammableGateArray,以下简称FPGA)进行算法加速,已经成为非常常用的一种方法。FPGA拥有丰富的逻辑资源、算法模块和嵌入式硬核模块,以全数据流的形式进行处理,使用硬件以空间上并行的方法提升算法速度。OpenCL(OpenComputingLanguage,以下简称OpenCL)是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,而且广泛适用于多核心处理器(CPU)、图形处理器(GPU)、Cell类型架构以及数字信号处理器(DSP)等其他并行处理器。FPGA执行程序采用类C/C++风格的OpenCL语言开发,因开发简便,修改灵 ...
【技术保护点】
1.一种基于Intel FPGA的OpenCL交易数据处理的方法,其特征在于,包括以下步骤:/nS1,接收网络数据;/nS2,提前设置的特征值对所述网络数据初步筛选,处理提取交易数据;/nS3,对接收的交易数据进一步精确筛选,提取交易数据特征字段;/nS4,将处理完毕的交易数据特征字段集发送到相关存储位置;/nS5,OpenCL提取所述相关存储位置的交易数据特征集交付数据管理平台汇总。/n
【技术特征摘要】
1.一种基于IntelFPGA的OpenCL交易数据处理的方法,其特征在于,包括以下步骤:
S1,接收网络数据;
S2,提前设置的特征值对所述网络数据初步筛选,处理提取交易数据;
S3,对接收的交易数据进一步精确筛选,提取交易数据特征字段;
S4,将处理完毕的交易数据特征字段集发送到相关存储位置;
S5,OpenCL提取所述相关存储位置的交易数据特征集交付数据管理平台汇总。
2.根据权利要求1所述一种基于IntelFPGA的OpenCL交易数据处理的方法,其特征在于,步骤S1接收所述网络数据包括交易数据和非交易数据。
3.根据权利要求1所述一种基于IntelFPGA的OpenCL交易数据处理的方法,其特征在于,步骤S2包括将接收的所述网络数据处理成符合算法输入要求的数据。
4.根据权利要求1所述的一种基于IntelFPGA的OpenCL交易数据处理的方法,其特征在于,步骤S5所述数据管理平台设置所述交易数据特征值。
5.一种基于IntelFPGA的OpenCL交易数据处理的系统,其特征在于,FPGA设备(1)内包括RTL模块(102)、BSP模块(101)和OpenCLkernel算法处理...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。