{"title":"Reducing State Changes with a Pipeline Buffer","_id":"18785","department":[{"_id":"63"}],"user_id":"15415","citation":{"short":"C. Sohler, J. Krokowski, H. Räcke, M. Westermann, in: Proceedings of the Vision, Modeling, and Visualization Conference (VMV 2004), 2004.","chicago":"Sohler, Christian, Jens Krokowski, Harald Räcke, and Matthias Westermann. “Reducing State Changes with a Pipeline Buffer.” In Proceedings of the Vision, Modeling, and Visualization Conference (VMV 2004), 2004.","bibtex":"@inproceedings{Sohler_Krokowski_Räcke_Westermann_2004, title={Reducing State Changes with a Pipeline Buffer}, booktitle={Proceedings of the Vision, Modeling, and Visualization Conference (VMV 2004)}, author={Sohler, Christian and Krokowski, Jens and Räcke, Harald and Westermann, Matthias}, year={2004} }","apa":"Sohler, C., Krokowski, J., Räcke, H., & Westermann, M. (2004). Reducing State Changes with a Pipeline Buffer. In Proceedings of the Vision, Modeling, and Visualization Conference (VMV 2004).","mla":"Sohler, Christian, et al. “Reducing State Changes with a Pipeline Buffer.” Proceedings of the Vision, Modeling, and Visualization Conference (VMV 2004), 2004.","ama":"Sohler C, Krokowski J, Räcke H, Westermann M. Reducing State Changes with a Pipeline Buffer. In: Proceedings of the Vision, Modeling, and Visualization Conference (VMV 2004). ; 2004.","ieee":"C. Sohler, J. Krokowski, H. Räcke, and M. Westermann, “Reducing State Changes with a Pipeline Buffer,” in Proceedings of the Vision, Modeling, and Visualization Conference (VMV 2004), 2004."},"date_created":"2020-09-01T13:34:52Z","status":"public","year":"2004","author":[{"first_name":"Christian","last_name":"Sohler","full_name":"Sohler, Christian"},{"full_name":"Krokowski, Jens","last_name":"Krokowski","first_name":"Jens"},{"full_name":"Räcke, Harald","last_name":"Räcke","first_name":"Harald"},{"first_name":"Matthias","full_name":"Westermann, Matthias","last_name":"Westermann"}],"abstract":[{"lang":"eng","text":"A limiting factor in the performance of a render- ing system is the number of state changes, i.e., changes of the attributes material, texture, shader program, etc., in the stream of rendered primitives. We propose to include a small buffer between appli- cation and graphics hardware in the rendering sys- tem. This pipeline buffer is used to rearrange the incoming sequence of primitives on-line and locally in such a way that the number of state changes is minimized. This method is generic; it can be easily integrated into existing rendering systems. In our experiments a pipeline buffer reduces the number of state changes by an order of magnitude and achieves almost the same rendering time as an optimal, i.e., presorted, sequence without pipeline buffer. Due to its simple structure and its low mem- ory requirements this method can easily be imple- mented in software or even hardware."}],"type":"conference","date_updated":"2022-01-06T06:53:52Z","publication":"Proceedings of the Vision, Modeling, and Visualization Conference (VMV 2004)","language":[{"iso":"eng"}]}