Render фермасы – CGI суреттерін жылдам шығаруға арналған қуатты жүйе. Фильмдерде, телеарналарда кең қолданылады. Параллель есептеу, жылдамдық, сапа туралы ақпарат.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Компьютерлік бейнелерді көрсетуге арналған компьютерлік жүйе.
Computer system for rendering computer generated imagery
Рендау фермасы – жоғары өнімділіктегі компьютерлік жүйе, мысалы, компьютерлік кластер, көбінесе кино және теледидардағы арнайы эффектілер үшін компьютерлік бейнелерді (CGI) көрсетуге құрылған. Рендау фермасы нақты уақыт көрсету үшін қолданылатын желілік, плиткалы дисплей болып табылатын рендерлеу қабырғасынан өзгеше. Кескіндерді көрсету – өте параллельді процесс, себебі кадрлар және кейде плиткалар бір-бірінен тәуелсіз есептелуі мүмкін, ал процессорлар арасындағы негізгі байланыс бастапқы материалды, мысалы, модельдер мен текстураларды жүктеу және аяқталған кескіндерді алу болып табылады.
A render farm is a high performance computer system, e. g. a computer cluster, built to render computer generated imagery (CGI), typically for film and television visual effects. A render farm is different from a render wall, which is a networked, tiled display used for real time rendering. The rendering of images is a highly parallelizable activity, as frames and sometimes tiles can be calculated independently of the others, with the main communication between processors being the upload of the initial source material, such as models and textures, and the download of the finished images.
Рендерлік қуат
Онжылдықтар бойы компьютерлік мүмкіндіктердің артуы кескінді көрсетуге кеткен уақытты қысқартты. Дегенмен, күшейген есептеулердің барлығы заманауи кескін сапасына қол жеткізу талаптарын қанағаттандыруға жұмсалады. Қарапайым кескіндерді жылдам жасауға болады, бірақ көбірек реалистік және күрделі, жоғары ажыратымдылықтағы кескіндерді де қалыпты уақыт ішінде жасау мүмкін. Кескіндерді жасауға жұмсалатын уақыт өндіріс жоспарларымен және мерзімдермен шектелуі мүмкін, ал жоғары сапалы жұмыс жасауға деген ұмтылыс, бірдей кескіндерді жай ғана жылдам жасау емес, есептеу қуатын арттыру қажеттілігін тудырады. "Үлкен және жаман рендеринг жобасы" сияқты жобалар, кең таралған және жергілікті желілерде Blender қолданып, кескіндерді рендерингтеуге мүмкіндік берді.
Over the decades, advances in computer capability have allowed an image to take less time to render. However, the increased computation is appropriated to meet demands to achieve state of the art image quality. While simple images can be produced rapidly, more realistic and complicated higher resolution images can now be produced in more reasonable amounts of time. The time spent producing images can be limited by production time lines and deadlines, and the desire to create high quality work drives the need for increased computing power, rather than simply wanting the same images created faster. Project such as the Big and Ugly Rendering Project have been available for rendering images using Blender across both widely distributed networks and local networks.
Менеджмент
Үлкен фермаларды басқару үшін кезек менеджері қажет, ол көптеген процессорларға процестерді автоматты түрде таратады. Әрбір "процесс" бір толық суретті, бірнеше суретті немесе тіпті суреттің кіші бөлігін (немесе плиткасын) құруы мүмкін. Бағдарламалық жасақтама әдетте клиент-серверлік пакет болып табылады, ол процессорлар мен кезек менеджері арасында байланысты жеңілдетеді, бірақ кейбір кезектерде орталық менеджер болмайды. Кезек менеджерлерінің жалпы мүмкіндіктеріне кезекті қайта басымдыққа қою, бағдарламалық лицензияларды басқару және фермадағы әртүрлі аппараттық құралдарға сүйенген өнімділікті оңтайландыру алгоритмдері жатады. Кезек менеджері арқылы басқарылатын бағдарламалық лицензиялар қол жетімді процессорларға немесе тіпті процессорлар ішіндегі ядроларға лицензияларды динамикалық түрде тағайындауды қамтуы мүмкін. Рендер фермасын күтіп-ұстау және бақылаумен айналысатын жүйелік инженерлер үшін әзіл-қалжың лауазымдық атау – "ферма" тақырыбын одан әрі дамыту үшін рендерлеуші. Бұл лауазымдық атау фильмдердің титрлерінде кездеседі. Орындағы рендер фермаларынан өзге, жоғары жылдамдықты интернетке қол жеткізудің артуы бұлттағы рендер фермаларының пайда болуына мүмкіндік берді. Көптеген бұлттық есептеу қызметтері, соның ішінде рендерингке арналғандары, тек пайдаланылған процессор уақыты үшін төлем қабылдайтын рендер фермалық қызметтерді ұсынады. Рендерингті аяқтау үшін қажетті шығындарды немесе өңдеу уақытын болжау қиын болғандықтан, рендер фермалары сағатына ГГц есебімен төлем алады. Рендерингін фермаға немесе бұлтқа аутсорсингке беруді жоспарлағандар нақтырақ болжамдар жасау және шығындарды азайту үшін бірнеше шаралар қолдана алады. Бұл қызметтер клиенттерге өз рендеринг шешімін құру және күтіп-ұстау қажеттілігін жояды. Тағы бір құбылыс – бірлескен рендеринг, онда пайдаланушылар өңдеу қуатын топқа ұсынатын аниматорлар желісіне қосылады. Дегенмен, мұнда технологиялық және қауіпсіздік шектеулері бар. Кейбір бұлтты рендеринг фермалары ұзақ жылдар бойы дамытылған және TPN сертификатына ие, ол қауіпсіздік тұрғысынан сенімді сертификат саналады.
To manage large farms, a queue manager is required that automatically distributes processes to the many processors. Each "process" could be the rendering of one full image, a few images, or even a sub section (or tile) of an image. The software is typically a client–server package that facilitates communication between the processors and the queue manager, although some queues have no central manager. Some common features of queue managers are: re prioritization of the queue, management of software licenses, and algorithms to best optimize throughput based on various types of hardware in the farm. Software licensing handled by a queue manager might involve dynamic allocation of licenses to available CPUs or even cores within CPUs. A tongue in cheek job title for systems engineers who work primarily in the maintenance and monitoring of a render farm is a render wrangler to further the "farm" theme. This job title can be seen in film credits. Beyond on site render farms, cloud based render farm options have been facilitated by the rise of high speed Internet access. Many cloud computing services, including some dedicated to rendering, offer to render farm services that bill only for processor time used. Understanding the cost or processing time required to complete rendering is unpredictable so render farms bills using GHz per hour. Those considering outsourcing their renders to a farm or to the cloud can do a number of things to improve their predictions and reduce their costs. These services eliminate the need for a customer to build and maintain their own rendering solution. Another phenomenon is collaborative rendering, in which users join a network of animators who contribute their processing power to the group. However, this has technological and security limitations. Some cloud rendering farms have been developed over a long period of time and are TPN certified, which is a relatively authoritative certification in terms of security performance.