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

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

Gaussian Elimination: Problem Solving

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...
Parallel-axis Theorem01:06

Parallel-axis Theorem

The parallel-axis theorem provides a convenient and quick method of finding the moment of inertia of an object about an axis parallel to the axis passing through its center of mass. Consider a thin rod as an example. There is a striking similarity between the process of finding the moment of inertia of a thin rod about an axis through its middle, where the center of mass lies, and about an axis through its end using the conventional method. In the conventional method, the concept of linear mass...
Parallel-Axis Theorem for an Area01:12

Parallel-Axis Theorem for an Area

The moment of inertia is a fundamental concept in mechanical engineering that plays a significant role in designing rotationally symmetric objects such as flywheels, gears, and other mechanical systems. In this context, we will discuss the moment of inertia of a flywheel rotating about its centroidal axis and how it relates to the moment of inertia about an axis parallel to it.
For a flywheel approximated as a solid disc, consider an infinitesimal differential element with an arbitrary distance...
Vector Algebra: Method of Components01:08

Vector Algebra: Method of Components

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...
Extraction: Partition and Distribution Coefficients01:14

Extraction: Partition and Distribution Coefficients

The distribution law or Nernst's distribution law is the law that governs the distribution of a solute between two immiscible solvents. This law, also known as the partition law, states that if a solute is added to the mixture of two immiscible solvents at a constant temperature, the solute is distributed between the two solvents in such a way that the ratio of solute concentrations in the solvents remains constant at equilibrium.
For extracting a solute from an aqueous phase into an organic...

You might also read

Related Articles

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

Sort by
Same author

Phase transition in a class of nonlinear random networks.

Physical review. E, Statistical, nonlinear, and soft matter physics·2010
Same author

Maximal information transfer and behavior diversity in Random Threshold Networks.

Journal of computational biology : a journal of computational molecular cell biology·2009
Same author

Heuristic approach to sparse approximation of gene regulatory networks.

Journal of computational biology : a journal of computational molecular cell biology·2008
Same author

On the sparse reconstruction of gene networks.

Journal of computational biology : a journal of computational molecular cell biology·2008
Same author

Monte Carlo simulation of a simple gene network yields new evolutionary insights.

Journal of theoretical biology·2007
Same author

A physical analogy of the genetic toggle switch.

Journal of computational biology : a journal of computational molecular cell biology·2007

Related Experiment Video

Updated: Jun 20, 2026

Swin-PSAxialNet: An Efficient Multi-Organ Segmentation Technique
04:48

Swin-PSAxialNet: An Efficient Multi-Organ Segmentation Technique

Published on: July 5, 2024

Parallel GPU implementation of iterative PCA algorithms.

M Andrecut1

  • 1Institute for Biocomplexity and Informatics, University of Calgary, Calgary, Alberta, Canada. mandrecu@ucalgary.ca

Journal of Computational Biology : a Journal of Computational Molecular Cell Biology
|September 24, 2009
PubMed
Summary
This summary is machine-generated.

A new Gram-Schmidt orthogonalization PCA (GS-PCA) algorithm improves upon NIPALS-PCA by maintaining orthogonality. GPU parallelization significantly accelerates both algorithms, offering substantial speedups for large-scale multivariate data analysis.

Related Experiment Videos

Last Updated: Jun 20, 2026

Swin-PSAxialNet: An Efficient Multi-Organ Segmentation Technique
04:48

Swin-PSAxialNet: An Efficient Multi-Organ Segmentation Technique

Published on: July 5, 2024

Area of Science:

  • Multivariate statistical analysis
  • Computational statistics
  • High-performance computing

Background:

  • Principal Component Analysis (PCA) is crucial for multivariate data analysis.
  • Standard NIPALS-PCA algorithm struggles with orthogonality for large datasets, limiting component estimation.
  • Existing methods face challenges in efficiently handling large-scale PCA computations.

Purpose of the Study:

  • Introduce a novel Gram-Schmidt orthogonalization PCA (GS-PCA) algorithm.
  • Address the orthogonality limitations of the NIPALS-PCA method.
  • Investigate and compare GPU parallel implementations for enhanced computational efficiency.

Main Methods:

  • Developed a Gram-Schmidt orthogonalization-based PCA algorithm (GS-PCA).
  • Implemented parallel versions of both NIPALS-PCA and GS-PCA using Graphics Processing Units (GPUs).
  • Utilized CUBLAS for NVIDIA GPU optimization and CBLAS for CPU optimization.

Main Results:

  • GS-PCA overcomes the orthogonality loss issue inherent in NIPALS-PCA.
  • GPU parallel implementations demonstrate significant speed improvements over CPU versions.
  • Optimized GPU versions achieved up to 12 times faster computation compared to CPU-based methods.

Conclusions:

  • GS-PCA offers a robust alternative to NIPALS-PCA, preserving orthogonality.
  • GPU parallelization is highly effective for accelerating PCA computations.
  • The proposed GPU-accelerated GS-PCA is suitable for efficient large-scale multivariate data analysis.