{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,30]],"date-time":"2022-03-30T07:21:27Z","timestamp":1648624887013},"reference-count":46,"publisher":"Springer Science and Business Media LLC","issue":"11","license":[{"start":{"date-parts":[[2011,12,14]],"date-time":"2011-12-14T00:00:00Z","timestamp":1323820800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc\/2.0"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Vis Comput"],"published-print":{"date-parts":[[2012,11]]},"DOI":"10.1007\/s00371-011-0661-0","type":"journal-article","created":{"date-parts":[[2011,12,13]],"date-time":"2011-12-13T13:29:44Z","timestamp":1323782984000},"page":"1099-1114","source":"Crossref","is-referenced-by-count":0,"title":["A pipeline virtual environment architecture for multicore processor systems"],"prefix":"10.1007","volume":"28","author":[{"given":"Eric","family":"Acosta","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alan","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2011,12,14]]},"reference":[{"key":"661_CR1","first-page":"247","volume-title":"Proceedings of IEEE Virtual Reality","author":"E. Acosta","year":"2007","unstructured":"Acosta, E., Liu, A.: Real-time volumetric haptic and visual burr hole simulation. In: Proceedings of IEEE Virtual Reality, pp.\u00a0247\u2013250 (2007)"},{"key":"661_CR2","unstructured":"Aldinucci, M., Torquati, M., Meneghin, M.: FastFlow: efficient parallel streaming applications on multi-core. Technical Report TR-09-12, Universita Di Pisa, Dipartimento di Informatica, Italy (2009)"},{"issue":"1","key":"661_CR3","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1007\/s00791-002-0085-5","volume":"5","author":"M. Agus","year":"2002","unstructured":"Agus, M., Giachetti, A., Gobbetti, E., Zanetti, G., Zorcolo, A.: A\u00a0multiprocessor decoupled system for the simulation of temporal bone surgery. Comput. Vis. Sci. 5(1), 35\u201343 (2002)","journal-title":"Comput. Vis. Sci."},{"key":"661_CR4","first-page":"89","volume-title":"Proceedings of IEEE Virtual Reality","author":"J. Allard","year":"2006","unstructured":"Allard, J., Raffin, B.: Distributed physical based simulations for large VR applications. In: Proceedings of IEEE Virtual Reality, pp. 89\u201396 (2006)"},{"key":"661_CR5","volume-title":"Proceedings of Euro-par 2004","author":"J. Allard","year":"2004","unstructured":"Allard, J., Gouranton, V., Lecointre, L., Limet, S., Melin, E., Raffin, B., Robert, S.: FlowVR: a middleware for large scale virtual reality applications. In: Proceedings of Euro-par 2004 (2004)"},{"key":"661_CR6","first-page":"13","volume-title":"Medicine Meets Virtual Reality","author":"J. Allard","year":"2007","unstructured":"Allard, J., Cotin, S., Faure, F., Bensoussan, P.-J., Poyer, F., Duriez, C., Delingette, H., Grisoni, L.: SOFA\u2014an open source framework for medical simulation. In: Medicine Meets Virtual Reality, pp.\u00a013\u201318 (2007)"},{"key":"661_CR7","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1002\/cpe.1631","volume":"23","author":"C. Augonnet","year":"2011","unstructured":"Augonnet, C., Thibault, S., Namyst, R., Wacrenier, P.-A.: Starpu: a unified platform for task scheduling on heterogeneous multicore architectures. Concurr. Comput., Pract. Exp. 23, 187\u2013198 (2011)","journal-title":"Concurr. Comput., Pract. Exp."},{"key":"661_CR8","first-page":"46","volume-title":"Medicine Meets Virtual Reality","author":"M.C. Cavusoglu","year":"2004","unstructured":"Cavusoglu, M.C., Goktekin, T.G., Tendick, F., Sastry, S.S.: GiPSi: an open source\/open architecture software development framework for surgical simulation. In: Medicine Meets Virtual Reality, pp. 46\u201348 (2004)"},{"key":"661_CR9","first-page":"2458","volume-title":"IEEE International Conference on Robotics and Automation","author":"M.C. Cavusoglu","year":"2000","unstructured":"Cavusoglu, M.C., Tendick, F.: Multirate simulation for high fidelity haptic interaction with deformable objects in virtual environments. In: IEEE International Conference on Robotics and Automation, pp. 2458\u20132465 (2000)"},{"issue":"3","key":"661_CR10","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1007\/s11227-005-0243-x","volume":"33","author":"L. Deligiannidis","year":"2005","unstructured":"Deligiannidis, L., Jacob, R.J.K.: Improving performance of virtual reality applications through parallel processing. J. Supercomput. 33(3), 155\u2013173 (2005)","journal-title":"J. Supercomput."},{"issue":"3","key":"661_CR11","doi-asserted-by":"publisher","first-page":"436","DOI":"10.1109\/TVCG.2008.104","volume":"15","author":"S. Eilemann","year":"2009","unstructured":"Eilemann, S., Makhinya, M., Pajarola, R.: Equalizer: a scalable parallel rendering framework. IEEE Trans. Vis. Comput. Graph. 15(3), 436\u2013452 (2009)","journal-title":"IEEE Trans. Vis. Comput. Graph."},{"key":"661_CR12","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1109\/SBAC-PAD.2008.11","volume-title":"Proceedings of the 2008 20th International Symposium on Computer Architecture and High Performance Computing","author":"T.S.M.C. Farias","year":"2008","unstructured":"Farias, T.S.M.C., Almeida, M.W.S., Teixeira, J.M.X.N., Teichrieb, V., Kelner, J.: A high performance massively parallel approach for real time deformable body physics simulation. In: Proceedings of the 2008 20th International Symposium on Computer Architecture and High Performance Computing, pp. 45\u201352 (2008)"},{"key":"661_CR13","first-page":"249","volume-title":"Proceedings of the Parallel and Distributed Systems","author":"M. Figueiredo","year":"2004","unstructured":"Figueiredo, M., Fernando, T.: An efficient parallel collision detection algorithm for virtual prototype environments. In: Proceedings of the Parallel and Distributed Systems, pp. 249\u2013256 (2004)"},{"key":"661_CR14","doi-asserted-by":"publisher","first-page":"212","DOI":"10.1145\/277650.277725","volume-title":"ACM SIGPLAN 1998 Conference on Programming Language Design and Implementation","author":"M. Frigo","year":"1998","unstructured":"Frigo, M., Leiserson, C.E., Randall, K.H.: The implementation of the Cilk-5 multithreaded language. In: ACM SIGPLAN 1998 Conference on Programming Language Design and Implementation, pp. 212\u2013223 (1998)"},{"key":"661_CR15","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1145\/1278177.1278182","volume-title":"Proceedings of the 2007 International Workshop on Parallel Symbolic Computation","author":"T. Gautier","year":"2007","unstructured":"Gautier, T., Besseron, X., Pigeon, L.: Kaapi: a thread scheduling runtime system for data flow computations on cluster of multi-processors. In: Proceedings of the 2007 International Workshop on Parallel Symbolic Computation, pp. 15\u201323 (2007)"},{"key":"661_CR16","first-page":"59","volume-title":"Virtual Reality","author":"N.K. Govindaraju","year":"2006","unstructured":"Govindaraju, N.K., Lin, M.C., Manocha, D.: Quick-CULLIDE: fast inter- and intra-object collision culling using graphics hardware. In: Virtual Reality, pp. 59\u201366 (2006)"},{"key":"661_CR17","series-title":"Scientific and Engineering Computation Series","volume-title":"Using MPI: Portable Parallel Programming with the Message-Passing Interface","author":"W. Gropp","year":"1994","unstructured":"Gropp, W., Lusk, E., Skjellum, A.: Using MPI: Portable Parallel Programming with the Message-Passing Interface. Scientific and Engineering Computation Series. MIT Press, Cambridge (1994)"},{"key":"661_CR18","volume-title":"Eurographics Workshop on Parallel and Graphics and Visualization","author":"E. Hermann","year":"2009","unstructured":"Hermann, E., Raffin, B., Faure, F.: Interactive physical simulation on multicore architectures. In: Eurographics Workshop on Parallel and Graphics and Visualization (2009)"},{"key":"661_CR19","volume-title":"Euro-Par Conference on Parallel Processing: Part II","author":"E. Hermann","year":"2010","unstructured":"Hermann, E., Raffin, B., Faure, F., Gautier, T., Allard, J.: Multi-GPU and multi-CPU parallelization for interactive physics simulations. In: Euro-Par Conference on Parallel Processing: Part II (2010)"},{"key":"661_CR20","volume-title":"Proceedings of Eurographics Workshop Parallel Graphics and Visualization","author":"J. Huang","year":"2000","unstructured":"Huang, J., Shareef, N., Crawfis, R., Sadayappan, P., Mueller, K.: A parallel splatting algorithm with occlusion culling. In: Proceedings of Eurographics Workshop Parallel Graphics and Visualization (2000)"},{"key":"661_CR21","volume-title":"CAD\/Graphics 2001","author":"W. Huagen","year":"2001","unstructured":"Huagen, W., Zhaowei, F., Shuming, G., Qunsheng, P.: A parallel collision detection algorithm based on hybrid bounding volume hierarchy. In: CAD\/Graphics 2001 (2001)"},{"issue":"3","key":"661_CR22","doi-asserted-by":"publisher","first-page":"693","DOI":"10.1145\/566654.566639","volume":"21","author":"G. Humphreys","year":"2002","unstructured":"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. ACM Trans. Graph., 21(3), 693\u2013702 (2002)","journal-title":"ACM Trans. Graph."},{"key":"661_CR23","unstructured":"Intel Thread Builiding Blocks 3.0. http:\/\/threadingbuildingblocks.org . Accessed 28 July 2011"},{"key":"661_CR24","unstructured":"Intel Cilk Plus. http:\/\/software.intel.com\/\/en-us\/\/articles\/\/intel-cilk-plus\/\/ . Accessed 28 July 2011"},{"key":"661_CR25","volume-title":"Proceedings of Virtuelle und Erweiterte Realit\u00e4t, 4. Workshop der GI-Fachgruppe VR\/AR","author":"L. Jerabkova","year":"2007","unstructured":"Jerabkova, L., Terboven, C., Sarholz, S., Kuhlen, T., Bischof, C.: Exploiting multicore architectures for physically based simulation of deformable objects in virtual environments. In: Proceedings of Virtuelle und Erweiterte Realit\u00e4t, 4. Workshop der GI-Fachgruppe VR\/AR, Weimar, Germany (2007)"},{"key":"661_CR26","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1145\/1944862.1944883","volume-title":"Proceedings of the 6th International Conference on High Performance and Embedded Architectures and Compilers","author":"M. Kicherer","year":"2011","unstructured":"Kicherer, M., Buchty, R., Karl, W.: Cost-aware function migration in heterogeneous systems. In: Proceedings of the 6th International Conference on High Performance and Embedded Architectures and Compilers, pp. 137\u2013145 (2011)"},{"key":"661_CR27","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1145\/1669112.1669121","volume-title":"Proceedings of the 42nd Annual IEEE\/ACM International Symposium on Microarchitecture","author":"C.-K. Luk","year":"2009","unstructured":"Luk, C.-K., Hong, S., Kim, H.: Qilin: Exploiting parallelism on heterogeneous multiprocessors with adaptive mapping. In: Proceedings of the 42nd Annual IEEE\/ACM International Symposium on Microarchitecture, pp. 45\u201355 (2009)"},{"key":"661_CR28","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1145\/133994.134067","volume-title":"Proceedings of ACM SIGGRAPH","author":"S. Molnar","year":"1992","unstructured":"Molnar, S., Eyles, J., Poulton, J.: PixelFlow: high-speed rendering using image composition. In: Proceedings of ACM SIGGRAPH, pp. 231\u2013240 (1992)"},{"key":"661_CR29","first-page":"23","volume-title":"Proceedings of Medicine Meets Virtual Reality","author":"K. Montgomery","year":"2002","unstructured":"Montgomery, K., Bruyns, C., Brown, J., Sorkin, S., Mazzella, F., Thonier, G., Tellier, A., Lerman, B., Menon, A.: Spring: a general framework for collaborative, real-time surgical simulation. In: Proceedings of Medicine Meets Virtual Reality, pp. 23\u201326 (2002)"},{"key":"661_CR30","first-page":"51","volume-title":"Proceedings of Supercomputing","author":"S. Muraki","year":"2001","unstructured":"Muraki, S., Ogata, M., Ma, K., Koshizuka, K., Kajihara, K., Liu, X., Nagano, Y., Shimokawa, K.: Next-generation visual supercomputing using PC clusters with volume graphics hardware devices. In: Proceedings of Supercomputing, pp. 51\u201358 (2001)"},{"key":"661_CR31","unstructured":"MSDN Library. http:\/\/msdn.microsoft.com\/library\/ . Accessed 8 Sept 2010"},{"key":"661_CR32","unstructured":"NVIDIA CUDA C Programming Guide. Available at http:\/\/developer.nvidia.com\/object\/gpucomputing.html . Accessed 8 Sept 2010"},{"key":"661_CR33","unstructured":"NVIDIA PerKit. Available at http:\/\/developer.nvidia.com\/object\/nvperfkit_home.html . Accessed 8 Sept 2010"},{"key":"661_CR34","unstructured":"OpenGL Extension Reference. http:\/\/www.opengl.org\/registry\/ . Accessed 8 Sept 2010"},{"key":"661_CR35","unstructured":"OpenMP API. http:\/\/openmp.org . Accessed 8 Sept 2010"},{"key":"661_CR36","unstructured":"OpenSceneGraph. http:\/\/www.openscenegraph.org\/ . Accessed 8 Sept 2010"},{"key":"661_CR37","unstructured":"OpenSceneGraph. http:\/\/www.openscenegraph.org\/projects\/osg\/wiki\/OpenSceneGraph . Accessed 8 Sept 2010"},{"key":"661_CR38","first-page":"61","volume-title":"Proceedings of the Fourth Eurographics Workshop on Parallel Graphics and Visualization","author":"J.P. Schulze","year":"2002","unstructured":"Schulze, J.P., Lang, U.: The parallelization of the perspective shear-warp volume rendering algorithm. In: Proceedings of the Fourth Eurographics Workshop on Parallel Graphics and Visualization, pp. 61\u201369 (2002)"},{"issue":"1","key":"661_CR39","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1016\/j.cag.2007.11.003","volume":"32","author":"B. Thomaszewski","year":"2008","unstructured":"Thomaszewski, B., Pabst, S., Blochinger, W.: Parallel techniques for physically based simulation on multi-core processor architectures. Comput. Graph., 32(1), 25\u201340 (2008)","journal-title":"Comput. Graph."},{"issue":"3","key":"661_CR40","doi-asserted-by":"publisher","first-page":"1073","DOI":"10.1111\/j.1467-8659.2009.01704.x","volume":"29","author":"H.T. Vo","year":"2010","unstructured":"Vo, H.T., Osmari, D.K., Summa, B., Comba, J.L.D., Pascucci, V., Silva, C.T.: Streaming-enabled parallel dataflow architecture for multi-core systems. Computer Graphics Forum 29(3), 1073\u20131083 (2010)","journal-title":"Computer Graphics Forum"},{"key":"661_CR41","first-page":"33","volume-title":"Eurographics Workshop on Parallel Graphics and Visualization","author":"G. Vo\u00df","year":"2002","unstructured":"Vo\u00df, G., Behr, J., Reiners, D., Roth, M.: A multi-thread safe foundation for scene graphs and its extension to clusters. In: Eurographics Workshop on Parallel Graphics and Visualization, pp.\u00a033\u201337 (2002)"},{"key":"661_CR42","unstructured":"Visualization Toolkit. http:\/\/www.vtk.org . Accessed 19 Aug 2011"},{"issue":"4","key":"661_CR43","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1145\/1755951.1755906","volume":"45","author":"J.R. Wernsing","year":"2010","unstructured":"Wernsing, J.R., Stitt, G.: Elastic computing: a framework for transparent, portable, and adaptive multi-core heterogeneous computing. ACM SIGPLAN Not. 45(4), 115\u2013124 (2010)","journal-title":"ACM SIGPLAN Not."},{"key":"661_CR44","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1109\/PADS.2001.924628","volume-title":"Proceedings of 15th Workshop on Parallel and Distributed Simulation","author":"F. Wieland","year":"2001","unstructured":"Wieland, F., Carnes, D., Schultz, G.: Using quad trees for parallelizing conflict detection in a sequential simulation. In: Proceedings of 15th Workshop on Parallel and Distributed Simulation, pp. 117\u2013123 (2001)"},{"key":"661_CR45","first-page":"1329","volume-title":"Proceedings of Parallel and Distributed Processing Techniques and Applications","author":"C.M. Wittenbrink","year":"1998","unstructured":"Wittenbrink, C.M., Amin, M.B., Grama, A.: Survey of parallel volume rendering algorithms. In: Proceedings of Parallel and Distributed Processing Techniques and Applications, pp. 1329\u20131336 (1998)"},{"key":"661_CR46","doi-asserted-by":"publisher","first-page":"786","DOI":"10.1109\/ASC-ICSC.2008.4675468","volume-title":"Proceedings of 7th International Conference on System Simulation and Scientific Computing, Asia Simulation Conference","author":"W. Zhao","year":"2008","unstructured":"Zhao, W., Tan, R.-P., Li, W.-H.: Parallel collision detection algorithm based on mixed BVH and OpenMP. In: Proceedings of 7th International Conference on System Simulation and Scientific Computing, Asia Simulation Conference, pp. 786\u2013792 (2008)"}],"container-title":["The Visual Computer"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00371-011-0661-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00371-011-0661-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00371-011-0661-0.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00371-011-0661-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,12,19]],"date-time":"2021-12-19T22:39:22Z","timestamp":1639953562000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00371-011-0661-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,12,14]]},"references-count":46,"journal-issue":{"issue":"11","published-print":{"date-parts":[[2012,11]]}},"alternative-id":["661"],"URL":"https:\/\/doi.org\/10.1007\/s00371-011-0661-0","relation":{},"ISSN":["0178-2789","1432-2315"],"issn-type":[{"value":"0178-2789","type":"print"},{"value":"1432-2315","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,12,14]]}}}