Difference between revisions of "Performance Pattern List"

From HPC Wiki
Jump to navigation Jump to search
m
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
[[Category:Performance Pattern]]
 
'''Work in progress!'''
 
'''Work in progress!'''
  
{| class="wikitable"
 
! style="text-align:left;"| Pattern
 
! Shared-memory
 
! Distributed-memory
 
! File I/O
 
! Accelerators
 
|-
 
| Bandwidth saturation
 
| style="text-align:center;" | [[BandwidthSaturationShMem|x]]
 
| style="text-align:center;" | [[BandwidthSaturationDistMem|x]]
 
| style="text-align:center;" | [[BandwidthSaturationIO|x]]
 
| style="text-align:center;" | [[BandwidthSaturationAccel|x]]
 
|-
 
| ALU saturation
 
| style="text-align:center;" | [[ALUSaturationShMem|x]]
 
| style="text-align:center;" | [[ALUSaturationDistMem|x]]
 
| style="text-align:center;" | [[ALUSaturationIO|x]]
 
| style="text-align:center;" | [[ALUSaturationAccel|x]]
 
|-
 
| Bad data placement
 
| style="text-align:center;" | [[BadDataPlaceShMem|x]]
 
| style="text-align:center;" | [[BadDataPlaceDistMem|x]]
 
| style="text-align:center;" | [[BadDataPlaceIO|x]]
 
| style="text-align:center;" | [[BadDataPlaceAccel|x]]
 
|-
 
| Load imbalance /</br>High serial fraction
 
| style="text-align:center;" | [[LoadImbalanceShMem|x]]
 
| style="text-align:center;" | [[LoadImbalanceDistMem|x]]
 
| style="text-align:center;" | [[LoadImbalanceIO|x]]
 
| style="text-align:center;" | [[LoadImbalanceAccel|x]]
 
|}
 
  
 
Ressource related:
 
Ressource related:
 
*Core-related patterns:
 
*Core-related patterns:
 
** [[ALUSaturation|ALU saturation]]
 
** [[ALUSaturation|ALU saturation]]
 +
** [[InstructionOverhead|Instruction overhead]]
 +
** [[ExcessDataVolume|Excess data volume]]
 +
** [[CodeCompositionExpensive|Code composition with expensive instructions]]
 +
** [[CodeCompositionIneffective|Code composition with ineffective instructions]]
 +
** [[PipeliningIssues|Pipelining issues]]
 +
** [[ControlFlowIssues|Control flow issues]]
 +
** [[MicroArchitecturalAnomalies|Micro-architectural anomalies]]
 +
** [[LatencyBoundDataAccess|Latency-bound data access]]
  
 
*Socket-related patterns:
 
*Socket-related patterns:
 
** [[BandwidthSaturation|Bandwidth saturation]]
 
** [[BandwidthSaturation|Bandwidth saturation]]
 +
** [[ExcessDataVolume|Excess data volume]]
 +
** [[FalseSharing|False sharing of cache lines]]
  
 
*Node-related patterns:
 
*Node-related patterns:
 
** [[BandwidthSaturation|Bandwidth saturation]]
 
** [[BandwidthSaturation|Bandwidth saturation]]
 +
** [[BadDataPlacement|Bad ccNUMA page placement]]
 +
** [[FalseSharing|False sharing of cache lines]]
  
 
*Cluster-related patterns:
 
*Cluster-related patterns:
 
** [[BandwidthSaturation|Bandwidth saturation]]
 
** [[BandwidthSaturation|Bandwidth saturation]]
 +
** [[BadDataPlacement|Bad data placement]]
 +
  
 
Parallelism related:
 
Parallelism related:
 
* [[LoadImbalance|Load imbalance]]
 
* [[LoadImbalance|Load imbalance]]
 +
* [[SynchronizationOverhead|Synchronization overhead]]

Latest revision as of 08:28, 4 September 2019