Redalyc.Clusterización De Alto Desempeño En La Actividad De

Total Page:16

File Type:pdf, Size:1020Kb

Redalyc.Clusterización De Alto Desempeño En La Actividad De Revista de Arquitectura e Ingeniería E-ISSN: 1990-8830 [email protected] Empresa de Proyectos de Arquitectura e Ingeniería de Matanzas Cuba Tárano León, Shouddy Clusterización de alto desempeño en la actividad de Diseño y Arquitectura. Revista de Arquitectura e Ingeniería, vol. 7, núm. 1, abril, 2013, pp. 1-7 Empresa de Proyectos de Arquitectura e Ingeniería de Matanzas Matanzas, Cuba Disponible en: http://www.redalyc.org/articulo.oa?id=193927502005 Cómo citar el artículo Número completo Sistema de Información Científica Más información del artículo Red de Revistas Científicas de América Latina, el Caribe, España y Portugal Página de la revista en redalyc.org Proyecto académico sin fines de lucro, desarrollado bajo la iniciativa de acceso abierto Clusterización de alto desempeño en la actividad de Diseño y Arquitectura. High performance clustering activity Design and Architecture. Ing. Shouddy Tárano León Ingeniero Informático, Administrador de la Red Empresa de Proyectos para Industrias Varias, EPROYIV La Habana. Cuba Teléfono: 2021982 E-mail: [email protected] Recibido: 19-11-12 Aceptado: 20-12-12 RESUMEN: La utilización de tecnologías libres y código abierto permite desplegar un clúster de renderizado que apoya en la calidad visual de los modelos 3D con elevado impacto foto-realista. La primera condicionante en el diseño es la hibridación de plataformas que el clúster debe soportar y como segunda condicionante basar los nodos de procesamiento en computadoras convencionales. Se analizan las ventajas de la solución, en contraposición con el método clásico de empleo de la estación de trabajo del modelador 3D para el proceso de renderizado. Esto ha brindado la posibilidad de una nueva línea de trabajo en la empresa donde se despliega el clúster objeto de este trabajo. A partir de un análisis de las capacidades instaladas y el empleo racional de los recursos, se logra un impacto positivo tanto en la calidad de los productos finales como en el flujo de trabajo de los diseñadores y artistas digitales. Palabras clave: Renderizado, Modelación 3D, Código abierto, Software libre, Clúster híbrido. ABSTRACT: The use of Free Software and Open Source technologies allow to deploy a render cluster for supporting the visual quality of 3D models with a high photo-realistic impact. The first design condition was the “platform hybrid” nature of the processing nodes and as the second characteristic was that those nodes consisted in conventional computers. This paper analyzed the advantages of this solution versus the classic method of rendering in the modeler's workstation. The organization that built this cluster has opened a new line of work thanks to the current processing capacities. An appropriated study of resources use gives a positive impact in quality of final products as well as in the work-flow's organization of modelers and digital artists. Keywords: Rendering, 3D modeling, Open source, Free software, Hybrid cluster. Introducción: Renderizado (render en inglés) es un término usado en informática para referirse al proceso de generar una imagen desde un modelo tridimensionali. Este término técnico es utilizado por los animadores o productores Revista de Arquitectura e Ingeniería. 2013, vol.7 no.1 ISSN 1990-8830 / RNPS 2125 1 Ing. Shouddy Táramo León. Clusterización de alto desempeño en la actividad de Diseño y Arquitectura. audiovisuales y en programas de diseño en 3D como Autodesk 3D Studio Max, Maya o Blender (ver Ilustración 1). Este proceso presenta un especial interés en el ámbito de la Realidad Virtual pues gracias a ello, se logra que un modelo construido mediante cualquier aplicación de Diseño Asistido por Computadora Ilustración 1: Construcción de un modelo 3D usando un software CAD/CAM, fuente Evermotion Archinteriors (en lo adelante CAD) o Modelación Asistida por Computadora (en lo adelante CAM), formado por entidades geométricas fundamentales; pueda visualizarse más tarde en una imagen de elevado foto realismo (ver Ilustración 2). Las fórmulas involucradas en el renderizado ocupan un espacio perenne en la mesa de análisis tanto en las ciencias puras, como en las aplicadas. Los aportes que el avance del conocimiento y las tecnologías brindan a la representación de la realidad por medio de las computadoras; arrojan como resultado, modelos matemáticos complejos de alto costo computacional. La renderización es un proceso de cálculo intensivo y dedicado desempeñado por uno o varios ordenadores destinados a generar una imagen 2D a partir de una escena 3D. La traducción más fidedigna es “interpretación”, aunque se suele usar el término inglés. Así podría decirse que en el proceso de renderización la computadora interpreta la escena en tres dimensiones y la plasma en una imagen bidimensionali. Ilustración 2: Renderizado del modelo construido en la Ilustración 1 2 Revista de Arquitectura e Ingeniería. 2013, vol.7 no.1 ISSN 1990-8830 / RNPS 2125 Ing. Shouddy Táramo León. Clusterización de alto desempeño en la actividad de Diseño y Arquitectura. Dentro de las aplicaciones del render, se encuentran: el arte digital, la representación virtual de elementos industriales que aún no se han construido como automóviles, piezas y partes, recreación de interiores y cualquier otro campo que necesite de la representación gráfica de algún objeto, fenómeno o proceso que demande el mayor realismo posible basado en las capacidades de cómputo con que se cuente. En la Empresa de Proyectos para Industrias Varias (EPROYIV) se desarrolla la actividad de realización, comprendiendo esta las labores relacionadas con el diseño de interiores y sus modalidades de proyectos: Ó Ideas conceptuales Ó Proyecto básico Ó Proyecto Ejecutivo Estos requieren de la proyección de diseño de espacios habitacionales; existentes o no, a partir de herramientas informáticas del tipo DAC y el posterior proceso de presentación al cliente de un dossier de imágenes foto-realistas a partir del render de esas escenas 3D. Es en este momento que se explotan los aspectos arquitectónicos y de diseño en la combinación de materiales, luz y colores de cada uno de los componentes de la escena propuestos por los especialistas a fines con este tipo de trabajo. La plataforma computacional que estos trabajos requieren es alta en cuanto a prestaciones en las estaciones de trabajo. Para que los programas a emplear funcionen adecuadamente, sin detrimentos de tiempo o calidad en el proceso de proyección, se demanda de valores elevados en cuanto a capacidades de memoria RAM, tarjeta de video y microprocesador. Esto se debe a que la lógica de la representación gráfica, necesita de un cálculo intensivo y de tiempos de respuesta cortos en pos de la productividad y la eficiencia de la labor de modelado. No obstante no es hasta el proceso de render que se hace evidente que una foto-realismo elevado, implica directamente su correspondiente costo en programas y hardware. Sumado a lo anterior se debe tener en cuenta que actualmente la diversidad de aplicaciones que usan los diseñadores, ya no sólo está enmarcada por las versiones de los programas que se ejecutan en la familia de sistemas operativos de Microsoftii. Estos, como la mayoría de los usuarios, tienen ante sí aplicaciones que se encuentran en otros sistemas como los de la firma Appleiii y los más intrépidos han decidido migrar hacia la independencia tecnológica y la libertad fuera de las patentes y licencias de uso, empleando para sus computadoras el sistema operativo GNU/Linuxiv. Aunque se ha priorizado la asignación de computadoras con las mejores prestaciones posibles para el diseño de interiores y paisajismo, estas no suplen eficientemente las exigencias del trabajo con 3D. El momento de render en la estación del diseñador impide el trabajo simultáneo con otros programas impidiéndose la utilización del equipo durante el tiempo que demore el proceso, este trabajo pretende ofrecer la solución al proceso de renderizado por medio de un modelo de computación distribuidav. La limitación del render se ha evidenciado tanto fuera como dentro del país. Para un equipo de diseñadores, sujeto a plazos de entrega muy estrictos, el hecho de no poder disponer de las máquinas mientras las imágenes se generan implica un coste elevado, tanto en recursos como en calidadvi. A veces los tiempos de procesamiento entran en conflicto y se superponen con los tiempos efectivos de modelado. O no es suficiente el tiempo físico restante para completar el render de todos los marcos de imagen del proyecto.vii Este trabajo tiene como objetivo presentar los resultados, sobre la base del diseño de un cluster híbrido de computadoras para la solución del proceso de render de los proyectos de realización 3D en la EPROYIV . Métodos y materiales: Para la construcción de este clúster de computadoras híbrido se procedió a la selección de los medios de cómputo que intervendrán en el mismo, así como los dispositivos de interconexión necesarios. Es importante destacar que todos los artefactos empleados son computadoras y medios convencionales que, como norma; se encuentran en cualquier entidad dedicada a proyectos, se recomienda identificar los requerimientos de memoria RAM y procesador para los nodos integrantes del cluster, ver Tabla 1. La capacidad de estos nodos de soportar a la vez múltiples sistemas operativos viene dada por la posibilidad que brindan las técnicas de virtualizaciónviii, las cuales permiten dado una computadora personal física, desplegarla en múltiples computadoras virtuales. Las técnicas de virtualización son variasviii,ix, no obstante dado lo encontrado
Recommended publications
  • 3D Distributed Rendering and Optimization Using Free Software
    Free Software: Research and Development 3D Distributed Rendering and Optimization using Free Software Carlos González-Morcillo, Gerhard Weiss, David Vallejo-Fernández, and Luis Jiménez-Linares, and Javier Albusac-Jiménez The media industry is demanding high fidelity images for 3D synthesis projects. One of the main phases is Rendering, the process in which a 2D image can be obtained from the abstract definition of a 3D scene. Despite developing new techniques and algorithms, this process is computationally intensive and requires a lot of time to be done, especially when the source scene is complex or when photo-realistic images are required. This paper describes Yafrid (standing for Yeah! A Free Render grID) and MAgArRO (Multi Agent AppRoach to Rendering Optimization) architectures, which have been developed at the University of Castilla-La Mancha for distributed rendering optimization. González, Weiss, Vallejo, Jiménez and Albusac, 2007. This article is distributed under the “Attribution- Share Alike 2.5 Generic” Creative Commons license, available at <http://creativecommons.org/licenses/ by-sa/2.5/ >. It was awarded as the best article of the 1st. FLOSS International Conference (FLOSSIC 2007). Keywords: Artificial Intelligence, Intelligent Agents, Authors Optimization, Rendering. Carlos Gonzalez-Morcillo is an assistant professor and 1 Introduction a Ph.D. student in the ORETO research group at the Uni- versity of Castilla-La Mancha. His recent research topics Physically based Rendering is the process of generating are multi-agent systems, distributed rendering, and fuzzy a 2D image from the abstract description of a 3D scene. The logic. He received both B.Sc. and M.Sc. degrees in Com- process of constructing a 2D image requires several phases puter Science from the University of Castilla-La Mancha in including modelling, setting materials and textures, plac- 2002 and 2004 respectively.
    [Show full text]
  • Blender 3D: Noob to Pro/Printable Version
    Blender 3D : Noob to Pro. For latest version visit http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro Blender 3D: Noob to Pro/Printable Version From Wikibooks, the open-content textbooks collection < Blender 3D: Noob to Pro Contents 1 Beginner Tutorials 2 Note on Editing 3 Quick Installation Guide 4 Weblinks 5 Tutorial Syntax 6 Keyboard 7 3-button Mouse 8 Apple 1-button Mouse substitutions 9 Path menu 10 Become Familiar with the Blender Interface 11 Learn the Blender Windowing System 12 The 3D Viewport 13 Resizing the Windows 14 User Preferences 15 Joining and Splitting Windows 16 Window Headers 17 Changing/Selecting Window Types 18 The Buttons Window 19 The 3D Viewport Window 20 Rotating the view 20.1 For laptop users: the num lock 21 Panning the View 22 Zooming the View 23 Pro Tip 24 Placing the 3D cursor 25 Adding and Deleting Objects 26 Other Windows 27 Learn to Model 28 Beginners Tips 29 Starting with a box 30 Subdivision Surfaces 30.1 But I want a box! 31 Quickie Model 32 Quickie Render 33 Mesh Modeling 34 Modeling a Simple Person 35 Creating a New Project 36 Learning about Selection 36.1 1. Box Selecting 36.2 2. Circle Selecting 36.3 3. Lasso Selecting 36.4 4. One By One Selecting 36.5 5. Face Selecting 37 Learning Extrusion 38 Placing Geometry 39 Summary: Keys & Commands 39.1 Detailing Your Simple Person I 39.2 Subsurfaces 39.3 Smooth Surfaces 39.4 Detailing Your Simple Person II 39.5 Selection modes 39.6 Scaling with axis constraint 39.7 Modeling the arms 39.8 Modeling the legs 39.9 Modeling the head 39.10 Creating a Simple Hat 1 Blender 3D : Noob to Pro.
    [Show full text]
  • Integrating Open Source Distributed Rendering Solutions in Public and Closed Networking Envi- Ronments
    Integrating open source distributed rendering solutions in public and closed networking envi- ronments Seppälä, Heikki & Suomalainen, Niko 2010 Leppävaara Laurea University of Applied Sciences Laurea Leppävaara Integrating open source distributed rendering solutions in public and closed networking environments Heikki Seppälä Niko Suomalainen Information Technology Programme Thesis 02/2010 Laurea-ammattikorkeakoulu Tiivistelmä Laurea Leppävaara Tietojenkäsittelyn koulutusohjelma Yritysten tietoverkot Heikki Seppälä & Niko Suomalainen Avoimen lähdekoodin jaetun renderöinnin ratkaisut julkisiin ja suljettuihin ympäristöihin Vuosi 2010 Sivumäärä 64 Moderni tutkimustiede on yhä enemmän riippuvainen tietokoneista ja niiden tuottamasta laskentatehosta. Tutkimusprojektit kasvavat jatkuvasti, mikä aiheuttaa tarpeen suuremmalle tietokoneteholle ja lisää kustannuksia. Ratkaisuksi tähän ongelmaan tiedemiehet ovat kehittäneet hajautetun laskennan järjestelmiä, joiden tarkoituksena on tarjota vaihtoehto kalliille supertietokoneille. Näiden järjestelmien toiminta perustuu yhteisön lahjoittamaan tietokonetehoon. Open Rendering Environment on Laurea-ammattikorkeakoulun aloittama projekti, jonka tärkein tuotos on yhteisöllinen renderöintipalvelu Renderfarm.fi. Palvelu hyödyntää hajautettua laskentaa nopeuttamaan 3D-animaatioiden renderöintiä. Tämä tarjoaa uusia mahdollisuuksia mallintajille ja animaatioelokuvien tekijöille joilta tavallisesti kuluu paljon aikaa ja tietokoneresursseja töidensä valmiiksi saattamiseksi. Renderfarm.fi-palvelu perustuu BOINC-pohjaiseen
    [Show full text]
  • Open Source Film a Model for Our Future?
    Medientechnik First Bachelor Thesis Open Source Film A model for our future? Completed with the aim of graduating with a Bachelor of Science in Engineering From the St. Pölten University of Applied Sciences Media Technology degree course Under the supervision of FH-Prof. Mag. Markus Wintersberger Completed by Dora Takacs mt081098 St. Pölten, on June 30, 2010 Medientechnik Declaration • the attached research paper is my own, original work undertaken in partial fulfillment of my degree. • I have made no use of sources, materials or assistance other than those which have been openly and fully acknowledged in the text. If any part of another person’s work has been quoted, this either appears in inverted commas or (if beyond a few lines) is indented. • Any direct quotation or source of ideas has been identified in the text by author, date, and page number(s) immediately after such an item, and full details are provided in a reference list at the end of the text. • I understand that any breach of the fair practice regulations may result in a mark of zero for this research paper and that it could also involve other repercussions. • I understand also that too great a reliance on the work of others may lead to a low mark. Day Undersign Takacs, Dora, mt081098 2 Medientechnik Abstract Open source films, which are movies produced and published using open source methods, became increasingly widespread over the past few years. The purpose of my bachelor thesis is to explore the young history of open source filmmaking, its functionality and the simple distribution of such movies.
    [Show full text]
  • Optimalisasi Animasi Menggunakan Blankon
    Optimalisasi Animasi Menggunakan Blankon oleh: MTI-UGM Cluster Team T.B.A DEDY HARIYADI DIAN PRAWIRA FREDDY KURNIA ADITYA PRADANA Animasi di Indonesia (2004) Janus prajurit terakhir (2003) Meraih Mimpi (2009) Hebring Open source animation SINTEL Seruling Big Buck Bunny Dagelan Bakoel Optimalisasi Animasi? Sumber gambar: catchwordbranding.com Renderfarm Blendercloud.net Weta Digital, New Zealand DrQueue? Pirates of carribean Elephant dream DrQueue? Drqueue Support: 3Delight, 3DSMax, After Effects, Aqsis, Blender, BMRT, Cinema 4D, Lightwave, Luxrender, Mantra, Maya, Mental Ray, Nuke, Pixie, Shake, Terragen, Turtle, V-Ray and XSI Arsitektur Yang Kami Digunakan 4 buah pc dengan spesifikasi: Intel Pentium 4, Memory 1 gb hdd 80 GB, OS : BlankOn, Middleware Drqueue, Rendering: Blender Animasi Yang Diujikan Hasil penelitian kami menggunakan DrQueue (1) Grafik Kenaikan Waktu Rendering Jumlah Node 1 2 3 0 200 400 505 ) k i t e 600 d ( 758 e m i T 800 r e d n e R 1000 1200 1400 1522 1600 Hasil penelitian kami menggunakan DrQueue (2) • Terjadi penambahan kecepatan seiring dengan penambahan jumlah node • Persentase kenaikan kecepatan tidak linier dan cenderung semakin berkurang karena adanya komunikasi jaringan • 4 core dalam sistem renderfarm memakan waktu lebih lama jika dibandingkan dengan pc quadcore Software yang harus disiapkan 1.Software Pendukung o tcsh o scons o g++ o gcc o python – Software Rendering – Blender – Middleware – DrQueue How to use it?? 1. Instalasi Jaringan • IP Address • hostname • hosts.allow • hosts.deny 2. Instalasi Software Pendukung • tcsh • scons • g++ • gcc • python 3. Instalasi Jaringan + Blender 4.a. Instalasi DrQueue (pada master) dari paket drqueue_0.64.3_i386.deb $ sudo dpkg -i drqueue_0.64.3_i386.deb 4.b.
    [Show full text]
  • Granja De Render Para Proyectos De Diseño 3D
    Universidad de las Ciencias Informáticas. Facultad Regional Granma. Título: Granja de render para proyectos de diseño 3D. Autora: Dallany Pupo Fernández. Ciudad de Manzanillo, junio 2012. “Año 54 de la Revolución”. RESUMEN En la actualidad, la realidad virtual se ha convertido en uno de los elementos más importantes en la industria del cine, gracias a ello, se puede apreciar en una pantalla, la simulación de un mundo real a través de uno virtual. El renderizado de animaciones en tres dimensiones necesita una gran capacidad de cálculo, pues requiere simular procesos físicos complejos, a esto se debe el elevado tiempo que tardan estas producciones en ser completadas. Las granjas de render han surgido como alternativa y solución para este problema. El presente trabajo se desarrolla producto a la inexistencia de una granja de render en la Facultad Regional Granma que dificulta la obtención de proyectos de diseño 3D en el menor tiempo posible. Palabras Claves: 3D, Granja de render, Realidad Virtual. II Índice de contenido INTRODUCCIÓN ......................................................................................................................................... 1 Desarrollo ...................................................................................................................................................... 3 Funcionamiento de la granja de render. ..................................................................................................... 4 Despliegue de la granja de render: ............................................................................................................
    [Show full text]
  • A Framework for Creating a Distributed Rendering Environment on the Compute Clusters
    (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 4, No. 6, 2013 A Framework for Creating a Distributed Rendering Environment on the Compute Clusters Ali Sheharyar Othmane Bouhali IT Research Computing Science Program and IT Research Computing Texas A&M University at Qatar Texas A&M University at Qatar Doha, Qatar Doha, Qatar Abstract—This paper discusses the deployment of existing depend on any other frame. In order to reduce the total render farm manager in a typical compute cluster environment rendering time, rendering of individual frames can be such as a university. Usually, both a render farm and a compute distributed to a group of computers on the network. An cluster use different queue managers and assume total control animation studio, a company dedicated to production of over the physical resources. But, taking out the physical animated films, typically has a cluster of computers dedicated resources from an existing compute cluster in a university-like to render the virtual scenes. This cluster of computers is called environment whose primary use of the cluster is to run numerical a render farm. simulations may not be possible. It can potentially reduce the overall resource utilization in a situation where compute tasks B. Objectives are more than rendering tasks. Moreover, it can increase the In a university environment, it can be complicated to do the system administration cost. In this paper, a framework has been rendering because many researchers do not have access to a proposed that creates a dynamic distributed rendering dedicated machine for rendering [6]. They do not have access environment on top of the compute clusters using existing render to a rendering machine for a long time as it may become farm managers without requiring the physical separation of the unavailable for other research use.
    [Show full text]
  • Dr. Queue Com Blender Um Render Farm GNU
    Dr. Queue com Blender Um Render Farm GNU Por Alexandre da Silva costa [email protected] 1 Este artigo tem como intuito ensinar como usar o consagrado software de animações, blender com o render farm Dr.queue. Render Farm é um conceito muito próximo do cluster, porém em um cluster as aplicações tem seus processos subdivididos pelas maquinas de uma rede, para que cada uma faça uma parte e entregue o resultado final, tornando o processamento de aplicações complexas muito mais rápidas . No caso do Render farm, não dividimos os processos de uma aplicação, mas sim os quadros de uma animação. Chamamos de quadro as imagens estáticas que serão exibidas, formando uma animação, assim como são feitos desenhos animados convencionais, que serão posteriormente unidas à um arquivo de vídeo que exibirá os mesmos em sequência . Os resultados praticos, se você tiver uma maquina que renderiza uma animação em 2 horas, se tiver outra identica, fara o mesmo serviço em aproximadamente 1 hora, se tiver 8 maquinas o serviço estara pronto em 7,5 minutos e assim por diante. Para quem não conhece, explicarei o que é renderização. Quando modelamos em um software em 3d usamos sistemas vetoriais para criar nossos modelos, como é feito em programas mais simples como inkscape ou corel Draw, porém em programas 3d usamos sistemas um pouco mais complexos, como opengl, que conseguem gerar vetores 3d para gerarmos nossos modelos, este tipo de técnica necessita de um processador e placa de vídeo razoável para que possamos criar modelos complexos, como seres humanos, animais, prédios, carros.
    [Show full text]
  • Free and Open Source Software
    Free and open source software Copyleft ·Events and Awards ·Free software ·Free Software Definition ·Gratis versus General Libre ·List of free and open source software packages ·Open-source software Operating system AROS ·BSD ·Darwin ·FreeDOS ·GNU ·Haiku ·Inferno ·Linux ·Mach ·MINIX ·OpenSolaris ·Sym families bian ·Plan 9 ·ReactOS Eclipse ·Free Development Pascal ·GCC ·Java ·LLVM ·Lua ·NetBeans ·Open64 ·Perl ·PHP ·Python ·ROSE ·Ruby ·Tcl History GNU ·Haiku ·Linux ·Mozilla (Application Suite ·Firefox ·Thunderbird ) Apache Software Foundation ·Blender Foundation ·Eclipse Foundation ·freedesktop.org ·Free Software Foundation (Europe ·India ·Latin America ) ·FSMI ·GNOME Foundation ·GNU Project ·Google Code ·KDE e.V. ·Linux Organizations Foundation ·Mozilla Foundation ·Open Source Geospatial Foundation ·Open Source Initiative ·SourceForge ·Symbian Foundation ·Xiph.Org Foundation ·XMPP Standards Foundation ·X.Org Foundation Apache ·Artistic ·BSD ·GNU GPL ·GNU LGPL ·ISC ·MIT ·MPL ·Ms-PL/RL ·zlib ·FSF approved Licences licenses License standards Open Source Definition ·The Free Software Definition ·Debian Free Software Guidelines Binary blob ·Digital rights management ·Graphics hardware compatibility ·License proliferation ·Mozilla software rebranding ·Proprietary software ·SCO-Linux Challenges controversies ·Security ·Software patents ·Hardware restrictions ·Trusted Computing ·Viral license Alternative terms ·Community ·Linux distribution ·Forking ·Movement ·Microsoft Open Other topics Specification Promise ·Revolution OS ·Comparison with closed
    [Show full text]
  • UPGRADE, Vol. VIII, Issue No. 6, December 2007
    http://www.cepis.org CEPIS, Council of European Professional Informatics Societies, is a non-profit organisation seeking to improve and promote high standards among informatics professionals in recognition of the impact that informatics has on employment, business and society. CEPIS unites 37 professional informatics societies over 33 European countries, representing more than 400,000 ICT professionals. CEPIS promotes http://www.eucip.com http://www.ecdl.com http://www.upgrade-cepis.org UPGRADE is the European Journal for the Infor- matics Professional, published bimonthly at <http://www.upgrade-cepis.org/> Publisher UPGRADE is published on behalf of CEPIS (Council of European Professional Informatics Societies, <http://www.cepis.org/>) by Novática <http://www.ati. Vol. VIIII, issue No. 6, December 2007 es/novatica/>, journal of the Spanish CEPIS society ATI (Asociación de Técnicos de Informática, <http://www.ati.es/>) UPGRADE monographs are also published in Spanish (full version printed; summary, abstracts and some articles online) by Novática Monograph: Free Software: Research and Development UPGRADE was created in October 2000 by CEPIS and was first published by (published jointly with Novática*) Novática and INFORMATIK/INFORMATIQUE, bimonthly journal of SVI/FSI Guest Editors: Manuel Palomo-Duarte, José-Rafael Rodríguez-Galván, Israel Herraiz-Tabernero, (Swiss Federation of Professional Informatics Societies, <http://www.svifsi. ch/>) and Andrea Capiluppi UPGRADE is the anchor point for UPENET (UPGRADE European NETwork), the network
    [Show full text]
  • Optimizations Based on Temporal Coherence for Render Farms
    OPTIMIZATIONS BASED ON TEMPORAL COHERENCE FOR RENDER FARMS A THESIS SUBMITTED TO THE GRADUATE SCHOOL OF NATURAL AND APPLIED SCIENCES OF MIDDLE EAST TECHNICAL UNIVERSITY BY AHMET UMUT GÜLKÖK IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER ENGINEERING JANUARY 2014 Approval of the thesis: OPTIMIZATIONS BASED ON TEMPORAL COHERENCE FOR RENDER FARMS submitted by AHMET UMUT GÜLKÖK in partial fulfillment of the requirements for the degree of Master of Science in Computer Engineering Department, Middle East Technical University by, Prof. Dr. Canan Özgen Dean, Graduate School of Natural and Applied Sciences Prof. Dr. Adnan Yazıcı Head of Department, Computer Engineering Prof. Dr. Veysi I¸sler˙ Supervisor, Computer Engineering Department, METU Examining Committee Members: Assoc. Prof. Dr. Murat Manguoglu˘ Computer Engineering Department, METU Prof. Dr. Veysi I¸sler˙ Computer Engineering Department, METU Assoc. Prof. Dr. Alptekin Temizel Graduate School of Informatics, METU Assist. Prof. Dr. Kayhan Imre˙ Computer Engineering Department, Hacettepe University Assist. Prof. Dr. Ahmet Oguz˘ Akyüz Computer Engineering Department, METU Date: I hereby declare that all information in this document has been obtained and presented in accordance with academic rules and ethical conduct. I also declare that, as required by these rules and conduct, I have fully cited and referenced all material and results that are not original to this work. Name, Last Name: AHMET UMUT GÜLKÖK Signature : iv ABSTRACT OPTIMIZATIONS BASED ON TEMPORAL COHERENCE FOR RENDER FARMS Gülkök, Ahmet Umut M.S., Department of Computer Engineering Supervisor : Prof. Dr. Veysi I¸sler˙ January 2014, 99 pages Temporal coherence is very important for various computational motion picture ap- plications.
    [Show full text]
  • 3D Distributed Rendering and Optimization Using Free Software
    3D Distributed Rendering and Optimization using Free Software Carlos Gonz´alez-Morcillo1,2, Gerhard Weiss2, David Vallejo1, Luis Jim´enez1y Jose A. Fdez-Sorribes1 1 Escuela Superior de Inform´atica, University of Castilla-La Mancha Paseo de la Universidad, 4. Ciudad Real (Spain) {Carlos.Gonzalez,David.Vallejo,Luis.Jimenez}@uclm.es 2 Software Competence Center, Hagenberg (Austria) {Carlos.Morcilla,Gerhard.Weiss}@scch.at Resumen The media industry is demanding high fidelity images for their 3D synthesis projects. Rendering is the process by means of which a 2D image can be obtained from the abstract definition of a 3D scene. Despite the development of new techniques and algorithms, this pro- cess is computationally intensive and requires a lot of time to be done, specially when the source scene is complex or when photo-realistic im- ages are required. This paper describes Yafrid (standing for Yeah! A Free Render grID) and MagArRO (Multi Agent AppRoach to Rendering Optimization) architectures developed in the University of Castilla-La Mancha for distributed rendering optimization. Palabras clave: Rendering, Optimization, Artificial Intelligence, Agent. 1. Introduction Physically based Rendering is the process of generating a 2D image from the abstract description of a 3D scene. The process of constructing a 2D image requires several phases such as modelling, setting materials and textures, placing the virtual light sources and rendering. Rendering algorithms take a definition of geometry, materials, textures, light sources and virtual camera as input and produce an image (or a sequence of images in the case of animations) as output. High-quality photorealistic rendering of complex scenes is one of the key goals of computer graphics.
    [Show full text]