Support for Collaboration, Visualization and Monitoring of Parallel Applications Using Shared Windows | SpringerLink
Skip to main content

Support for Collaboration, Visualization and Monitoring of Parallel Applications Using Shared Windows

  • Conference paper
Applied Parallel Computing. State of the Art in Scientific Computing (PARA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4699))

Included in the following conference series:

Abstract

Results produced by a parallel application are typically collected and visualized on one display accessible to a single user. Collaboration between several researchers is usually achieved by sharing entire desktops. We have developed a system that shares windows, both from parallel applications and from desktop applications, with other users or to a wall-sized, high resolution display. Parallel applications can create several shared windows for each thread or process, enabling runtime visualization and monitoring. To aid collaboration, we provide multiple cursors for use on a display wall, allowing several researchers to interact simultaneously with windows shared by parallel and desktop applications. We measure the system’s performance, and show that using shared windows for runtime visualization of the Mandelbrot computation increases the application’s execution time by approximately 1.4%, while performance for sharing desktop application windows is halved as the number of users is doubled.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Chan, A., Gropp, W., Lusk, E.: MPE: MPI Parallel Environment, http://www-unix.mcs.anl.gov/perfvis/software/MPE/index.htm

  2. Scheifler, R.W., Gettys, J.: The X Window System. ACM Trans. Graph. 5(2), 79–109 (1986)

    Article  Google Scholar 

  3. Faith, R.E., Martin, K.E.: Xdmx: Distributed, multi-head X, http://dmx.sourceforge.net/

  4. Richardson, T., Stafford-Fraser, Q., Wood, K.R., Hopper, A.: Virtual Network Computing. IEEE Internet Computing 2(1) (January 1998)

    Google Scholar 

  5. NoMachine. NX server and client, http://www.nomachine.com/

  6. Baratto, R.A., Kim, L.N., Nieh, J.: Thinc: a virtual display architecture for thin-client computing. In: SOSP 2005: Proceedings of the twentieth ACM symposium on Operating systems principles, pp. 277–290. ACM Press, New York (2005)

    Chapter  Google Scholar 

  7. Wallace, G.: SharedAppVNC, http://shared-app-vnc.sourceforge.net/

  8. Microsoft Corporation: Netmeeting, http://www.microsoft.com/windows/netmeeting/

  9. Citrix: Citrix Presentation Server, http://www.citrix.com/

  10. Tan, D.S., Meyers, B., Czerwinski, M.: WinCuts: Manipulating arbitrary window regions for more effective use of screen space. In: CHI 2004 extended abstracts on Human factors in computing systems, pp. 1525–1528. ACM Press, New York (2004)

    Chapter  Google Scholar 

  11. Abdel-Wahab, H., Feit, M.: XTV: A Framework for Sharing X Window Clients in Remote Synchrounous Collaboration. IEEE Tricomm (April 1991)

    Google Scholar 

  12. Solomita, E., Kempf, J., Duchamp, D.: XMove: A Pseudoserver for X Window Movement. The X Resource 11(1), 143–170 (1994)

    Google Scholar 

  13. Lewis, G.J., Hasan, S.M., Alexandrov, V.N., Dove, M.T., Calleja, M.: Multicast application sharing tool - Facilitating the eMinerals virtual organisation. In: Sunderam, V.S., van Albada, G.D., Sloot, P.M.A., Dongarra, J.J. (eds.) ICCS 2005. LNCS, vol. 3516, pp. 359–366. Springer, Heidelberg (2005)

    Google Scholar 

  14. The AccessGrid Project website, http://www.accessgrid.org/

  15. Humphreys, G., Houston, M., Ng, R., Frank, R., Ahern, S., Kirchner, P.D., Klosowski, J.T.: Chromium: A stream-processing framework for interactive rendering on clusters. In: SIGGRAPH 2002: Proceedings of the 29th annual conference on Computer graphics and interactive techniques, pp. 693–702. ACM Press, New York (2002)

    Chapter  Google Scholar 

  16. Engelbart, D.C., English, W.K.: A research center for augmenting human intellect. In: AFIPS Conference Proceedings of the 1968 Fall Joint Computer Conference, pp. 395–410 (December 1968)

    Google Scholar 

  17. Wallace, G., Bi, P., Li, K., Anshus, O.: A MultiCursor X Window Manager Supporting Control Room Collaboration. Technical Report TR-707-04, Princeton University, Computer Science (July 2004)

    Google Scholar 

  18. Hutterer, P.: The Multi-Pointer X Server, MPX, http://wearables.unisa.edu.au/mpx/

  19. Stødle, D., Bjørndalen, J.M., Anshus, O.J.: Collaborative sharing of windows between Mac OS X, the X Window System and Windows. In: Norsk informatikkonferanse 2004, NIK 04 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bo Kågström Erik Elmroth Jack Dongarra Jerzy Waśniewski

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Stødle, D., Bjørndalen, J.M., Anshus, O.J. (2007). Support for Collaboration, Visualization and Monitoring of Parallel Applications Using Shared Windows. In: Kågström, B., Elmroth, E., Dongarra, J., Waśniewski, J. (eds) Applied Parallel Computing. State of the Art in Scientific Computing. PARA 2006. Lecture Notes in Computer Science, vol 4699. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75755-9_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75755-9_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75754-2

  • Online ISBN: 978-3-540-75755-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics