Related Experiment Video
Updated: Jan 10, 2026

Reduced-gravity Environment Hardware Demonstrations of a Prototype Miniaturized Flow Cytometer and Companion Microfluidic Mixing Technology
Published on: November 13, 2014
Domain-Specific Acceleration of Gravity Forward Modeling via Hardware-Software Co-Design.
Yong Yang1,2, Daying Sun1, Zhiyuan Ma3
1School of Microelectronics, Nanjing University of Science and Technology, Nanjing 210094, China.
This study introduces an FPGA-based co-processor for accelerating gravity forward modeling, achieving significant speedups and energy efficiency. The novel design enhances geophysical computations using custom instructions and piecewise linear approximation.
Area of Science:
- Geophysics
- Scientific Computing
- Hardware Acceleration
Background:
- Gravity forward modeling is crucial for geophysics but computationally intensive.
- Traditional CPU-based methods achieve gains through algorithmic optimization.
- Field-programmable gate arrays (FPGAs) offer acceleration potential but face programmability and nonlinear function challenges.
Purpose of the Study:
- To develop an FPGA-based co-processor for accelerating gravity forward modeling.
- To address the challenges of programmability and nonlinear function implementation on FPGAs.
Main Methods:
- Integrated a RISC-V core with a custom instruction set for key computations.
- Implemented dynamic task scheduling across eight pipelined processing units for high parallelism.
- Utilized a piecewise linear approximation method optimized via stochastic gradient descent (SGD) for nonlinear operations.
Main Results:
- Achieved up to 179x speedup compared to a high-end CPU at 250 MHz.
- Improved energy efficiency by 2040x.
- Demonstrated high parallelism and retained programmability on the AMD UltraScale+ ZCU102 FPGA.
Conclusions:
- The proposed FPGA co-processor significantly accelerates gravity forward modeling.
- This work presents the first known FPGA-based acceleration design for gravity forward modeling.
- The approach offers a viable solution for compute-intensive geophysical simulations.
Related Concept Videos
Measuring Acceleration Due to Gravity
A simple pendulum can be described as a point mass and a string. Meanwhile, a physical pendulum is any object whose oscillations are similar to a simple pendulum, but cannot be modeled as a point mass on a string because its mass is distributed over a larger area. The behavior of a physical pendulum can be modeled using the principles of...
Acceleration due to Gravity on Earth
The acceleration of an object close to the Earth, because of the Earth's gravitational pull, is called the acceleration due to gravity. It is...
Variation in Acceleration due to Gravity near the Earth's Surface
The difference between the true and apparent weights is proportional to the square of the Earth's...
Acceleration due to Gravity on Other Planets
Astronomical observations are thus used to measure the acceleration due to gravity on other planets. This can be determined by observing the effect of a planet's gravity on objects close to it. The crucial factor that helps in this...
Acceleration Vectors
Relative Motion Analysis - Acceleration

