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

152
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...
152
Vector Operations01:20

Vector Operations

1.3K
Vectors are physical quantities that have both magnitude and direction. The vector operations include addition, subtraction, and scalar multiplication.
A vector multiplied by a scalar value is called scalar multiplication. The result obtained is a new vector with a different magnitude. If the scalar is positive, the direction of the vector remains the same, but if it is negative, the direction of the vector is reversed. For example, the product of the mass and velocity yields the momentum.
1.3K
Vector Algebra: Graphical Method01:10

Vector Algebra: Graphical Method

12.2K
Vectors can be multiplied by scalars, added to other vectors, or subtracted from other vectors. The vector sum of two (or more) vectors is called the resultant vector or, for short, the resultant.
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
12.2K
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving01:29

Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving

55
Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
55
Fast Fourier Transform01:10

Fast Fourier Transform

326
The Fast Fourier Transform (FFT) is a computational algorithm designed to compute the Discrete Fourier Transform (DFT) efficiently. By breaking down the calculations into smaller, manageable sections, the FFT significantly reduces the computational complexity involved. Direct computation of an N-point DFT requires N2 complex multiplications, whereas the FFT algorithm needs only (N/2)log⁡2N multiplications, offering a much faster performance.
The computational efficiency of the FFT becomes...
326
Fast Decoupled and DC Powerflow01:24

Fast Decoupled and DC Powerflow

192
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:
192

You might also read

Related Articles

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

Sort by
Same author

Flexible and Feasible Support Measures for Mining Frequent Patterns in Large Labeled Graphs.

Proceedings. ACM-SIGMOD International Conference on Management of Data·2024
Same author

Counting frequent patterns in large labeled graphs: a hypergraph-based approach.

Data mining and knowledge discovery·2024
Same author

Efficient Join Algorithms For Large Database Tables in a Multi-GPU Environment.

Proceedings of the VLDB Endowment. International Conference on Very Large Data Bases·2024
Same author

Concurrent query processing in a GPU-based database system.

PloS one·2019
Same author

CuDDI: A CUDA-Based Application for Extracting Drug-Drug Interaction Related Substance Terms from PubMed Literature.

Molecules (Basel, Switzerland)·2019
Same author

Characterization of the mechanism of drug-drug interactions from PubMed using MeSH terms.

PloS one·2017
Same journal

Evaluating Autoencoders for Dimensionality Reduction of MRI-derived Radiomics and Classification of Malignant Brain Tumors.

Scientific and statistical database management : International Conference, SSDBM ... : proceedings. International Conference on Scientific and Statistical Database Management·2024
Same journal

Towards Co-Evolution of Data-Centric Ecosystems.

Scientific and statistical database management : International Conference, SSDBM ... : proceedings. International Conference on Scientific and Statistical Database Management·2023
Same journal

Provenance Context Entity (PaCE): Scalable Provenance Tracking for Scientific RDF Data.

Scientific and statistical database management : International Conference, SSDBM ... : proceedings. International Conference on Scientific and Statistical Database Management·2015
Same journal

The Open Connectome Project Data Cluster: Scalable Analysis and Vision for High-Throughput Neuroscience.

Scientific and statistical database management : International Conference, SSDBM ... : proceedings. International Conference on Scientific and Statistical Database Management·2014
Same journal

Covariant Evolutionary Event Analysis for Base Interaction Prediction Using a Relational Database Management System for RNA.

Scientific and statistical database management : International Conference, SSDBM ... : proceedings. International Conference on Scientific and Statistical Database Management·2010
See all related articles

Related Experiment Video

Updated: Jul 4, 2025

Reduction in Left Ventricular Wall Stress and Improvement in Function in Failing Hearts using Algisyl-LVR
07:24

Reduction in Left Ventricular Wall Stress and Improvement in Function in Failing Hearts using Algisyl-LVR

Published on: April 8, 2013

24.3K

Fast Equi-Join Algorithms on GPUs: Design and Implementation.

Ran Rui1, Yi-Cheng Tu1

  • 1Department of Computer Science and Engineering, University of South Florida, 4202 E. Fowler Ave., ENB 118, Tampa, Florida 33620, USA.

Scientific and Statistical Database Management : International Conference, SSDBM ... : Proceedings. International Conference on Scientific and Statistical Database Management
|February 1, 2024
PubMed
Summary
This summary is machine-generated.

New GPU join algorithms significantly outperform existing methods, achieving up to 14.6X speedup for hash joins and 4.9X for sort-merge joins on modern hardware. These advancements optimize scientific database engines for enhanced performance.

More Related Videos

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

11.9K
ExCYT: A Graphical User Interface for Streamlining Analysis of High-Dimensional Cytometry Data
05:12

ExCYT: A Graphical User Interface for Streamlining Analysis of High-Dimensional Cytometry Data

Published on: January 16, 2019

11.4K

Related Experiment Videos

Last Updated: Jul 4, 2025

Reduction in Left Ventricular Wall Stress and Improvement in Function in Failing Hearts using Algisyl-LVR
07:24

Reduction in Left Ventricular Wall Stress and Improvement in Function in Failing Hearts using Algisyl-LVR

Published on: April 8, 2013

24.3K
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

11.9K
ExCYT: A Graphical User Interface for Streamlining Analysis of High-Dimensional Cytometry Data
05:12

ExCYT: A Graphical User Interface for Streamlining Analysis of High-Dimensional Cytometry Data

Published on: January 16, 2019

11.4K

Area of Science:

  • Computer Science
  • Database Systems
  • High-Performance Computing

Background:

  • Modern Graphics Processing Units (GPUs) offer significant parallel processing capabilities.
  • Existing GPU join algorithms are often suboptimal for current GPU architectures and programming frameworks.
  • Efficient relational join processing is crucial for scientific database engines.

Purpose of the Study:

  • To design and implement high-performance GPU join algorithms for contemporary GPGPU environments.
  • To leverage the latest Nvidia GPU architecture and CUDA features for optimized join processing.
  • To enhance the performance of the G-SDMS scientific database engine.

Main Methods:

  • Overhauled the radix hash join algorithm.
  • Redesigned the sort-merge join algorithm for GPUs.
  • Applied novel techniques utilizing revised hardware (registers, shared memory), atomic operations, dynamic parallelism, and CUDA Streams.
  • Extended algorithms for out-of-memory datasets.

Main Results:

  • The new hash join algorithm is 2.0 to 14.6 times more efficient than existing GPU implementations.
  • The new sort-merge join algorithm achieves a speedup of 4.0X to 4.9X.
  • Compared to CPU counterparts, optimized GPU algorithms show up to 10.5X (sort-merge) and 5.5X (hash join) speedup.

Conclusions:

  • The developed GPU join algorithms effectively utilize modern hardware and CUDA features.
  • Significant performance improvements over existing GPU and CPU implementations were demonstrated.
  • The algorithms provide a scalable solution for join processing, even with large datasets exceeding GPU memory.