Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Parallel Processing01:20

Parallel Processing

215
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...
215
Multimachine Stability01:25

Multimachine Stability

222
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:
222
Understanding Memory01:19

Understanding Memory

609
Memory is the retention of information or experiences over time, facilitated through three main processes: encoding, storage, and retrieval. Encoding is the process of inputting information into the memory system. For instance, when listening to a lecture, watching a play, reading a book, or having a conversation, the brain is actively encoding information. This initial stage involves transforming sensory input into a form that can be processed and stored by the brain. Various factors, such as...
609
Distributed Loads: Problem Solving01:21

Distributed Loads: Problem Solving

703
Beams are structural elements commonly employed in engineering applications requiring different load-carrying capacities. The first step in analyzing a beam under a distributed load is to simplify the problem by dividing the load into smaller regions, which allows one to consider each region separately and calculate the magnitude of the equivalent resultant load acting on each portion of the beam. The magnitude of the equivalent resultant load for each region can be determined by calculating...
703
System of Memory01:23

System of Memory

6.4K
Memory is categorized into three major systems: sensory memory, short-term memory (STM), and long-term memory (LTM). These systems differ in their capacity and the duration for which they can hold information. Sensory memory captures raw sensory input from the environment, holding it for just a few seconds or less. For example, on hearing a brief, loud sound, like a car horn honking, the sound seems to linger in the mind for a moment even after it stops. This is an instance of sensory memory...
6.4K
Ampere-Maxwell's Law: Problem-Solving01:17

Ampere-Maxwell's Law: Problem-Solving

737
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...
737

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Dynamic Buffer Management in Massively Parallel Systems: The Power of Randomness.

ACM transactions on parallel computing·2025
Same author

dbNSFP v4: a comprehensive database of transcript-specific functional predictions and annotations for human nonsynonymous and splice-site SNVs.

Genome medicine·2020
Same author

dbMTS: A comprehensive database of putative human microRNA target site SNVs and their functional predictions.

Human mutation·2020
Same author

[Digital anatomy of the perforator flap in the thigh].

Zhonghua zheng xing wai ke za zhi = Zhonghua zhengxing waike zazhi = Chinese journal of plastic surgery·2012
Same author

[Value of methylation-specific mutiplex ligation-dependent probe in the diagnosis of Prader-Willi syndrome].

Zhongguo dang dai er ke za zhi = Chinese journal of contemporary pediatrics·2012
Same author

Elevated local TGF-β1 level predisposes a closed bone fracture to tuberculosis infection.

Medical hypotheses·2012
Same journal

Accelerating BWA-MEM Read Mapping on GPUs.

ICS ... : proceedings of the ... ACM International Conference on Supercomputing. International Conference on Supercomputing·2023
Same journal

High-throughput Bayesian Network Learning using Heterogeneous Multicore Computers.

ICS ... : proceedings of the ... ACM International Conference on Supercomputing. International Conference on Supercomputing·2017
Same journal

Toward Millions of File System IOPS on Low-Cost, Commodity Hardware.

ICS ... : proceedings of the ... ACM International Conference on Supercomputing. International Conference on Supercomputing·2014
See all related articles

Related Experiment Video

Updated: Sep 2, 2025

Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis
11:29

Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis

Published on: December 18, 2014

12.0K

Dynamic Memory Management in Massively Parallel Systems: A Case on GPUs.

Minh Pham1, Hao Li1, Yongke Yuan2

  • 1University of South Florida, Tampa, FL, USA.

ICS ... : Proceedings of the ... ACM International Conference on Supercomputing. International Conference on Supercomputing
|August 9, 2022
PubMed
Summary
This summary is machine-generated.

This study introduces a novel GPU memory allocation method using random search, avoiding centralized bottlenecks. This approach significantly reduces latency for massively parallel systems.

Keywords:
GPUdynamic memory managementmassively parallel algorithmsparallel computing

More Related Videos

Author Spotlight: Streamlining Visual Dynamics to Simplify Molecular Dynamics Simulations Using Gromacs
05:00

Author Spotlight: Streamlining Visual Dynamics to Simplify Molecular Dynamics Simulations Using Gromacs

Published on: August 9, 2024

1.4K
Microfluidic Imaging Flow Cytometry by Asymmetric-detection Time-stretch Optical Microscopy ATOM
07:19

Microfluidic Imaging Flow Cytometry by Asymmetric-detection Time-stretch Optical Microscopy ATOM

Published on: June 28, 2017

10.4K

Related Experiment Videos

Last Updated: Sep 2, 2025

Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis
11:29

Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis

Published on: December 18, 2014

12.0K
Author Spotlight: Streamlining Visual Dynamics to Simplify Molecular Dynamics Simulations Using Gromacs
05:00

Author Spotlight: Streamlining Visual Dynamics to Simplify Molecular Dynamics Simulations Using Gromacs

Published on: August 9, 2024

1.4K
Microfluidic Imaging Flow Cytometry by Asymmetric-detection Time-stretch Optical Microscopy ATOM
07:19

Microfluidic Imaging Flow Cytometry by Asymmetric-detection Time-stretch Optical Microscopy ATOM

Published on: June 28, 2017

10.4K

Area of Science:

  • Computer Science
  • Parallel Computing
  • System Software

Background:

  • Massively parallel hardware like GPUs presents unique system software development challenges.
  • Dynamic memory allocation is crucial but can be a bottleneck in parallel systems due to centralized data structures.

Purpose of the Study:

  • To propose a novel dynamic memory allocation approach for GPUs that eliminates centralized data structures.
  • To improve memory allocation efficiency and reduce latency in massively parallel environments.

Main Methods:

  • Developed a decentralized memory allocation strategy utilizing a random search procedure for threads to locate free memory pages.
  • Extended the basic random search with advanced designs and algorithms for performance enhancement.
  • Provided mathematical proofs to analyze the latency of the proposed random search design against traditional queue-based methods.

Main Results:

  • The basic random search design demonstrates asymptotically lower latency compared to traditional queue-based designs.
  • Advanced designs show significant performance improvements over the basic random search approach.
  • Experimental results validate mathematical models, showing up to two orders of magnitude latency improvement over existing solutions.

Conclusions:

  • Decentralized dynamic memory allocation using random search is a viable and highly efficient alternative for GPU systems.
  • The proposed approach effectively mitigates the bottleneck issue associated with centralized data structures in parallel memory allocators.
  • This work offers a substantial advancement in GPU memory management, achieving significant performance gains.