Related Experiment Video
Updated: Jun 13, 2025

10:09
Operation of the Collaborative Composite Manufacturing CCM System
Published on: October 1, 2019
6.6K
Portable Acceleration of CMS Computing Workflows with Coprocessors as a Service
, A Hayrapetyan1, A Tumasyan1,2
1Yerevan Physics Institute, Yerevan, Armenia.
Summary
Services for Optimized Network Inference on Coprocessors (SONIC) accelerates machine learning inference for scientific experiments. This approach improves data processing throughput by offloading tasks to coprocessors like GPUs.
Area of Science:
- High-energy physics computing
- Machine learning infrastructure
Background:
- Scientific experiments like the CMS experiment at CERN's LHC face escalating computing demands.
- Central processing units (CPUs) alone may not meet future performance needs.
- Coprocessors offer architectural advantages for specific computational tasks.
Purpose of the Study:
- To explore the Services for Optimized Network Inference on Coprocessors (SONIC) approach for large-scale data processing.
- To evaluate the deployment of SONIC as a service for scientific workflows.
- To demonstrate the benefits of offloading machine learning inference tasks to coprocessors.
Main Methods:
- Implemented a data processing workflow from the CMS experiment.
- Executed the main workflow on CPUs and offloaded machine learning inference tasks to Graphics Processing Units (GPUs) as coprocessors.
- Conducted experiments across Google Cloud and the Purdue Tier-2 computing center.
Main Results:
- Achieved individual acceleration of machine learning algorithms on coprocessors.
- Demonstrated significant throughput improvement for the entire data processing workflow.
- Validated the SONIC approach's effectiveness in diverse cloud and local computing environments.
Conclusions:
- The SONIC approach effectively accelerates machine learning inference in scientific data processing.
- SONIC enables high coprocessor utilization and workflow portability across different coprocessor types.
- This method can be generalized to various coprocessors and deployed on local CPUs without performance degradation.
Related Concept Videos
Parallel Processing
146
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
146
Multimachine Stability
150
Multimachine stability analysis is crucial for understanding the dynamics and stability of power systems with multiple synchronous machines. The objective is to solve the swing equations for a network of M machines connected to an N-bus power system.
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
150
Machines
263
Machines are complex structures consisting of movable, pin-connected multi-force members that work together to transmit forces. One example of a machine is the cutting plier, which is used to cut wires by applying forces to its handles. When equal and opposite forces are exerted on the handles of the cutting plier, they cause the cutting edges to come together and apply equal and opposite reaction forces on the wire, which are greater than the applied forces.
A free-body diagram of the...
A free-body diagram of the...
263
Distributed Loads
522
Distributed loads are a common type of load that engineers and scientists encounter in various practical situations. Distributed loads often refer to a type of load spread over a surface or a structure and can be modeled as continuous force per unit area.
For example, consider a bookshelf filled with books stacked vertically adjacent to each other. The weight of the books is evenly distributed over the length of the shelf. As a result, the pressure at different locations on the surface of the...
For example, consider a bookshelf filled with books stacked vertically adjacent to each other. The weight of the books is evenly distributed over the length of the shelf. As a result, the pressure at different locations on the surface of the...
522
Ampere-Maxwell's Law: Problem-Solving
562
A parallel-plate capacitor with capacitance C, whose plates have area A and separation distance d, is connected to a resistor R and a battery of voltage V. The current starts to flow at t = 0. What is the displacement current between the capacitor plates at time t? From the properties of the capacitor, what is the corresponding real current?
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of...
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of...
562
Fast Decoupled and DC Powerflow
178
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:
178

