Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/GRID.2008.4662804guideproceedingsArticle/Chapter ViewAbstractPublication PagesgridConference Proceedingsconference-collections
Article
Free access

3D approach to the visualization of parallel applications and Grid monitoring information

Published: 29 September 2008 Publication History
  • Get Citation Alerts
  • Abstract

    Parallel computing is increasingly used to provide more performance to applications that need tremendous computational power. The main characteristics of distributed parallel machines are heterogeneity, dynamism and size. They influence directly the way the application and platform monitoring tasks are performed, especially when analyzing a large quantity of information collected in a topologically complex machine. This paper describes our efforts to provide parallel programmers and Grid users a new way to visualize monitoring data. Using graphics in three dimensions and information visualization techniques, we aim at bringing rich topological information to the rendered scene. It results in an immersible and human readable representation of complex monitoring data, suited to Grid environments. We first review known techniques in information visualization context, especially those that address the case of hierarchical information, and we discuss about their use in our context. Then, we propose a new 3D approach that combines the classical space-time visualization of application traces with the representation of the applicationpsilas communication pattern. Finally, we present experimental results obtained through the visualization of parallel applications in our prototype.

    References

    [1]
    D. C. Arnold, D. H. Ahn, B. R. de Supinski, G. L. Lee, B. P. Miller, and M. Schulz, "Stack trace analysis for large scale debugging," in Proceedings of the International Parallel and Distributed Processing Symposium. Los Alamitos, USA: IEEE, 2007, p. 64.
    [2]
    J. Cache, "The 3dmosmon," 2007. {Online}. Available: http://threedmosmon.sourceforge.net/
    [3]
    M. Carpendale, D. Cowperthwaite, and F. Fracchia, "Extending Distortion Viewing from 2D to 3D," IEEE Computer Graphics and Applications, vol. 17, no. 4, pp. 42-51, 1997.
    [4]
    J. de Kergommeaux, B. Stein, and P. Bernard, "Paje, an interactive visualization tool for tuning multithreaded parallel applications," Parallel Computing, vol. 26, no. 10, pp. 1253-1274, 2000.
    [5]
    J. Ellson, E. Gansner, L. Koutsofios, N. S. C., and G. Woodhull, Graphviz Open Source Graph Drawing Tools. Springer Berlin / Heidelberg, 2002, vol. 2265/2002, pp. 594-597.
    [6]
    I. Foster, C. Kesselman, and S. Tuecke, "The Anatomy of the Grid: Enabling Scalable Virtual Organizations," International Journal of High Performance Computing Applications, vol. 15, no. 3, pp. 200-222, 2001.
    [7]
    E. R. Gansner and S. C. North, "An open graph visualization system and its applications to software engineering," Software - Practice and Experience, vol. 30, no. 11, pp. 1203-1233, 2000. {Online}. Available: citeseer.ist.psu.edu/gansner99open.html
    [8]
    T. Gautier, X. Besseron, and L. Pigeon, "Kaapi: A thread scheduling runtime system for data flow computations on cluster of multi-processors," in PASCO '07: Proceedings of the international workshop on Parallel symbolic computation. New York, NY, USA: ACM, 2007, pp. 15-23.
    [9]
    GridPP, "Gridpp real time monitor," 2007. {Online}. Available: http://gridportal.hep.ph.ic.ac.uk/rtm/
    [10]
    D. Holten, "Hierarchical edge bundles: visualization of adjacency relations in hierarchical data." IEEE Trans Vis Comput Graph, vol. 12, no. 5, pp. 741-8, 2006.
    [11]
    B. Johnson and B. Shneiderman, Tree-Maps: a space-filling approach to the visualization of hierarchical information structures. IEEE Computer Society Press Los Alamitos, CA, USA, 1991.
    [12]
    G. Junker, Pro OGRE 3D Programming (Pro). Berkely, CA, USA: Apress, 2006.
    [13]
    I. Kazi, D. Jose, B. Ben-Hamida, C. Hescott, C. Kwok, J. Konstan, D. Lilja, and P. Yew, "JaViz: A client/server Java profiling tool," IBM Systems Journal, vol. 39, no. 1, pp. 96-117, 2000.
    [14]
    A. Malony, D. Hammerslag, and D. Jablonowski, "Trace-view: a trace visualization tool," Software, IEEE, vol. 8, no. 5, pp. 19-28, 1991.
    [15]
    S. Mansmann, F.; Vinnik, "Interactive exploration of data traffic with hierarchical network maps," IEEE Transactions on Visualization and Computer Graphics, vol. 12, no. 6, pp. 1440-1449, Nov-Dec 2006.
    [16]
    W. Nagel, A. Arnold, M. Weber, H. Hoppe, and K. Solchenbach, "VAMPIR: Visualization and Analysis of MPI Resources," Supercomputer, vol. 12, no. 1, pp. 69-80, 1996.
    [17]
    G. Nagy and S. Seth, "Hierarchical representation of optically scanned documents," in Proceedings of International Conference on Pattern Recognition, vol. 1, 1984, pp. 347-349.
    [18]
    R. L. Ribler, J. S. Vetter, H. Simitci, and D. A. Reed, "Autopilot: Adaptive control of distributed applications," in Proceedings of the The IEEE International Symposium on High Performance Distributed Computing. Washington, DC, USA: IEEE Computer Society, 1998, p. 172.
    [19]
    S. Saengsuwarn and V. Pai, "Coviz - visualization of planetlab project," February 2007, http://codeen.cs.princeton.edu/coviz/.
    [20]
    M. Sarkar and M. H. Brown, "Graphical fisheye views," Commun. ACM, vol. 37, no. 12, pp. 73-83, 1994.
    [21]
    L. M. Schnorr, P. O. A. Navaux, and B. de Oliveira Stein, "Dimvisual: Data integration model for visualization of parallel programs behavior," in Proceedings of the IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06). Washington, DC, USA: IEEE Computer Society, 2006, pp. 473-480.
    [22]
    E. Shaffer, D. A. Reed, S. Whitmore, and B. Schaeffer, "Virtue: Performance visualization of parallel and distributed applications," Computer, vol. 32, no. 12, pp. 44-51, 1999.
    [23]
    M. Wattenberg, "Visualizing the stock market," in CHI '99: Human factors in computing systems. NewYork, NY, USA: ACM Press, 1999, pp. 188-189.

    Cited By

    View all
    • (2013)Visualizing large-scale parallel communication traces using a particle animation techniqueProceedings of the 15th Eurographics Conference on Visualization10.1111/cgf.12101(141-150)Online publication date: 17-Jun-2013
    • (2010)TrivaFuture Generation Computer Systems10.1016/j.future.2009.10.00626:3(348-358)Online publication date: 1-Mar-2010

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    GRID '08: Proceedings of the 2008 9th IEEE/ACM International Conference on Grid Computing
    September 2008
    416 pages
    ISBN:9781424425785

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 29 September 2008

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)4
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 26 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2013)Visualizing large-scale parallel communication traces using a particle animation techniqueProceedings of the 15th Eurographics Conference on Visualization10.1111/cgf.12101(141-150)Online publication date: 17-Jun-2013
    • (2010)TrivaFuture Generation Computer Systems10.1016/j.future.2009.10.00626:3(348-358)Online publication date: 1-Mar-2010

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media