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

Multimachine Stability01:25

Multimachine Stability

629
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:
629
Multi-input and Multi-variable systems01:22

Multi-input and Multi-variable systems

508
Cruise control systems in cars are designed as multi-input systems to maintain a driver's desired speed while compensating for external disturbances such as changes in terrain. The block diagram for a cruise control system typically includes two main inputs: the desired speed set by the driver and any external disturbances, such as the incline of the road. By adjusting the engine throttle, the system maintains the vehicle's speed as close to the desired value as possible.
In the absence of...
508
Parallel Processing01:20

Parallel Processing

910
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...
910
Gaussian Elimination: Problem Solving01:30

Gaussian Elimination: Problem Solving

289
Systems of linear equations in several variables are pivotal in modeling complex scenarios involving multiple unknowns and constraints. Such systems are widely used in various fields to represent relationships where several conditions must be simultaneously satisfied. Each variable in the system corresponds to an unknown quantity, while each equation imposes a linear constraint, leading to a structured approach for analyzing and solving real-world problems.A system of three equations with three...
289
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving01:29

Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving

411
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...
411
Vector Algebra: Method of Components01:08

Vector Algebra: Method of Components

20.7K
It is cumbersome to find the magnitudes of vectors using the parallelogram rule or using the graphical method to perform mathematical operations like addition, subtraction, and multiplication. There are two ways to circumvent this algebraic complexity. One way is to draw the vectors to scale, as in navigation, and read approximate vector lengths and angles (directions) from the graphs. The other way is to use the method of components.
In many applications, the magnitudes and directions of...
20.7K

You might also read

Related Articles

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

Sort by
Same author

XPM Ultrafast Nanoindentation for Direct-Writing Lithography of SERS-Active Nanostructured Metallic Photonic Crystals: An Exploration from Instrumental Matters to Application Prospects.

The journal of physical chemistry letters·2026
Same author

Horizontal visibility graph analysis of melodic skylines in musical stimuli used in epilepsy research.

Chaos (Woodbury, N.Y.)·2026
Same author

Impact of Annealing on Perpendicular Magnetic Anisotropy and Interfacial Diffusion in Ultrathin [CoFeB/Pd]×n Multilayer Film.

Nanomaterials (Basel, Switzerland)·2026
Same author

The Effects of the COVID-19 Pandemic on Orthopaedic Cases in Emergency Department.

Journal of surgical orthopaedic advances·2026
Same author

Native edaphoclimatic regions shape soil communities of crop wild progenitors.

ISME communications·2025
Same author

Surgeon-performed transcutaneous laryngeal ultrasonography after thyroidectomy: Diagnostic accuracy and learning curve.

Surgery·2025
Same journal

Model-based quantification of protein-protein interaction aberrations for exploring dysregulated signalling pathways through pathway maps and gene expression levels.

BMC bioinformatics·2026
Same journal

Research on multi-trait genome association study method based on Shannon information entropy.

BMC bioinformatics·2026
Same journal

A multi-view feature fusion framework with interpretable graph convolution for predicting microbe-drug associations.

BMC bioinformatics·2026
Same journal

Covariance decomposition for distance based species tree estimation.

BMC bioinformatics·2026
Same journal

SNPio: a Python interface for population genomic data processing.

BMC bioinformatics·2026
Same journal

SpaHNR: a spatial domain identification method via sparse attention-based hierarchical node representation and multi-view contrastive learning.

BMC bioinformatics·2026
See all related articles

Related Experiment Video

Updated: Apr 14, 2026

Author Spotlight: Integrated Multi-Omics Analysis for Unveiling Multicellular Immune Signatures in Clinical Heart Attack Cohorts
08:51

Author Spotlight: Integrated Multi-Omics Analysis for Unveiling Multicellular Immune Signatures in Clinical Heart Attack Cohorts

Published on: September 20, 2024

2.3K

NMF-mGPU: non-negative matrix factorization on multi-GPU systems.

Edgardo Mejía-Roa1, Daniel Tabas-Madrid2, Javier Setoain3

  • 1ArTeCS Group, Department of Computer Architecture, Complutense University of Madrid (UCM), Madrid, 28040, Spain. edgardomejia@fis.ucm.es.

BMC Bioinformatics
|April 19, 2015
PubMed
Summary
This summary is machine-generated.

Non-negative Matrix Factorization (NMF) on Graphics Processing Units (GPUs) accelerates bioinformatics analyses. NMF-mGPU offers significant speedups for high-dimensional data, making complex biological data more accessible.

Related Experiment Videos

Last Updated: Apr 14, 2026

Author Spotlight: Integrated Multi-Omics Analysis for Unveiling Multicellular Immune Signatures in Clinical Heart Attack Cohorts
08:51

Author Spotlight: Integrated Multi-Omics Analysis for Unveiling Multicellular Immune Signatures in Clinical Heart Attack Cohorts

Published on: September 20, 2024

2.3K

Area of Science:

  • Bioinformatics
  • Computational Biology
  • High-Performance Computing

Background:

  • Non-negative Matrix Factorization (NMF) is crucial for extracting patterns from high-dimensional bioinformatics datasets.
  • Traditional NMF implementations face computational time challenges with large datasets, even on parallel systems.
  • Graphics Processing Units (GPUs) offer powerful parallel processing capabilities for computational tasks.

Purpose of the Study:

  • To develop an efficient and user-friendly implementation of NMF leveraging GPU computing power.
  • To address the memory limitations of GPUs in NMF algorithms.
  • To accelerate the analysis of large-scale biological data.

Main Methods:

  • NMF-mGPU utilizes CUDA for GPU computation, optimizing for various CUDA architectures.
  • Implements blockwise data transfer for GPUs with limited memory.
  • Supports multi-GPU synchronization using Message Passing Interface (MPI) for distributed systems.

Main Results:

  • NMF-mGPU achieves significant speedups, approximately 120x faster than single-core processors on a four-GPU system.
  • Demonstrates over 4x speedup compared to single-GPU devices, indicating super-linear performance.
  • Efficiently processes large matrices by managing GPU memory constraints.

Conclusions:

  • GPUs provide a cost-effective and high-performance alternative to traditional clusters in bioinformatics.
  • NMF-mGPU facilitates the extraction of biological insights from massive experimental datasets.
  • The tool is accessible to researchers with minimal GPU programming expertise and available on GitHub.