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 Experiment Video

Updated: Jun 10, 2025

Design and Optimization Strategies of a High-Performance Vented Box
14:23

Design and Optimization Strategies of a High-Performance Vented Box

Published on: June 9, 2023

1.1K

Identifying shader sub-patterns for GPU performance tuning and architecture design.

Lin Zhao1, Chai Kiat Yeo2, Arijit Khan3

  • 1College of Computing and Data Science, Nanyang Technological University, Singapore, 639798, Singapore.

Scientific Reports
|October 14, 2024
PubMed
Summary
This summary is machine-generated.

Related Concept Videos

You might also read

Related Articles

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

Sort by
Same author

Enhancing glucose level prediction of ICU patients through hierarchical modeling of irregular time-series.

Computational and structural biotechnology journal·2025
Same author

Traffic forecasting with graph spatial-temporal position recurrent network.

Neural networks : the official journal of the International Neural Network Society·2023
Same author

Smartphone Orientation Estimation Algorithm Combining Kalman Filter With Gradient Descent.

IEEE journal of biomedical and health informatics·2018
Same author

A study on real-time low-quality content detection on Twitter from the users' perspective.

PloS one·2017
Same author

Vegetation Changes in the Permafrost Regions of the Qinghai-Tibetan Plateau from 1982-2012: Different Responses Related to Geographical Locations and Vegetation Types in High-Altitude Areas.

PloS one·2017
Same author

Effect of diabetes mellitus on long-term outcomes after repeat drug-eluting stent implantation for in-stent restenosis.

BMC cardiovascular disorders·2017
Same journal

Correction: A method for supervoxel-wise association studies of age and other non-imaging variables from coronary computed tomography angiograms.

Scientific reports·2026
Same journal

Poly(bromophenol blue)/CoSn(OH)<sub>6</sub> cubic particles modified pencil graphite electrode for electrochemical determination of diphenhydramine.

Scientific reports·2026
Same journal

Dietary Chlorella, Spirulina, and acidifier modulate jejunal cytokine-related gene expression in broiler chickens.

Scientific reports·2026
Same journal

Perceived physical activity barriers in university students: associations with fatigue and eating behaviours.

Scientific reports·2026
Same journal

Refuge limitation structures habitat use in agricultural landscapes: evidence from Sunda pangolins.

Scientific reports·2026
Same journal

Lightweight stateless transaction verification with outsourced witness updates for UTXO blockchains.

Scientific reports·2026
See all related articles

ShaderAnalyzer uses graph mining and machine learning to analyze low-level GPU machine codes. This helps engineers find and optimize code segments for improved GPU performance, even with confidential source code.

Area of Science:

  • Computer Engineering
  • Software Engineering
  • Artificial Intelligence

Background:

  • Graphics Processing Units (GPUs) are critical in modern technology.
  • Optimizing GPU performance requires analyzing application code, which is often confidential and requires domain expertise.

Purpose of the Study:

  • To introduce ShaderAnalyzer, a novel framework for analyzing GPU machine code.
  • To identify opportunities for code fine-tuning to enhance GPU performance.
  • To assist engineers and hardware architects in performance optimization and future design.

Main Methods:

  • Representing GPU machine code using graph structures.
  • Applying graph mining techniques to identify frequently occurring substructures (patterns).
  • Utilizing machine learning to predict and investigate low-efficiency code patterns.

More Related Videos

Characterization of Anisotropic Leaky Mode Modulators for Holovideo
09:36

Characterization of Anisotropic Leaky Mode Modulators for Holovideo

Published on: March 19, 2016

7.9K
Detection of Architectural Distortion in Prior Mammograms via Analysis of Oriented Patterns
13:44

Detection of Architectural Distortion in Prior Mammograms via Analysis of Oriented Patterns

Published on: August 30, 2013

42.8K

Related Experiment Videos

Last Updated: Jun 10, 2025

Design and Optimization Strategies of a High-Performance Vented Box
14:23

Design and Optimization Strategies of a High-Performance Vented Box

Published on: June 9, 2023

1.1K
Characterization of Anisotropic Leaky Mode Modulators for Holovideo
09:36

Characterization of Anisotropic Leaky Mode Modulators for Holovideo

Published on: March 19, 2016

7.9K
Detection of Architectural Distortion in Prior Mammograms via Analysis of Oriented Patterns
13:44

Detection of Architectural Distortion in Prior Mammograms via Analysis of Oriented Patterns

Published on: August 30, 2013

42.8K

Main Results:

  • ShaderAnalyzer successfully identifies code segments with high performance tuning potential.
  • The framework provides valuable insights for both software optimization and hardware design.
  • Experimental results validated by industry partners demonstrate the solution's effectiveness.

Conclusions:

  • ShaderAnalyzer offers an end-to-end solution for GPU code analysis and performance enhancement.
  • The approach addresses challenges related to code confidentiality and domain knowledge requirements.
  • This framework aids engineers in optimizing GPU performance and informs future hardware development.