使用高度抽象的OpenCL框架探索FPGA平台的内存同步和性能考虑:基准开发和分析
Abedalmuhdi Almomany1,2, Amin Jarrah2, Muhammed Sutcu3
1Department of Electrical & Computer Engineering, Gulf University for Science & Technology, Kuwait, Kuwait.
PloS one
|May 13, 2024
概括
本研究分析了使用OpenCL基准对FPGA性能的影响. 任务并行模型对于FPGA设计是有效的,减少了同步需求.
科学领域:
- 计算机工程 计算机工程
- 硬件加速器 硬件加速器
- 并行计算是一种平行计算.
背景情况:
- 开放式计算语言 (OpenCL) 可以实现跨架构的兼容性.
- 现场可编程网关数组 (FPGA) 提供高速计算加速.
研究的目的:
- 调查内存访问时间对FPGA性能的影响.
- 开发用于评估FPGA记忆行为的基准.
- 为定制原始实现定义FPGA抽象.
主要方法:
- 为FPGA环境创建了八个OpenCL基准.
- 分析了内存访问模式和性能.
- 探索的数据工作负载特征.
- 对于FPGAs的原始实施方案.
主要成果:
- 识别了存储器访问时间作为关键性能因素.
- 证明了任务并行模型的有效性.
- 展示了为FPGA量身定制的原始实现.
- 提供了关于FPGA内存系统行为的见解.
结论:
- 开放CL方便了FPGA性能分析.
- 任务并行模型可以降低FPGA上的同步成本.
- 该研究为FPGA抽象和定制设计做出了贡献.
更多相关视频
08:09Multifunctional Setup for Studying Human Motor Control Using Transcranial Magnetic Stimulation, Electromyography, Motion Capture, and Virtual Reality
Published on: September 3, 2015
10.9K
08:07Assembly and Characterization of Biomolecular Memristors Consisting of Ion Channel-doped Lipid Membranes
Published on: March 9, 2019
7.8K
相关概念视频
Clamper Circuit
410
A clamper circuit, also known as a DC restorer, represents a specialized variant of the rectifier circuit, notable for its method of taking the output across the diode rather than the capacitor. This configuration lends to several distinctive applications, particularly in handling square wave inputs.
Within this circuit, the diode's orientation prompts the capacitor to charge up to the level of the most negative peak of the input signal. Upon reaching this state, the diode ceases to...
Within this circuit, the diode's orientation prompts the capacitor to charge up to the level of the most negative peak of the input signal. Upon reaching this state, the diode ceases to...
410
Non-ohmic Devices
1.1K
In most substances, the current flow is proportional to the voltage applied to it. A simple relationship between the values of current, voltage, and resistance is known as Ohm's law. Nonohmic devices do not exhibit a linear relationship between voltage and current. One such device is the semiconducting circuit element known as a diode. A diode is a circuit device that allows current flow in only one direction.
Consider a simple circuit consisting of a battery, a diode, and a resistor. A...
Consider a simple circuit consisting of a battery, a diode, and a resistor. A...
1.1K
Sleep-Wake Cycles
1.3K
Sleep is an essential physiological process vital to maintaining overall well-being. The reticular activating system (RAS), a network of neurons in the brainstem, regulates wakefulness and sleep. While it may seem passive, sleep consists of distinct cycles, each with its unique characteristics and functions. Two key sleep phases are non-rapid eye movement (NREM) and rapid eye movement (REM).
NREM Sleep
NREM sleep comprises four progressive stages that seamlessly merge:
NREM Sleep
NREM sleep comprises four progressive stages that seamlessly merge:
1.3K
Buffers: Buffer Capacity
1.3K
Buffer capacity is the quantitative measure of a buffer to resist the change in pH. As shown in the following equation, the buffer capacity, denoted by 'beta', is expressed as the number of moles of acid or base needed to change the pH of a one-liter buffer solution by 1 unit. Here, Ca and Cb indicate the number of moles of acid and base, respectively. Note that dpH represents the change in pH.
In the graph, pH is plotted as a function of the number of moles of base (Cb) added to a weak...
In the graph, pH is plotted as a function of the number of moles of base (Cb) added to a weak...
1.3K
Linear time-invariant Systems
252
A system is linear if it displays the characteristics of homogeneity and additivity, together termed the superposition property. This principle is fundamental in all linear systems. Linear time-invariant (LTI) systems include systems with linear elements and constant parameters.
The input-output behavior of an LTI system can be fully defined by its response to an impulsive excitation at its input. Once this impulse response is known, the system's reaction to any other input can be...
The input-output behavior of an LTI system can be fully defined by its response to an impulsive excitation at its input. Once this impulse response is known, the system's reaction to any other input can be...
252
Fast Decoupled and DC Powerflow
191
The fast decoupled power flow method addresses contingencies in power system operations, such as generator outages or transmission line failures. This method provides quick power flow solutions, essential for real-time system adjustments. Fast decoupled power flow algorithms simplify the Jacobian matrix by neglecting certain elements, leading to two sets of decoupled equations:
191
