loading...
Hub-based Simulation and Graphics Hardware Accelerated Visualization for Nanotechnology Applications
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TVCG.2006.150September-October 2006 (vol. 12 no. 5) pp. 1061-1068
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
The Network for Computational Nanotechnology (NCN) has developed a science gateway at nanoHUB.org for nanotechnology education and research. Remote users can browse through online seminars and courses, and launch sophisticated nanotechnology simulation tools, all within their web browser. Simulations are supported by a middleware that can route complex jobs to grid supercomputing resources. But what is truly unique about the middleware is the way that it uses hardware accelerated graphics to support both problem setup and result visualization. This paper describes the design and integration of a remote visualization framework into the nanoHUB for interactive visual analytics of nanotechnology simulations. Our services flexibly handle a variety of nanoscience simulations, render them utilizing graphics hardware acceleration in a scalable manner, and deliver them seamlessly through the middleware to the user. Rendering is done only on-demand, as needed, so each graphics hardware unit can simultaneously support many user sessions. Additionally, a novel node distribution scheme further improves our system's scalability. Our approach is not only efficient but also cost-effective. Only a half-dozen render nodes are anticipated to support hundreds of active tool sessions on the nanoHUB. Moreover, this architecture and visual analytics environment provides capabilities that can serve many areas of scientific simulation and analysis beyond nanotechnology with its ability to interactively analyze and visualize multivariate scalar and vector fields.

[1] 1061 ParaView http:/www.paraview.org.
[2] VirtualGL http:/virtualgl.sourceforge.net/.
[3] Rappture Toolkit http:/rappture.org.
[4] DirectX9 http://msdn.microsoft.comdirectx/.
[5] C. Anfinsen, Principles that govern the folding of protein chains. Science, 181: 223–230, 1973.
[6] M. Brill, H. Hagen, H.-C. Rodrian, W. Djatschin, and S. V. Klimenko, Streamball techniques for flow visualization. In Proceedings IEEE Visualization 1994, 1994.
[7] B. Cabral, N. Cam, and J. Foran, Accelerated volume rendering and tomographic reconstruction using texture mapping hardware. ACM Symposium on Volume Visualization, 1994.
[8] B. Cabral and L. C. Leedom, Imaging vector fields using line integral convolution. In Proceedings of SIGGRAPH 93, pages 263–272, 1993.
[9] H. R. Childs, E. Brugger, K. S. Bonnell, J. Meredith, M. Miller, B. Whitlock, and N. Max, A contract based system for large data visualization. In Proceedings IEEE Visualization 2005, 2005.
[10] K. Engel, O. Sommer, and T. Ertl, A framework for interactive hardware accelerated remote 3d-visualization. In Proceedings of EG/IEEE TCVF Symposium on Visualization VisSym'00, pages 167–177, 2000.
[11] J. Gao, J. Huang, C. R. Johnson, and S. Atchley, Distributed data management for large volume visualization. In Proceedings IEEE Visualization 2005, 2005.
[12] W. Heidrich, R. Westermann, H.-P. Seidel, and T. Ertl, Applications of pixel textures in visualization and realistic image synthesis. In ACM Symposium on Interactive 3D Graphics, pages 127–134, 1999.
[13] W. Hibbard, Visad: connecting people to computations and people to people. Computer Graphics, 32 (3), 1991.
[14] J. P. M. Hultquist, Constructing stream surfaces in steady 3d vector fields. In Proceedings IEEE Visualization 1992, 1992.
[15] W. Humphrey, A. Dalke, and K. Schulten, Vmd: Visual molecular dynamics. Journal of Molecular Graphics, 14: 33–38, February 1996.
[16] 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: Proceedings of the 29th annual conference on Computer graphics and interactive techniques, pages 693–702, 2002.
[17] Y. Imry and R. A. Webb, Quantum interference and the aharonov-bohm effect. Scientific American, 260 (4), 1989.
[18] B. Jobard, G. Erlebacher, and M. Y. Hussaini, Hardware accelerated texture advection for unsteady flow visualization. In Proceedings IEEE Visualization 2000, 2000.
[19] B. Jobard, G. Erlebacher, and M. Y. Hussaini, Lagrangian-eulerian advection of noise and dye textures for unsteady flow visualization. IEEE Transactions on Visualization and Computer Graphics, 8 (3): 211–222, 2002.
[20] R. Kaehler, S. Prohaska, A. Hutanu, and H.-C. Hege, Visualization of time-dependent remote adaptive mesh refinement data. In Proceedings IEEE Visualization 2005, 2005.
[21] M. J. Kilgard, NVIDIA OpenGL Extension Specifications. NVIDIA Corporation, 2001.
[22] G. Klimeck, F. Oyafuso, R. Bowen, and T. Boykin, 3-d atomistic nanoelectronic modeling on high performance clusters: multimillion atom simulations. Superlattices and Microstructures, 31 (2–4), 2002.
[23] K. Kobayashi, H. Aikawa, S. Katsumoto, and Y. Iye, Tuning of the fano effect through a quantum dot in an aharonov-bohm interferometer. Physical Review Letters, 85 (25), 2002.
[24] A. Kolb, L. Latta, and C. Rezk-Salama, Hardware-based simulation and collision detection for large particle systems. In Proceedings SIGGRAPH/EUROGRAPHICS Workshop On Graphics Hardware 2004, 2004.
[25] M. Korkusinski, F. Saied, H. Xu, S. Lee, M. Sayeed, S. Goasguen, and G. Klimeck, Large scale simulations in nanostructures with nemo3-d on linux clusters. In 6th International Conference, Linux Clusters: The HPC Revolution 2005, April 2005.
[26] J. Krüger, P. Kipfer, P. Kondratieva, and R. Westermann, A particle system for interactive visualization of 3d flows. IEEE Transactions on Visualization and Computer Graphics, 11 (6), 11 2005.
[27] C. H. Lee and A. Varshney, Computing and displaying intermolecular negative volume for docking. Scientific Visualization: Extracting Information and Knowledge from Scientific Datasets, 2004.
[28] Y. Lee, M. McLennan, and S. Datta, Anomalous rxx in the quantum hall regime due to impurity-bound states. Physical Review B, 43 (17), 1991.
[29] E. J. Luke and C. D. Hansen, Semotus visum: a flexible remote visualization framework. In Proceedings IEEE Visualization 2002, 2002.
[30] K.-L. Ma and D. M. Camp, High performance visualization of time-varying volume data over a wide-area network status. In Proceedings of Supercomputing 2000, 2000.
[31] R. Macleod, D. Weinstein, J. de St. Germain, D. Brooks, C. Johnson, and S. Parker, Scirun/biopse: Integrated problem solving environment for bioelectric field problems and visualization. In Proceedings of the Int. Symp. on Biomed. Imag., pages 640–643, April 2004.
[32] E. Martz, Protein explorer: Easy yet powerful macromolecular visualization. Trends in Biochemical Sciences, 27 (2): 107–109, February 2002.
[33] N. Max and B. Becker, Flow visualization using moving textures. In Proceedings of ICASW/LaRC Symposium on Visualizing Time-Varying Data, pages 77–87, 1995.
[34] M. McLennan, Y. Lee, and S. Datta, Voltage drop in mesoscopic systems: A numerical study using a quantum kinetic equation. Physical Review B, 43 (17), 1991.
[35] S. Muraki, E. B. Lum, K.-L. Ma, M. Ogata, and X. Liu, A pc cluster system for simultaneous interactive volumetric modeling and visualization. In Proceedings of the 2003 IEEE Symposium on Parallel and Large-Data Visualization and Graphics, 2003.
[36] W. Qiao, D. S. Ebert, A. Entezari, M. Korkusinski, and G. Klimeck, Volqd: Direct volume rendering of multi-million atom quantum dot simulations. In Proceedings of IEEE Visualization 2005, pages 319–326, 2005.
[37] T. Richardson, Q. Stafford-Fraser, K. R. Wood, and A. Hopper, Virtual network computing. IEEE Internet Computing, 2 (1): 33–38, 1998.
[38] S. Röttger, M. Kraus, and T. Ertl, Hardware-accelerated volume and isosurface rendering based on cell-projection. In Proceedings IEEE Visualization 2000, pages 109–116, 2000.
[39] A. Sadarjoen, T. v. Walsum, A. J. S. Hin, and F. H. Post, Particle tracing algorithms for 3d curvilinear grids. Delft Univeristy of Technology Technical Report DUT-TWI-94-80, 1994.
[40] M. Segal and K. Akeley, The OpenGL Graphics System: A Specification (Version 2.0 - October 22, 2004). Silicon Graphics, Inc., 2004.
[41] P. Shirley and A. Tuchman, A polygonal approximation to direct scalar volume rendering. In Proceedings of the 1990 workshop on Volume visualization, pages 63–70, 1990.
[42] S. Stegmaier, M. Magallon, and T. Ertl, A generic solution for hardware-accelerated remote visualization. In VISSYM '02: Proceedings of the symposium on Data Visualisation 2002, pages 87—ff, 2002.
[43] A. Telea and J. J. van Wijk, 3d ibfv: Hardware-accelerated 3d flow visualization. In Proceedings IEEE Visualization 2003, 2003.
[44] S. Ueng, K. Sikorski, and K. Ma, Efficient streamline, streamribbon, and streamtube constructions on unstructured grids. IEEE Transactions on Visualization and Computer Graphics, pages 100–110, 1996.
[45] J. J. van Wijk, Spot noise — texture synthesis for data visualization. In Proceedings of SIGGRAPH 91, pages 309–318, 1991.
[46] D. Weiskopf, G. Erlebacher, and T. Ertl, A texture-based framework for spacetime-coherent visualization of time-dependent vector fields. In Proceedings IEEE Visualization 2003, 2003.
[47] R. Westermann and T. Ertl, Efficiently using graphics hardware in volume rendering applications. In Proceedings of SIGGRAPH 98, pages 169–177, 1998.

Index Terms:
remote visualization, volume visualization, flow visualization, graphics hardware, nanotechnology simulation.
Citation:
Wei Qiao, Michael McLennan, Rick Kennell, David Ebert, Gerhard Klimeck, "Hub-based Simulation and Graphics Hardware Accelerated Visualization for Nanotechnology Applications," IEEE Transactions on Visualization and Computer Graphics, vol. 12, no. 5, pp. 1061-1068, Sept. 2006, doi:10.1109/TVCG.2006.150
Usage of this product signifies your acceptance of the Terms of Use.