Halcon中的并行编程(二)
简介
Introduction
Halcon 同时为用户提供了自动并行化和手动并行化。
自动并行化一般情况下会自动运行,用户甚至不太需要关注这部分实现,Halcon 会自动确定当前硬件环境和运算资源,实现并行运算。细节文档可以查看 Programmer’s Guide
文档的 2.1 节。
手动并行化更加复杂,因此需要一些更多的专业知识。
并行化概念
Parallelization Concepts
并行化可以通过几种方法进行,这取决于特定的应用程序和并行化的目标。本文介绍了一些基本的并行化概念。
- 尽量减少响应时间
- 最大限度提高吞吐量
- 提高响应能力
提高吞吐量
Maximize Throughput
在处理流式数据时,系统的吞吐量通常比其响应时间更重要。提高系统吞吐量的一种方法是流水线化。
管道化 (pipelining)
管道传输通常与流式数据的处理有关,比如从监控传送带上物体的摄像机上