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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Chan, A., Gropp, W., Lusk, E.: MPE: MPI Parallel Environment, http://www-unix.mcs.anl.gov/perfvis/software/MPE/index.htm
Scheifler, R.W., Gettys, J.: The X Window System. ACM Trans. Graph. 5(2), 79–109 (1986)
Faith, R.E., Martin, K.E.: Xdmx: Distributed, multi-head X, http://dmx.sourceforge.net/
Richardson, T., Stafford-Fraser, Q., Wood, K.R., Hopper, A.: Virtual Network Computing. IEEE Internet Computing 2(1) (January 1998)
NoMachine. NX server and client, http://www.nomachine.com/
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)
Wallace, G.: SharedAppVNC, http://shared-app-vnc.sourceforge.net/
Microsoft Corporation: Netmeeting, http://www.microsoft.com/windows/netmeeting/
Citrix: Citrix Presentation Server, http://www.citrix.com/
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)
Abdel-Wahab, H., Feit, M.: XTV: A Framework for Sharing X Window Clients in Remote Synchrounous Collaboration. IEEE Tricomm (April 1991)
Solomita, E., Kempf, J., Duchamp, D.: XMove: A Pseudoserver for X Window Movement. The X Resource 11(1), 143–170 (1994)
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)
The AccessGrid Project website, http://www.accessgrid.org/
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)
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)
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)
Hutterer, P.: The Multi-Pointer X Server, MPX, http://wearables.unisa.edu.au/mpx/
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)
Author information
Authors and Affiliations
Editor information
Rights 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)