The Community for Technology Leaders
RSS Icon
Issue No.03 - March (2013 vol.19)
pp: 367-378
K. Moreland , Sandia Nat. Labs., Albuquerque, NM, USA
The most common abstraction used by visualization libraries and applications today is what is known as the visualization pipeline. The visualization pipeline provides a mechanism to encapsulate algorithms and then couple them together in a variety of ways. The visualization pipeline has been in existence for over 20 years, and over this time many variations and improvements have been proposed. This paper provides a literature review of the most prevalent features of visualization pipelines and some of the most recent research directions.
Data visualization, Pipelilnes, Distributed control, Data models, Rendering (computer graphics), Centralized control,domain specific languages, Visualization pipelines, dataflow networks, event driven, push model, demand driven, pull model, central control, distributed control, pipeline executive, out-of-core streaming, temporal visualization, pipeline contracts, prioritized streaming, query-driven visualization, parallel visualization, task parallelism, pipeline parallelism, data parallelism, rendering, hybrid parallel, provenance, scheduling, in situ visualization, functional field model, MapReduce
K. Moreland, "A Survey of Visualization Pipelines", IEEE Transactions on Visualization & Computer Graphics, vol.19, no. 3, pp. 367-378, March 2013, doi:10.1109/TVCG.2012.133
[1] B.H. McCormick, T.A. DeFanti, and M.D. Brown, "Visualization in Scientific Computing," Proc. ACM SIGGRAPH, B.H. McCormick, T.A. DeFanti, M.D. Brown, eds., vol. 21, no. 6, 1987.
[2] P.E. Haeberli, "ConMan: A Visual Programming Language for Interactive Graphics," Computer Graphics, vol. 22, no. 4, pp. 103-111, Aug. 1988.
[3] B. Lucas, G.D. Abram, N.S. Collins, D.A. Epstein, D.L. Gresh, and K.P. McAuliffe, "An Architecture for a Scientific Visualization System," Proc. IEEE Visualization Conf., pp. 107-114, 1992.
[4] C. Upson, T. FaulhaberJr., D. Kamins, D. Laidlaw, D. Schlegel, J. Vroom, R. Gurwitz, and A. van Dam, "The Application Visualization System: A Computational Environment for Scientific Visualization," IEEE Computer Graphics and Applications, vol. 9, no. 4, pp. 30-42, July 1989.
[5] D.D. Hils, "DataVis: A Visual Programming Language for Scientific Visualization," Proc. ACM Ann. Computer Science Conf. (CSC '91), pp. 439-448, Mar. 1991, DOI 10.1145/327164.327331.
[6] D.S. Dyer, "A Dataflow Toolkit for Visualization," IEEE Computer Graphics and Applications, vol. CGA-10, no. 4, pp. 60-69, July 1990.
[7] D. Foulser, "IRIS Explorer: A Framework for Investigation," ACM SIGGRAPH Computer Graphics, vol. 29, no. 2, pp. 13-16, May 1995.
[8] W. Schroeder, W. Lorensen, G. Montanaro, and C. Volpe, "Visage: An Object-Oriented Scientific Visualization System," Proc. Conf. Visualization '92, pp. 219-226, Oct. 1992, DOI 10.1109/VISUAL.1992.235205.
[9] G. Abram and L.A. Treinish, "An Extended Data-Flow Architecture for Data Analysis and Visualization," Proc. Conf. Visualization '95, pp. 263-270, Oct. 1995.
[10] S.G. Parker and C.R. Johnson, "SCIRun: A Scientific Programming Environment for Computational Steering," Proc. ACM/IEEE Conf. Supercomputing, 1995.
[11] W. Schroeder, K. Martin, and B. Lorensen, The Visualization Toolkit: An Object Oriented Approach to 3D Graphics, fourth ed. Kitware, Inc., 2004.
[12] M. Kass, "CONDOR: Constraint-Based Dataflow," Computer Graphics, vol. 26, no. 2, pp. 321-330, July 1992.
[13] G.D. Abram and T. Whitted, "Building Block Shaders," Computer Graphics, vol. 24, no. 4, pp. 283-288, Aug. 1990.
[14] R.L. Cook, "Shade Trees," Computer Graphics, vol. 18, no. 3, pp. 223-231, July 1984.
[15] K. Perlin, "An Image Synthesizer," Computer Graphics, vol. 19, no. 3, pp. 287-296, July 1985.
[16] D. Koelma and A. Smeulders, "A Visual Programming Interface for an Image Processing Environment," Pattern Recognition Letters, vol. 15, no. 11, pp. 1099-1109, Nov. 1994, DOI 10.1016/0167-8655(94)90125-2.
[17] C.S. Williams and J.R. Rasure, "A Visual Language for Image Processing," Proc. IEEE Workshop Visual Languages, pp. 86-91, Oct. 1990, DOI 10.1109/WVL.1990.128387.
[18] A.C. Wilson, "A Picture's Worth a Thousand Lines of Code," Electronic System Design, pp. 57-60, July 1989.
[19] L. Ibáñez and W. Schroeder, The ITK Software Guide, ITK 2.4 ed. Kitware Inc., 2003.
[20] A.H. Squillacote, The ParaView Guide: A Parallel Visualization Application. Kitware, Inc., http:/, 2007.
[21] L. Bavoil, S.P. Callahan, P.J. Crossno, J. Freire, C.E. Scheidegger, C.T. Silva, and H.T. Vo, "VisTrails: Enabling Interactive Multiple-View Visualizations," Proc. IEEE Visualization Conf., pp. 135-142, Oct. 2005.
[22] P. Ramachandran and G. Varoquaux, "Mayavi: 3D Visualization of Scientific Data," Computing in Science & Eng., vol. 13, no. 2, pp. 40-51, Mar./Apr. 2011, DOI 10.1109/MCSE.2011.35.
[23] "VisIt User's Manual," Technical Report UCRL-SM-220449, Lawrence Livermore Nat'l Laboratory, Oct. 2005.
[24] Kitware, Inc., "VolView 3.2 User Manual," June 2009.
[25] A. Rosset, L. Spadola, and O. Ratib, "OsiriX: An Open-Source Software for Navigating in Multidimensional Dicom Images," J. Digital Imaging, vol. 17, no. 3, pp. 205-216, Sept. 2004.
[26] S. Pieper, M. Halle, and R. Kikinis, "3D Slicer," Proc. First IEEE Int'l Symp. Biomedical Imaging: From Nano to Macro, pp. 632-635, Apr. 2004.
[27] P. Kankaanpää, K. Pahajoki, V. Marjomäki, D. White, and J. Heino, "BioImageXD - Free Microscopy Image Processing Software," Microscopy and Microanalysis, vol. 14, no. Supplement 2, pp. 724-725, Aug. 2008.
[28] W.E. Lorensen and H.E. Cline, "Marching Cubes: A High Resolution 3D Surface Construction Algorithm," Computer Graphics, vol. 21, no. 4, pp. 163-169, July 1987.
[29] K. Moreland, "The Paraview Tutorial, Version 3.10," Technical Report SAND 2011-4481P, Sandia Nat'l Laboratories, 2011.
[30] SCIRun Development Team, SCIRun User Guide, Center for Integrative Biomedical Computing, Univ. of Utah.
[31] IRIS Explorer User's Guide, The Numerical Algorithms Group, Ltd., 2000.
[32] VisTrails Documentation, Univ. of Utah, Apr. 2011.
[33] D. Thompson, J. Braun, and R. Ford, OpenDX: Paths to Visualization, VIS, Inc., 2001.
[34] H.T. Vo, D.K. Osmari, B. Summa, J.L.D. Comba, V. Pascucci, and C.T. Silva, "Streaming-Enabled Parallel Dataflow Architecture for Multicore Systems," Computer Graphics Forum, vol. 29, no. 3, pp. 1073-1082, June 2010.
[35] L. Avila, The VTK User's Guide, 11th ed. Kitware, Inc., 2010.
[36] J.S. Vitter, "External Memory Algorithms and Data Structures: Dealing with Massive Data," AVM Computing Surveys, vol. 33, no. 2, pp. 209-271, June 2001.
[37] C.C. Law, K.M. Martin, W.J. Schroeder, and J. Temkin, "A Multi-Threaded Streaming Pipeline Architecture for Large Structured Data Sets," Proc. IEEE Visualization Conf., pp. 225-232, Oct. 1999.
[38] J. Ahrens, K. Brislawn, K. Martin, B. Geveci, C.C. Law, and M. Papka, "Large-Scale Data Visualization Using Parallel Data Streaming," IEEE Computer Graphics and Applications, vol. 21, no. 4, pp. 34-41, July/Aug. 2001.
[39] M.J. Berger and P. Colella, "Local Adaptive Mesh Refinement for Shock Hydrodynamics," J. Computational Physics, vol. 82, no. 1, pp. 64-84, May 1989.
[40] J. Biddiscombe, B. Geveci, K. Martin, K. Moreland, and D. Thompson, "Time Dependent Processing in a Parallel Pipeline Architecture," IEEE Trans. Visualization and Computer Graphics, vol. 13, no. 6, pp. 1376-1383, Nov./Dec. 2007, DOI 10.1109/TVCG.2007.70600.
[41] H. Childs, E. Brugger, K. Bonnell, J. Meredith, M. Miller, B. Whitlock, and N. Max, "A Contract Based System for Large Data Visualization," Proc. IEEE Visualization Conf., pp. 191-198, 2005.
[42] J.P. Ahrens, N. Desai, P.S. McCormic, K. Martin, and J. Woodring, "A Modular, Extensible Visualization System Architecture for Culled, Prioritized Data Streaming," Visualization and Data Analysis, vol. 6495, pp. 649501-649512, 2007.
[43] J.P. Ahrens, J. Woodring, D.E. DeMarle, J. Patchett, and M. Maltrud, "Interactive Remote Large-Scale Data Visualization via Prioritized Multi-Resolution Streaming," Proc. Ultrascale Visualization Workshop, Nov. 2009, DOI 10.1145/1838544.1838545.
[44] K. Stockinger, J. Shalf, K. Wu, and E.W. Bethel, "Query-Driven Visualization of Large Data Sets," Proc. IEEE Visualization Conf., pp. 167-174, Oct. 2005.
[45] L.J. Gosink, J.C. Anderson, E.W. Bethel, and K.I. Joy, "Query-Driven Visualization of Time-Varying Adaptive Mesh Refinement Data," IEEE Trans. Visualization and Computer Graphics, vol. 14, no. 6, pp. 1715-1722, Nov./Dec. 2008.
[46] Y.-J. Chiang, C.T. Silva, and W.J. Schroeder, "Interactive Out-of-Core Isosurface Extraction," Proc. IEEE Visualization Conf. '98, pp. 167-174, Oct. 1998.
[47] K. Wu, S. Ahern, E.W. Bethel, J. Chen, H. Childs, E. Cormier-Michel, C. Geddes, J. Gu, H. Hagen, B. Hamann, W. Koegler, J. Lauret, J. Meredith, P. Messmer, E. Otoo, V. Perevoztchikov, A. Poskanzer, Prabhat, O. Rübel, A. Shoshani, A. Sim, K. Stockinger, G. Weber, and W.-M. Zhang, "FastBit: Interactively Searching Massive Data," J. Physics: Conf. Series, vol. 180, p. 012053, 2009, DOI 10.1088/1742-6596/180/1/012053.
[48] K. Wu, A. Shoshani, and K. Stockinger, "Analyses of Multi-Level and Multi-Component Compressed Bitmap Indexes," ACM Trans. Database Systems, vol. 35, article 2, Feb. 2010.
[49] M. Glatter, J. Huang, S. Ahern, J. Daniel, and A. Lu, "Visualizing Temporal Patterns in Large Multivariate Data Using Textual Pattern Matching," IEEE Trans. Visualization and Computer Graphics, vol. 14, no. 6, pp. 1467-1474, Nov./Dec. 2008.
[50] C.R. Johnson and J. Huang, "Distribution-Driven Visualization of Volume Data," IEEE Trans. Visualization and Computer Graphics, vol. 15, no. 5, pp. 734-746, Sept./Oct. 2009.
[51] O. Rübel, Prabhat, K. Wu, H. Childs, J. Meredith, C.G. Geddes, E. Cormier-Michel, S. Ahern, G.H. Weber, P. Messmer, H. Hagen, B. Hamann, and E.W. Bethel, "High Performance Multivariate Visual Data Exploration for Extremely Large Data," Proc. ACM/IEEE Conf. Supercomputing, Nov. 2008.
[52] J. Ahrens, C. Law, W. Schroeder, K. Martin, and M. Papka, "A Parallel Approach for Efficiently Visualizing Extremely Large, Time-Varying Datasets," Technical Report #LAUR-00-1620, Los Alamos Nat'l Laboratory, 2000.
[53] D. Pugmire, H. Childs, C. Garth, S. Ahern, and G. Weber, "Scalable Computation of Streamlines on Very Large Datasets," Proc. ACM/IEEE Conf. Supercomputing, Nov. 2009.
[54] K. Moreland, C.C. Law, L. Ice, and D. Karelitz, "Analysis of Fragmentation in Shock Physics Simulation," Proc. Workshop Ultrascale Visualization, pp. 40-46, Nov. 2008.
[55] K. Moreland, D. Rogers, J. Greenfield, B. Geveci, P. Marion, A. Neundorf, and K. Eschenberg, "Large Scale Visualization on the Cray XT3 Using Paraview," Proc. Conf. Cray User Group, 2008.
[56] D. Pugmire, H. Childs, and S. Ahern, "Parallel Analysis and Visualization on Cray Compute Node Linux," Proc. Conf. Cray User Group, 2008.
[57] J. Patchett, J. Ahrens, S. Ahern, and D. Pugmire, "Parallel Visualization and Analysis with Paraview on a Cray Xt4," Proc. Conf. Cray User Group, 2009.
[58] H. Childs, D. Pugmire, S. Ahern, B. Whitlock, M. Howison, Prabhat, G.H. Weber, and E.W. Bethel, "Extreme Scaling of Production Visualization Software on Diverse Architectures," IEEE Computer Graphics and Applications, vol. 30, no. 3, pp. 22-31, May/June 2010.
[59] M. Miller, C.D. Hansen, S.G. Parker, and C.R. Johnson, "Simulation Steering with SCIRun in a Distributed Memory Environment," Proc. Int'l Workshop Applied Parallel Computing Large Scale Scientific and Industrial Problems, vol. 1541, pp. 366-376, 1998, DOI 10.1007/BFb0095358,
[60] C. Johnson, S.G. Parker, C. Hansen, G.L. Kindlmann, and Y. Livnat, "Interactive Simulation and Visualization," Computer, vol. 32, no. 12, pp. 59-65, Dec. 1999, DOI 10.1109/2.809252.
[61] S. Molnar, M. Cox, D. Ellsworth, and H. Fuchs, "A Sorting Classification of Parallel Rendering," IEEE Computer Graphics and Applications, vol. 14, no. 4, pp. 23-32, July 1994.
[62] K. Moreland and D. Thompson, "From Cluster to Wall with VTK," Proc. IEEE Symp. Parallel and Large-Data Visualization and Graphics, pp. 25-31, Oct. 2003.
[63] K. Moreland, L. Avila, and L.A. Fisk, "Parallel Unstructured Volume Rendering in Paraview," Proc. SPIE-IS&T Electronic Imaging, Visualization and Data Analysis, pp. 64950F-1-12, Jan. 2007.
[64] B. Wylie, C. Pavlakos, V. Lewis, and K. Moreland, "Scalable Rendering on PC Clusters," IEEE Computer Graphics and Applications, vol. 21, no. 4, pp. 62-70, July/Aug. 2001.
[65] J. Dongarra et al., "The International Exascale Software Project Roadmap," Technical Report ut-cs-10-652, Univ. of Tennessee, 2010ut-cs-10-652.pdf, Jan. 2010.
[66] S. Ashby et al., "The Opportunities and Challenges of Exascale Computing," Summary Report of the Advanced Scientific Computing Advisory Committee (ASCAC) Subcommittee, Fall, 2010.
[67] S. Ahern et al., "Scientific Discovery at the Exascale," Report from the DOE ASCR 2011 Workshop Exascale Data Management, Analysis, and Visualization, Feb. 2011.
[68] F. Cappello and D. Etiemble, "MPI Versus MPI+OpenMP on the IBM SP for the NAS Benchmarks," Proc. ACM/IEEE Conf. Supercomputing, Nov. 2000.
[69] L. Chen and I. Fujishiro, "Optimization Strategies Using Hybrid MPI+OpenMP Parallelization for Large-Scale Data Visualization on Earth Simulator," Proc. Int'l Workshop OpenMP: A Practical Programming Model for the Multi-Core Era, pp. 112-124, 2008, DOI 10.1007/978-3-540-69303-1_10.
[70] D. Camp, C. Garth, H. Childs, D. Pugmire, and K. Joy, "Streamline Integration Using MPI-Hybrid Parallelism on Large Multi-Core Architecture," IEEE Trans. Visualization and Computer Graphics, vol. 17, no. 11, pp. 1702-1713, Nov. 2011, DOI 10.1109/TVCG.2010.259.
[71] M. Howison, E.W. Bethel, and H. Childs, "Hybrid Parallelism for Volume Rendering on Large, Multi- and Many-Core Systems," IEEE Trans. Visualization and Computer Graphics, vol. 18, no. 1, pp. 17-29, Jan. 2012, DOI 10.1109/TVCG.2011.24.
[72] T. Jankun-Kelly, K.-L. Ma, and M. Gertz, "A Model for the Visualization Exploration Process," Proc. IEEE Visualization Conf., pp. 323-330, Oct. 2002.
[73] C.T. Silva, J. Freire, and S.P. Callahan, "Provenance for Visualizations: Reproducibility and beyond," Computing in Science & Eng., vol. 9, no. 5, pp. 82-89, Sept./Oct. 2007, DOI 10.1109/MCSE.2007.106.
[74] T. Ellkvist, D. Koop, E.W. Anderson, J. Freire, and C. Silva, "Using Provenance to Support Real-Time Collaborative Design of Workflows," Proc. Int'l Provenance and Annotation Workshop, pp. 266-279, 2008, DOI 10.1007/978-3-540-89965-5_27.
[75] C.E. Scheidegger, H.T. Vo, D. Koop, J. Freire, and C.T. Silva, "Querying and Creating Visualizations by Analogy," Querying and Creating Visualizations by Analogy, vol. 13, no. 6, pp. 1560-1567, Nov./Dec. 2007.
[76] D. Koop, C.E. Scheidegger, S.P. Callahan, J. Freire, and C.T. Silva, "VisComplete: Automating Suggestions for Visualization Pipelines," IEEE Trans. Visualization and Computer Graphics, vol. 14, no. 6, pp. 1691-1698, Nov./Dec. 2008.
[77] R. Stevens et al., "Architectures and Technology for Extreme Scale Computing," technical report, ASCR Scientific Grand Challenges Workshop Series, Dec. 2009.
[78] H.T. Vo, "Designing a Parallel Dataflow Architecture for Streaming Large-Scale Visualization on Heterogeneous Platforms," PhD dissertation, Univ. of Utah, May 2011.
[79] H. Childs, "Architectural Challenges and Solutions for Petascale Postprocessing," J. Physics: Conf. Series, vol. 78, no. 012012, 2007, DOI 10.1088/1742-6596/78/1/012012,
[80] R.B. Ross, T. Peterka, H.-W. Shen, Y. Hong, K.-L. Ma, H. Yu, and K. Moreland, "Visualization and Parallel I/O at Extreme Scale," J. Physics: Conf. Series, vol. 125, no. 012099, 2008, DOI 10.1088/1742-6596/125/1/012099.
[81] T. Peterka, H. Yu, R. Ross, and K.-L. Ma, "Parallel Volume Rendering on the IBM Blue Gene/P," Proc. Eurographics Parallel Graphics and Visualization Symp., 2008.
[82] T. Peterka, H. Yu, R. Ross, K.-L. Ma, and R. Latham, "End-to-End Study of Parallel Volume Rendering on the Ibm Blue Gene/p," Proc. Int'l Conf. Parallel Processing (ICPP '09), pp. 566-573, Sept. 2009, DOI 10.1109/ICPP.2009.27.
[83] C. Johnson et al., "Visualization and Knowledge Discovery," Report from the DOE/ASCR Workshop Visual Analysis and Data Exploration at Extreme Scale, Oct. 2007.
[84] J. Biddiscombe, J. Soumagne, G. Oger, D. Guibert, and J.-G. Piccinali, "Parallel Computational Steering and Analysis for Hpc Applications Using a Paraview Interface and the hdf5 Dsm Virtual File Driver," Proc. Eurographics Symp. Parallel Graphics and Visualization, pp. 91-100, 2011, DOI 10.2312/EGPGV/EGPGV11/091-100.
[85] N. Fabian, K. Moreland, D. Thompson, A.C. Bauer, P. Marion, B. Geveci, M. Rasquin, and K.E. Jansen, "The ParaView Coprocessing Library: A Scalable, General Purpose in Situ Visualization Library," Proc. IEEE Symp. Large-Scale Data Analysis and Visualization, pp. 89-96, Oct. 2011, DOI 10.1109/LDAV.2011.6092322.
[86] S. Klasky et al., "In Situ Data Processing for Extreme Scale Computing," Proc. Conf. Scientific Discovery through Advanced Computing Program (SciDAC '11), July 2011.
[87] K. Moreland, R. Oldfield, P. Marion, S. Jourdain, N. Podhorszki, V. Vishwanath, N. Fabian, C. Docan, M. Parashar, M. Hereld, M.E. Papka, and S. Klasky, "Examples of in Transit Visualization," Proc. Int'l Workshop Petascale Data Analytics: Challenges and Opportunities (PDAC '11), Nov. 2011.
[88] B. Whitlock, "Getting Data into Visit," Technical Report LLNL-SM-446033, Lawrence Livermore Nat'l Laboratory, July 2010.
[89] S. Bryson, D. Kenwright, and M. Gerald-Yamasaki, "FEL: The Field Encapsulation Library," Proc. Conf. Visualization '96, pp. 241-247, Oct. 1996.
[90] M. Cox and D. Ellsworth, "Application-Controlled Demand Paging for Out-of-Core Visualization," Proc. Conf. Visualization '97, pp. 235-244, Oct. 1997, DOI 10.1109/VISUAL.1997.663888.
[91] P.J. Moran and C. Henze, "Large Field Visualization with Demand-Driven Calculation," Proc. Conf. Visualization '99, pp. 27-33, Oct. 1999, DOI 10.1109/VISUAL.1999.809864.
[92] D. Ellsworth, C. Henze, B. Green, P. Moran, and T. Sandstrom, "Concurrent Visualization in a Production Supercomputer Environment," IEEE Trans. Visualization and Computer Graphics, vol. 12, no. 5, pp. 997-1004, Sept./Oct. 2006, DOI 10.1109/TVCG.2006.128.
[93] J. Dean and S. Ghemawat, "MapReduce: Simplified Data Processing on Large Clusters," Comm. ACM, vol. 51, no. 1, pp. 107-113, Jan. 2008.
[94] C. Olston, B. Reed, U. Srivastava, R. Kumar, and A. Tomkins, "Pig Latin: A Not-So-Foreign Language for Data Processing," Proc. ACM SIGMOD Int'l Conf. Management of Data, 2008, DOI 10.1145/1376616.1376726.
[95] M. Isard and Y. Yu, "Distributed Data-Parallel Computing Using a High-Level Programming Language," Proc. 35th SIGMOD Int'l Conf. Management of Data, 2009, DOI 10.1145/1559845.1559962.
[96] H.T. Vo, J. Bronson, B. Summa, J.L. Comba, J. Freire, B. Howe, V. Pascucci, and C.T. Silva, "Parallel Visualization on Large Clusters Using Mapreduce," Proc. IEEE Symp. Large-Scale Data Analysis and Visualization, pp. 81-88, Oct. 2011, DOI 10.1109/LDAV.2011. 6092321.
[97] J.A. Stuart, C.-K. Chen, K.-L. Ma, and J.D. Owens, "Multi-GPU Volume Rendering Using MapReduce," Proc. First Int'l Workshop MapReduce and Its Applications, June 2010.
[98] L.-T. Lo, C. Sewell, and J. Ahrens, "PISTON: A Portable Cross-Platform Framework for Data-Parallel Visualization Operators," Proc. Eurographics Symp. Parallel Graphics and Visualization,, 2012.
[99] N. Bell and J. Hoberock, "Thrust: A Productivity-Oriented Library for CUDA," GPU Computing Gems, Jade, ed., pp. 359-371, Morgan Kaufmann, Oct. 2011.
[100] K. Moreland, U. Ayachit, B. Geveci, and K.-L. Ma, "Dax Toolkit: A Proposed Framework for Data Analysis and Visualization at Extreme Scale," Proc. IEEE Symp. Large-Scale Data Analysis and Visualization, pp. 97-104, Oct. 2011, DOI 10.1109/LDAV.2011. 6092323.
[101] J.S. Meredith, R. Sisneros, D. Pugmire, and S. Ahern, "A Distributed Data-Parallel Framework for Analysis and Visualization Algorithm Development," Proc. Fifth Ann. Workshop General Purpose Processing with Graphics Processing Units (GPGPU '05), pp. 11-19, Mar. 2012, DOI 10.1145/2159430.2159432.
[102] B. Corrie and P. Mackerras, "Data Shaders," Proc. Conf. Visualization '93, Oct. 1993.
[103] R.A. Crawfis and M.J. Allison, "A Scientific Visualization Synthesizer," Proc. Conf. Visualization '91, pp. 262-267, Oct. 1991, DOI 10.1109/VISUAL.1991.175811.
[104] P. McCormick, J. Inman, J. Ahrens, J. Mohd-Yusof, G. Roth, and S. Cummins, "Scout: A Data Parallel Programming Environment for Graphics Processors," Parallel Computing, vol. 33, nos. 10/11, pp. 648-662, Nov. 2007.
[105] Z. DeVito, N. Joubert, F. Palacios, S. Oakley, M. Medina, M. Barrientos, E. Elsen, F. Ham, A. Aiken, K. Duraisamy, E. Darve, J. Alonso, and P. Hanrahan, "Liszt: A Domain Specific Language for Building Portable Mesh-Based PDE Solvers," Proc. Int'l Conf. High Performance Computing, Networking, Storage and Analysis (SC '11), Nov. 2011.
[106] W.J. Schroeder, F. Bertel, M. Malaterre, D. Thompson, P.P. Pébay, R. O$^{\prime}$ Bara, and S. Tendulkar, "Methods and Framework for Visualizing Higher-Order Finite Elements," IEEE Trans. Visualization and Computer Graphics, vol. 12, no. 4, pp. 446-460, July/Aug. 2006, DOI 10.1109/TVCG.2006.74.
121 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool