Academia.eduAcademia.edu

Outline

Adaptive infrastructure for visual computing

2007

Abstract

Recent hardware and software advances have demonstrated that it is now practicable to run large visual computing tasks over heterogeneous hardware with output on multiple types of display devices. As the complexity of the enabling infrastructure increases, then so too do the demands upon the programmer for task integration as well as the demands upon the users of the system. This places importance on system developers to create systems that reduce these demands. Such a goal is an important factor of autonomic computing, aspects of which we have used to influence our work. In this paper we develop a model of adaptive infrastructure for visual systems. We design and implement a simulation engine for visual tasks in order to allow a system to inspect and adapt itself to optimise usage of the underlying infrastructure. We present a formal abstract representation of the visualization pipeline, from which a user interface can be generated automatically, along with concrete pipelines for the visualization. By using this abstract representation it is possible for the system to adapt at run time. We demonstrate the need for, and the technical feasibility of, the system using several example applications. * K.W. Brodlie and J.D. Wood are with University of Leeds; J. Brooke, M. Turner and M. Riding are with University of Manchester; M. Chen, D. Chisnall, M.W. Jones and N. Roard are with Swansea University; and C. Hughes and N.W. John are with Bangor University

References (23)

  1. BBC + 05] K. Brodlie, J. Brooke, M. Chen, D. Chisnall, A. Fewings, C. Hughes, N. W. John, M. W. Jones, M. Riding, and N. Roard. Visual supercomputing -technologies, applications and challenges. Computer Graphics Forum, 24(2):217-245, 2005.
  2. BCE + 92] K. W. Brodlie, L. A. Carpenter, R. A Earnshaw, J. R Gallop, R. J. Hubbold, A. M. Mumford, C. D Osland, and P. Quarendon, editors. Visualization Techniques, chapter 3, pages 37-85. Springer-Verlag (Berlin), 1992.
  3. BDG + 04] K. Brodlie, D. Duce, J. Gallop, M. Sagar, J. Walton, and J. Wood. Visualization in grid computing environments. In Proceedings of IEEE Visualization 2004, pages 155-162, 2004.
  4. David Chisnall and Min Chen. The making of SimEAC. In International Conference on Autonomic Computing, pages 301-302, 2006.
  5. G. O. Domik and B. Gutkauf. User modeling for adaptive visualization systems. In Proceedings of the conference on Visualization '94, pages 217-223. IEEE Computer Society Press, 1994.
  6. DPH + 03] D.E. DeMarle, S.G. Parker, M. Hartner, C. Gribble, and C.D. Hansen. Distributed in- teractive ray tracing for large volume visualization. In IEEE Symposium on Parallel Visualization and Graphics, pages 87-94, October 2003.
  7. D. A. Duce and M. Sagar. skML: A markup language for distributed collaborative visu- alization. In L. Lever and M. McDerby, editors, Proceedings of Theory and Practice of Computer Graphics 2005, pages 171-178. Eurographics Association, 2005.
  8. A. J. Fewings and N. W. John. Distributed graphics pipelines on the grid. IEEE Dis- tributed Systems Online, 8(1), 2007.
  9. I. Foster. Globus toolkit version 4: Software for service-oriented systems. In Proceedings of the IFIP International Conference on Network and Parallel Computing, pages 2-13, 2005.
  10. I. J. Grimstead, N. J. Avis, and D. W. Walker. Automatic distribution of rendering work- loads in a grid enabled collaborative visualization environment. In SC '04: Proceedings of the 2004 ACM/IEEE conference on Supercomputing, page 1, 2004.
  11. HHN + 02] G. Humphreys, M. Houston, R. Ng, R. Frank, S. Ahern, P. D. Kirchner, and J. T. Klosowski. Chromium: a stream-processing framework for interactive rendering on clusters. In SIGGRAPH '02, pages 693-702, 2002.
  12. C. J. Hughes and N. W. John. A flexible approach to high performance visualization enabled augmented reality. In Proc. of Theory and Practice of Computer Graphics 2007, 2007. To Appear.
  13. P. Heinzlreiter and D. Kranzlmüller. Visualization services on the grid: The grid visual- ization kernel. Parallel Processing Letters, 13(2):135-148, 2003.
  14. J. O. Kephart and D. M. Chess. The vision of autonomic computing. Computer, 36(1):41-50, 2003.
  15. E. J. Luke and C. D. Hansen. Semotus Visum: a flexible remote visualization framework. In VIS '02: Proceedings of the conference on Visualization '02, pages 61-68, 2002.
  16. S.M. Pickles, R. Haines, R.L. Pinning, and A.R. Porter. Practical tools for computational steering. In Proceedings of UK e-Science All Hands Meeting, 2004.
  17. N. Roard and M. W. Jones. Agents based visualization and strategies. In Full Papers Proceedings of WSCG 2006, pages 63-70, 2006.
  18. RWB + 05] M. Riding, J.D. Wood, K.W. Brodlie, J.M. Brooke, M. Chen, D. Chisnall, C. Hughes, N.W. John, M.W. Jones, and N. Roard. e-Viz : Towards an integrated framework for high performance visualization. In Proceedings of UK e-Science All Hands Meeting, 2005.
  19. J. Shalf and E. W. Bethel. The grid and future visualization system architectures. IEEE Comput. Graph. Appl., 23(2):6-9, 2003.
  20. TeraGrid. http://www.teragrid.org/, 2005.
  21. I. Wald, C. Benthin, A. Dietrich, and P. Slusallek. Interactive Distributed Ray Tracing on Commodity PC Clusters -State of the Art and Practical Applications. Lecture Notes on Computer Science, 2790:499-508, 2003. (Proceedings of EuroPar 2003).
  22. H. Wang, K.W. Brodlie, J.W. Handley, and J.D. Wood. Service-oriented approach to collaborative visualization. In Proceedings of UK e-Science All Hands Meeting, 2006.
  23. M. Zhu, Q. Wu, N. S. V. Rao, and S. S. Iyengar. Adaptive visualization pipeline de- composition and mapping onto computer networks. In 3rd International Conference on Image and Graphics, pages 402-405, 2004.