一种基于描述符共享循环队列的多核快速消息通信方法

    公开(公告)号:CN117033008A

    公开(公告)日:2023-11-10

    申请号:CN202310456956.1

    申请日:2023-04-25

    Abstract: 本发明属于多核处理器嵌入式系统领域,具体涉及一种基于描述符共享循环队列的多核快速消息通信方法。在共享内存区内建立共享循环队列;消息发送核和消息接收核上建立多个不同编号的协议,每个协议绑定一个消息队列;消息发送核在共享循环队列中写入要发送的核间消息,核间消息附有协议编号,向消息接收核发送核间中断;消息接收核接收核间中断,从核间消息中获取协议编号,并将其放入对应消息队列中,上传给应用程序。本发明通过编号协议和消息队列绑定的方式进行多核消息传递,在共享内存区建立消息存储区,克服了现有核间消息通信方法中不适用于多线程运行和依赖硬件的缺点。

    一种面向多核DSP的并行计算资源自组织调度方法及系统

    公开(公告)号:CN116360941A

    公开(公告)日:2023-06-30

    申请号:CN202310265508.3

    申请日:2023-03-17

    Abstract: 本发明公开了一种面向多核DSP的并行计算资源自组织调度方法及系统,属于嵌入式分布式计算领域。本发明提出的并行计算资源自组织调度方法,首先执行系统初始化,保证系统进入稳定状态;然后启动用户并行计算任务,开始创建并行任务和数据块;创建完成后,启动并行运行时开始计算,系统切换至并行调度引擎,开始调度任务和数据块至加速核,加速核接收到相应的请求后,开始执行相应的模块完成任务缓冲区初始化、任务加载和重定位、数据块计算和任务上下文归约。当所有的数据块计算和归约完成后,主控核回收结果并输出,实现了计算资源的自组织管理与并行计算任务的自适应调度,减少并行计算应用编程难度。

    一种面向多核DSP的密集计算软件开发方法和系统

    公开(公告)号:CN116521140A

    公开(公告)日:2023-08-01

    申请号:CN202310465371.6

    申请日:2023-04-26

    Abstract: 本发明属于多核嵌入式系统的并行编程领域,具体涉及一种面向多核DSP的密集计算软件开发方法和系统。建立函数库;在多核DSP上配置加速核函数库接口,形成函数库;初始化运行环境;将函数库加载至内存;创建多核应用程序的并行计算子任务,并完成子任务描述信息的创建,将子任务压入传输队列;对子任务进行调度执行;接收调度完成信号,销毁子任务和子任务描述信息;任务结束。本发明通过参数配置的形式,快速完成密集计算算法的在多核DSP上主控核控制程序的实现,可以简便地实现应用程序在加速核上的适配,从而不必再去费时费力地研究应用程序多核DSP上的程序调度、数据同步、硬件特性等细节。

Patent Agency Ranking