• CONTACT
  • LAST ISSUE
  • IN PROGRESS
  • EARLY VIEW
  • ACCEPTED PAPERS
GET_pdf delibra

Special Issue (1) 2006, 13-21

Columbia Application Performance Tuning Case Studies

Chang Johnny

NASA Advanced Supercomputing Division
Computer Sciences Corporation
NASA Ames Research Center
Moffett Field, California 94035-1000, USA
jchang@mail.arc.nasa.gov

Received:

Rec. 12 June 2006

DOI:   10.12921/cmst.2006.SI.01.13-21

OAI:   oai:lib.psnc.pl:597

Abstract:

This paper describes four case studies of application performance enhancements on the Columbia supercomputer. The Columbia supercomputer is a cluster of twenty SGI Altix systems, each with 512 Itanium 2 processors and 1 terabyte of global sharedmemory, and is located at the NASA Advanced Supercomputing (NAS) facility in Moffett Field. The code optimization techniques described in the case studies include both implicit and explicit process-placement to pin processes on CPUs closest to the processes’ memory, removing memory contention in OpenMP applications, eliminating unaligned memory accesses, and system profiling. These techniques enabled approximately 2- to 20-fold improvements in application performance.

Key words:

Code tuning, memory contention, OpenMP scaling, process-placement, unaligned memory access

References:

[1] Y.-T. Chang and J. Chang, Getting Good Performance on OpenMP and Hybrid MPI+OpenMP Codes on SGI Altix, SGIUG 2005 Technical Conference and Tutorials, June 13-16, 2005, Munich, Germany.
[2] J. Chang, Columbia Application Performance Tuning Case Studies, SGIUG 2006 Technical Conference and Tutorials, June 5-9, 2006, Las Vegas, Nevada.
[3] SGI Altix 3000, http://www.sgi.com/products/servers/altix/3000/
[4] October 26, 2004 press release, http://www.sgi.com/ company_info/newsroom/press_releases/2004/october/worlds_fastest.html, http://news.com.com/SGI+claims+lead+in+supercomputer+race/2100-1010_3-5426813.html?tag=nl
[5] November 5, 2004 press release, http://news.com.com/IBM+set+to+take+supercomputing+crown/2100-1010_3-5439523.html
[6] Top500, http://www.top500.org
[7] B.-W. Shen, R. Atlas, J.-D. Chern, O. Reale, S.-J. Lin, T. Lee, J. Chang, The 0.125 degree finite-volume general circulation model on the NASA Columbia supercomputer:
Preliminary simulations of mesoscale vortices, Geophys. Res. Lett., 33, L05801, doi:10.1029/2005GL024594 (2006).
http://www.agu.org/pubs/crossref/2006/2005GL024594.sht ml
[8] Bron Nelson, private communication.
[9] Art Lazanoff, private communication.
[10] MPI Standard, http://www-unix.mcs.anl.gov/mpi/
[11] Scott Emery, private communication.

  • JOURNAL MENU

    • AIMS AND SCOPE
    • EDITORS
    • EDITORIAL BOARD
    • NOTES FOR AUTHORS
    • CONTACT
    • IAN SNOOK PRIZES 2015
    • IAN SNOOK PRIZES 2016
    • IAN SNOOK PRIZES 2017
    • IAN SNOOK PRIZES 2018
    • IAN SNOOK PRIZES 2019
    • IAN SNOOK PRIZES 2020
    • IAN SNOOK PRIZES 2021
    • IAN SNOOK PRIZES 2024
  • GALLERY

    CMST_vol_30_1-2_2024_okladka_
  • LAST ISSUE

  • MANUSCRIPT SUBMISSION

    • SUBMIT A MANUSCRIPT
  • FUTURE ISSUES

    • ACCEPTED PAPERS
    • EARLY VIEW
    • Volume 31 (1) – in progress
  • ALL ISSUES

    • 2024
      • Volume 30 (3–4)
      • Volume 30 (1–2)
    • 2023
      • Volume 29 (1–4)
    • 2022
      • Volume 28 (4)
      • Volume 28 (3)
      • Volume 28 (2)
      • Volume 28 (1)
    • 2021
      • Volume 27 (4)
      • Volume 27 (3)
      • Volume 27 (2)
      • Volume 27 (1)
    • 2020
      • Volume 26 (4)
      • Volume 26 (3)
      • Volume 26 (2)
      • Volume 26 (1)
    • 2019
      • Volume 25 (4)
      • Volume 25 (3)
      • Volume 25 (2)
      • Volume 25 (1)
    • 2018
      • Volume 24 (4)
      • Volume 24 (3)
      • Volume 24 (2)
      • Volume 24 (1)
    • 2017
      • Volume 23 (4)
      • Volume 23 (3)
      • Volume 23 (2)
      • Volume 23 (1)
    • 2016
      • Volume 22 (4)
      • Volume 22 (3)
      • Volume 22 (2)
      • Volume 22 (1)
    • 2015
      • Volume 21 (4)
      • Volume 21 (3)
      • Volume 21 (2)
      • Volume 21 (1)
    • 2014
      • Volume 20 (4)
      • Volume 20 (3)
      • Volume 20 (2)
      • Volume 20 (1)
    • 2013
      • Volume 19 (4)
      • Volume 19 (3)
      • Volume 19 (2)
      • Volume 19 (1)
    • 2012
      • Volume 18 (2)
      • Volume 18 (1)
    • 2011
      • Volume 17 (1-2)
    • 2010
      • Volume SI (2)
      • Volume SI (1)
      • Volume 16 (2)
      • Volume 16 (1)
    • 2009
      • Volume 15 (2)
      • Volume 15 (1)
    • 2008
      • Volume 14 (2)
      • Volume 14 (1)
    • 2007
      • Volume 13 (2)
      • Volume 13 (1)
    • 2006
      • Volume SI (1)
      • Volume 12 (2)
      • Volume 12 (1)
    • 2005
      • Volume 11 (2)
      • Volume 11 (1)
    • 2004
      • Volume 10 (2)
      • Volume 10 (1)
    • 2003
      • Volume 9 (1)
    • 2002
      • Volume 8 (2)
      • Volume 8 (1)
    • 2001
      • Volume 7 (2)
      • Volume 7 (1)
    • 2000
      • Volume 6 (1)
    • 1999
      • Volume 5 (1)
    • 1998
      • Volume 4 (1)
    • 1997
      • Volume 3 (1)
    • 1996
      • Volume 2 (1)
      • Volume 1 (1)
  • DATABASES

    • AUTHORS BASE
  • CONTACT
  • LAST ISSUE
  • IN PROGRESS
  • EARLY VIEW
  • ACCEPTED PAPERS

© 2025 CMST