Distributed Rendering Based on Fine-Grained and Coarse-Grained Strategy to Speed up Time and Increase Efficiency of Rendering Process

Authors

  • Melki Sadekh Mansuan Bina Nusantara University
  • Benfano Soewito Bina Nusantara University

DOI:

https://doi.org/10.21512/comtech.v10i1.5067

Keywords:

distributed rendering, fine-grained strategy, coarse-grained strategy, rendering process

Abstract

The purpose of this research was to solve several problems in the rendering process such as slow rendering time and complex calculations, which caused inefficient rendering. This research analyzed the efficiency in the rendering process. This research was an experimental study by implementing a distributed rendering system with fine-grained and coarse-grained parallel decomposition in computer laboratory. The primary data used was the rendering time obtained from the rendering process of three scenes animation. Descriptive analysis method was used to compare performance using speedup and efficiency of parallel performance metrics. The results show that the distributed rendering method succeeds in increasing the rendering speed with speedup value of 9,43. Moreover, the efficiency of processor use is 94% when it is applied to solve the problem of slow rendering time in the rendering process.

Dimensions

Plum Analytics

Author Biographies

Melki Sadekh Mansuan, Bina Nusantara University

Computer Science Department, School of Computer Science

Benfano Soewito, Bina Nusantara University

Computer Science Department, BINUS Graduate Program - Master of Computer Science

References

Akenine-Möller, T., Haines, E., & Hoffman, N. (2008). Real-time rendering (Third edition). A K Peters/CRC Press.

Anderson, D. P. (2004, November). Boinc: A system for public-resource computing and storage. In Fifth IEEE/ACM International Workshop on Grid Computing (pp. 4-10). https://doi.org/10.1109/GRID.2004.14

Bui, P., Boettcher, T., Jaeger, N., & Westphal, J. (2013, September). Using clusters in undergraduate research: Distributed animation rendering, photo processing, and image transcoding. In 2013 IEEE International Conference on Cluster Computing (CLUSTER) (pp. 1-8). https://doi.org/10.1109/CLUSTER.2013.6702634

Cantor, J., & Valencia, P. (2004). Inspired 3D short film production. Course Technology Press.

Culler, D., Singh, J. P., & Gupta, A. (1999). Parallel computer architecture: A hardware/software approach. Gulf Professional Publishing.

Eager, D. L., Zahorjan, J., & Lazowska, E. D. (1989). Speedup versus efficiency in parallel systems. IEEE Transactions on Computers, 38(3), 408-423. https://doi.org/10.1109/12.21127

Fang, C., Zhao, Y., & Wang, Z. (2009). Research and design of a service management system for deadline render farm. In 2009 International Conference on Environmental Science and Information Application Technology (Vol. 2, pp. 542-545). https://doi.org/10.1109/ESIAT.2009.123

Glez-Morcillo, C., & Vallejo, D. (2011, March). Using expert knowledge for distributed rendering optimization. In International Conference on Computer Vision, Imaging and Computer Graphics (pp. 3-16). https://doi.org/10.1007/978-3-642-32350-8_1

Glez-Morcillo, C., Vallejo, D., Albusac, J., Jiménez, L., & Castro-Schez, J. J. (2011, October). A new approach to grid computing for distributed rendering. In 2011 International Conference on P2P, Parallel, Grid, Cloud and Internet Computing (pp. 9-16). IEEE. https://doi.org/10.1109/3PGCIC.2011.12

Gooding, S. L., Arns, L., Smith, P., & Tillotson, J. (2006). Implementation of a distributed rendering environment for the TeraGrid. In 2006 IEEE Challenges of Large Applications in Distributed Environments (pp. 13-21). https://doi.org/10.1109/CLADE.2006.1652049

Hong, Z. G., Wang, Y. B., & Shi, M. Y. (2014). A performance-based policy for job assignment under distributed rendering environments. In Applied Mechanics and Materials (Vol. 543, pp. 2949-2952). https://doi.org/10.4028/www.scientific.net/AMM.543-547.2949

Kantert, J., Spiegelberg, H., Tomforde, S., Hähner, J., & Müller-Schloer, C. (2015). Distributed rendering in an open self-organised trusted desktop grid. In 2015 IEEE International Conference on Autonomic Computing (pp. 267-272). https://doi.org/10.1109/ICAC.2015.66

Patoli, M. Z., Gkion, M., Al-Barakati, A., Zhang, W., Newbury, P., & White, M. (2009). An open source grid based render farm for blender 3D. In 2009 IEEE/PES Power Systems Conference and Exposition (pp.1-6). https://doi.org/10.1109/PSCE.2009.4839978

Sheharyar, A., & Bouhali, O. (2014). A framework for creating a distributed rendering environment on the compute clusters. arXiv preprint arXiv:1401.0608.

Silva, L. M., & Buyya, R. (1999). Parallel programming models and paradigms. High Performance Cluster Computing: Architectures and Systems, 2, 4-27.

Wald, I., Benthin, C., Dietrich, A., & Slusallek, P. (2003). Interactive ray tracing on commodity pc clusters. In European Conference on Parallel Processing (pp. 499-508). https://doi.org/10.1007/978-3-40-45209-6_72

Wang, W., Zhao, Z. X., Xu, Q., & Liu, T. (2013). Design and implementation of adaptive dynamic load balancing distributed parallel rendering system based on sortfirst. In Advanced Materials Research (Vol. 798, pp. 693-698). https://doi.org/10.4028/www.scientific.net/AMR.798-799.693

Downloads

Published

2019-06-30

Issue

Section

Articles
Abstract 960  .
PDF downloaded 266  .