2
play

2 Where Do You Plot Applications? Its harder than it looks!!! for - PDF document

Implication of HPCchallenge Current focus of HPCS execution time people Work in progress Comments and feedback welcomed Near term goals: HPCS Program Goals & The HPCchallenge Benchmarks Define the axes FFT FFT


  1. Implication of HPCchallenge • Current focus of HPCS execution time people • Work in progress • Comments and feedback welcomed • Near term goals: HPCS Program Goals & The HPCchallenge Benchmarks – Define the axes FFT FFT RandomAccess RandomAccess Low Low – Add the implied “z” axis Spatial Locality Spatial Locality – Locate HPC challenge Mission Mission Partner Partner – Locate DOD applications Applications Applications PTRANS PTRANS HPL HPL STREAM STREAM High High High High Temporal Locality Temporal Locality Low Low MITRE MIT Lincoln Laboratory ISI Slide-1 SC2004 HPCS Workshop Changing the Axes HPCS Productivity Design Points FFT Low RandomAccess Spatial Locality Mission Partner 1. Switch Axes 2. Invert Ranges Applications PTRANS HPL STREAM HPCS Productivity High Low High Temporal Locality Design Points High HPL FFT Temporal Locality Mission Partner Applications PTRANS RandomAccess STREAM Low Spatial Locality Low High MITRE MIT Lincoln Laboratory ISI Slide-2 SC2004 HPCS Workshop 1

  2. System B/W vs. spatial/temporal locality 4.00-5.00 ES - 256 proc 3.00-4.00 2.00-3.00 1.00-2.00 100000.0 0.00-1.00 10000.0 -1.00-0.00 1000.0 100.0 MB/s 10.0 RandomAccess HPL 1.0 0.1 0.001 High 65536 0.010 STREAMS 16384 4096 1024 0.100 Temporal 256 a 64 16 1.000 4 Low 1 L Low Spatial High Earth Simulator Data from Erich Strohmaier (LBNL APEX-Map) MITRE MIT Lincoln Laboratory ISI Slide-3 SC2004 HPCS Workshop Where Are We Going With This? 4.00-5.00 ES - 256 proc 3.00-4.00 Performance 2.00-3.00 1.00-2.00 100000.0 Requirement 0.00-1.00 10000.0 -1.00-0.00 1000.0 100.0 MB/s 10.0 RandomAccess HPL 1.0 0.1 0.001 High 65536 STREAMS 0.010 16384 4096 1024 0.100 Temporal 256 a 64 16 1.000 4 Low 1 L Low Spatial High MITRE MIT Lincoln Laboratory ISI Slide-4 SC2004 HPCS Workshop 2

  3. Where Do You Plot Applications? It’s harder than it looks!!! for ( i = 0; i < N; i++) { add = random_number; table[add] ^= random_number; } 1 Load + Store (temporal) Two loads + Store Temporal ? Load + Store (spatial) Update (design goal) 0 0 Spatial 1 MITRE MIT Lincoln Laboratory ISI Slide-5 SC2004 HPCS Workshop HPC Challenge Benchmarks on axes of spatial and temporal locality 1 HPL 0.8 FFT 0.6 Tem poral NAS CG C AVUS 0.4 0.2 Random Access Streams 0 0.7 0.75 0.8 0.85 0.9 0.95 1 -0.2 Spatial Data from Allan Snavely (SDSC PMaC Project) MITRE MIT Lincoln Laboratory ISI Slide-6 SC2004 HPCS Workshop 3

Recommend


More recommend