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

791
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...
791
Rationalizing Substitutions01:29

Rationalizing Substitutions

64
Integrals involving non-rational functions are often difficult to evaluate using standard techniques, especially when radicals appear in the integrand. Rationalizing substitution provides a systematic method for simplifying such integrals by converting them into rational forms that are easier to handle.Consider a rod whose linear mass density depends on a constant linear density, a characteristic length, and the distance from the left end of the rod. Determining the total mass requires...
64
Parallel Resonance01:23

Parallel Resonance

618
The parallel RLC circuit is an arrangement where the resistor (R), inductor (L), and capacitor (C) are all connected to the same nodes and, as a result, share the same voltage across them. The parallel RLC circuit is analyzed in terms of admittance (Y), which reflects the ease with which current can flow. The admittance is given by:
618
Singularity Functions for Shear01:26

Singularity Functions for Shear

462
In structural analysis, singularity functions are crucial in simplifying the representation of shear forces in beams under discontinuous loading. These functions describe discontinuous  variations in shear force across a beam with varying loads by using a single mathematical expression, regardless of the complexity of the loading conditions. The singularity functions are derived from creating a free-body diagram of the beam and then making conceptual cuts at specific points to examine the...
462
Parallel RLC Circuits01:14

Parallel RLC Circuits

1.7K
Street lamps equipped with RLC surge protectors are an excellent example of applying circuit analysis in practical scenarios. These surge protectors safeguard the lamp's components against sudden voltage spikes.
A simplified parallel RLC circuit model with a DC input source generating a step response is employed in this context. When the switch is turned on, Kirchhoff's current law is applied, leading to a second-order differential equation.
1.7K
Parallel-axis Theorem01:06

Parallel-axis Theorem

8.4K
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...
8.4K

You might also read

Related Articles

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

Sort by
Same author

Selenium Ameliorates Paraquat-Induced Oxidative Stress and Reproductive Damage Through Restoration of Antioxidant Defense in Male Albino Rats.

Journal of biochemical and molecular toxicology·2026
Same author

Tribal traditions and conservation perspectives of wild plants in Orakzai District, Pakistan.

Scientific reports·2026
Same author

Rock phosphate composted with farmyard manure and phosphate solubilizing bacteria boosts maize yield in alkaline calcareous soils.

Scientific reports·2026
Same author

Roadside dust as a vector of potentially toxic metals: an ecological and human health risk assessment in urban areas of semi-arid climatic regions.

Environmental monitoring and assessment·2026
Same author

Infectious bacteria as biological warfare agents: mechanisms, epidemiological threats, and defense strategies.

Frontiers in bioengineering and biotechnology·2026
Same author

Tailoring Cobalt-Based Nanomaterials through Doping and Vacancy Engineering for Advanced Hydrogen Evolution Reaction (HER) and Oxygen Evolution Reaction (OER) Electrolysis.

Small (Weinheim an der Bergstrasse, Germany)·2026
Same journal

Modeling and analysis of forward and inverse kinematics for a flexible Stewart platform.

PloS one·2026
Same journal

Barriers and facilitators to healthcare utilization amongst people living with sickle cell disease in the United States: A scoping review.

PloS one·2026
Same journal

Enhancing data completeness in time series: Imputation strategies for missing data using significant periodically correlated components.

PloS one·2026
Same journal

Key targets and mechanisms by which gut microbiota-derived metabolites regulate Alzheimer's disease through the immune - inflammatory pathway: Based on network pharmacology and molecular docking.

PloS one·2026
Same journal

Grid-tied Transformer-less Boost Switched Capacitor Topology (TLBSCT) for PV applications.

PloS one·2026
Same journal

The load-velocity profiles and exercise-specific velocity zones for seven commonly used weightlifting exercises.

PloS one·2026
See all related articles

Related Experiment Video

Updated: Feb 17, 2026

Rup (RNA-seq Usability Assessment Pipeline) - Quality Control for Bulk RNA-seq Experiments in Eukaryotes
05:07

Rup (RNA-seq Usability Assessment Pipeline) - Quality Control for Bulk RNA-seq Experiments in Eukaryotes

Published on: November 7, 2025

410

Rubus: A compiler for seamless and extensible parallelism.

Muhammad Adnan1, Faisal Aslam1, Zubair Nawaz1

  • 1Punjab University College of Information Technology, University of the Punjab, Lahore, Pakistan.

Plos One
|December 7, 2017
PubMed
Summary
This summary is machine-generated.

This study introduces Rubus, an open-source compiler that automatically parallelizes sequential programs for multi-core processors and Graphics Processing Units (GPUs). Rubus achieves significant speedups without requiring manual parallel programming expertise.

More Related Videos

Comprehensive Workflow for the Genome-wide Identification and Expression Meta-analysis of the ATL E3 Ubiquitin Ligase Gene Family in Grapevine
10:40

Comprehensive Workflow for the Genome-wide Identification and Expression Meta-analysis of the ATL E3 Ubiquitin Ligase Gene Family in Grapevine

Published on: December 22, 2017

11.0K
DNA-Tethered RNA Polymerase for Programmable In vitro Transcription and Molecular Computation
09:26

DNA-Tethered RNA Polymerase for Programmable In vitro Transcription and Molecular Computation

Published on: December 29, 2021

4.9K

Related Experiment Videos

Last Updated: Feb 17, 2026

Rup (RNA-seq Usability Assessment Pipeline) - Quality Control for Bulk RNA-seq Experiments in Eukaryotes
05:07

Rup (RNA-seq Usability Assessment Pipeline) - Quality Control for Bulk RNA-seq Experiments in Eukaryotes

Published on: November 7, 2025

410
Comprehensive Workflow for the Genome-wide Identification and Expression Meta-analysis of the ATL E3 Ubiquitin Ligase Gene Family in Grapevine
10:40

Comprehensive Workflow for the Genome-wide Identification and Expression Meta-analysis of the ATL E3 Ubiquitin Ligase Gene Family in Grapevine

Published on: December 22, 2017

11.0K
DNA-Tethered RNA Polymerase for Programmable In vitro Transcription and Molecular Computation
09:26

DNA-Tethered RNA Polymerase for Programmable In vitro Transcription and Molecular Computation

Published on: December 29, 2021

4.9K

Area of Science:

  • Computer Science
  • Parallel Computing
  • Compiler Design

Background:

  • Modern processors feature multiple cores and general-purpose Graphics Processing Units (GPUs).
  • Traditional programming languages struggle to efficiently utilize multi-core parallelism.
  • Existing parallel programming languages (e.g., CUDA, OpenCL) demand manual specification of low-level details, increasing complexity and development time.

Purpose of the Study:

  • To propose Rubus, an open-source compiler for automatic parallelization.
  • To enable efficient utilization of multi-core processors and GPUs without programmer intervention.
  • To simplify parallel programming and reduce the effort required for code optimization.

Main Methods:

  • Development of the Rubus compiler, an open-source tool.
  • Automatic analysis and transformation of sequential programs into parallel programs.
  • Evaluation of Rubus performance on various benchmarks using a basic GPU.

Main Results:

  • Rubus achieves an average speedup of 34.54x compared to Java on a 96-core GPU across five benchmarks.
  • A matrix multiplication benchmark showed an average speedup of 84x with Rubus on the same GPU.
  • The compiler provides significant performance gains without substantially increasing memory footprint.

Conclusions:

  • Rubus effectively relieves programmers from manual parallelization complexities.
  • The compiler facilitates massive speedups and improved hardware utilization.
  • Rubus offers a viable solution for leveraging parallel processing power without specialized expertise.