Protocolo de comunicaciones para renderización distribuida en tiempo real

  • C. F. Perez-Monte UTN-FRM / UNSL
  • G. J. Mercado UTN-FRM
  • J. C. Taffernaberry UTN-FRM
  • M. F. Piccoli UNSL

Resumo


La renderización de volúmenes y otros procesos que requieren elevada potencia de cómputo para su procesamiento suelen utilizar sistemas de cómputo paralelos y distribuidos para resolver dicho problema. En el presente trabajo se describe un diseño de protocolo de comunicaciones orientado al mejor esfuerzo, energéticamente eficiente y tolerante a fallas para resolver problemas de alta complejidad computacional en tiempo real. Para lograr estos objetivos se propone un protocolo de capa de aplicación, el cual utiliza UDP en capa de transporte, IPv6 (unicast - multicast) en capa de red y Gigabit Ethernet con control de flujo en capa de enlace de datos. Finalmente algunos resultados experimentales son mostrados.

Referências

Bajaj, C., Ihm, I., Park, S., and Song, D. (2000). “Compression-based ray casting of very large volume data in distributed environments.” In HPC ’00: Proceedings of the The Fourth International Conference on High-Performance Computing in the Asia-Pacific Region-Volume 2, pages 720–725.

Cox M. (1995) “Algorithms for Parallel Rendering”. PhD thesis, Department of Computer Science, Princeton University.

Deering S., Hinden R. (1998) “Internet Protocol, Version 6 (Ipv6) Specification” IETF STANDARDS TRACK

Engel K., Hadwiger M., Kniss J. M. , Rezk-Salama C., Weiskopf D..(2006) "Real-Time Volume Graphics." A K Peters, Ltd.

IEEE Standards for Local and Metropolitan Area Networks: (1997) “Supplements to Carrier Sense Multiple Access With Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications Specification for 802.3 Full Duplex Operation and Physical Layer Specification for 100 Mb/s Operation on Two Pairs of Category 3 Or Better Balanced Twisted Pair Cable (100BASE-T2)," IEEE Std 802.3x-1997 and IEEE Std 802.3y-1997 (Supplement to ISO/IEC 8802-3: 1996; ANSI/IEEE Std 802.3, 1996 Edition), vol., no., pp.0_1,324, 1997”

Kirk D. B., Hwu W. W., (2010) “Programming Massively Parallel Processors, A Hands on Approach” , Elsevier, Morgan Kaufmann.

Marchesin, S., Mongenet, C., and Dischler, J.-M. (2008). Multi-gpu sort-last volume visualization. In Eurographics Symposium on Parallel Graphics and Visualization (EGPGV08).

Molnar, S., M. Cox, D. Ellsworth, and H. Fuchs. (1994) “A Sorting Classification of Parallel Rendering.” IEEE Computer Graphics and Algorithms, pages 23-32.

Monfort, J. R., Grossman M. (2009) “Scaling of 3D Game Engine Workloads on Modern Multi-GPU Systems” The 1st ACM Conference on High Performance Graphics (HPG-09)

Palmer, M. E., Totty, B., and Taylor, S. (1998). “Ray casting on shared-memory architectures: Memoryhierarchy considerations in volume rendering”. IEEE Concurrency, 6(1):20–35

Postel J., (1980) “USER DATAGRAM PROTOCOL” IETF STANDARD PROTOCOL

Schwarz N., Leigh J. , (2010) “Distributed Volume Rendering for Scalable Highresolution Display Arrays”, Grapp – International Conference on Computer Graphics Theory and Applications
Publicado
28/07/2014
PEREZ-MONTE, C. F.; MERCADO, G. J.; TAFFERNABERRY, J. C.; PICCOLI, M. F.. Protocolo de comunicaciones para renderización distribuida en tiempo real. In: WORKSHOP PRÉ-IETF (WPIETF), 1. , 2014, Brasília. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2014 . p. 81-93. ISSN 2595-6388.