35

3D Rendering through a Low Cost High Performance Distributed Computing System

  • Upload
    taya

  • View
    46

  • Download
    1

Embed Size (px)

DESCRIPTION

3D Rendering through a Low Cost High Performance Distributed Computing System. Manalang , Clarisse M. Marco, Maria Laura S. Razon , Katrina M. Outline. Statement of the problem Significance of the study Objectives Scope and Limitation Review of Related Literature - PowerPoint PPT Presentation

Citation preview

Page 1: 3D Rendering through a Low Cost High Performance Distributed Computing  System
Page 2: 3D Rendering through a Low Cost High Performance Distributed Computing  System

3D Rendering through a Low Cost High Performance

Distributed Computing System

Manalang, Clarisse M.Marco, Maria Laura S.

Razon, Katrina M.

Page 3: 3D Rendering through a Low Cost High Performance Distributed Computing  System

OutlineStatement of the problemSignificance of the studyObjectivesScope and LimitationReview of Related Literature

High Performance ComputingDistributed ComputingRendering

MethodologyBlock diagramPhysical SetupTest & Evaluation

Page 4: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Statement of the ProblemIs there a way to obtain a high speed rendering

performance using available PCs?

Is it possible to say that money is not an obstacle in obtaining this?

Is it possible to obtain this through distributed computing?

Page 5: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Significance of the studyfaster rendering ability with a minimal cost

speed up the rendering process using the available resources

reference for future researches

broaden the understanding about distributed computing

Page 6: 3D Rendering through a Low Cost High Performance Distributed Computing  System

ObjectivesObtain high performance computing system at a low

cost

Utilize the available computers

Achieve a high speed rendering of Computer-Aided Designs (CAD) through the use of distributed computing

Page 7: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Objectives

Prove that distributed computing can achieve the same speed as supercomputers

Page 8: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Scope & LimitationUse eight computers to be connected in the network

Only rendering Computer-Aided Designs(CAD) using Rendering and Queue Manager programs shall be the task of the project

Computers to be used must be the computers available in the Ateneo laboratories (CISCO)

Run only in Linux-based environment

Limited to obtaining high speed and low cost rendering through distributed computing.

Page 9: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Review of Related Literature

Page 10: 3D Rendering through a Low Cost High Performance Distributed Computing  System

High Performance Computing

High performance computing (HPC) is the use of parallel processing for running advanced application programs efficiently, reliably and quickly.

High performance computing applies to systems that function above a teraflop or 1012 flops.

HPC uses supercomputers or computer clusters to solve advanced computation problems.

Page 11: 3D Rendering through a Low Cost High Performance Distributed Computing  System

HPC in Weather Forecasting

Climateprediction.net (CPDN)distributed computing project to investigate and reduce uncertainties in climate modelling.

Page 12: 3D Rendering through a Low Cost High Performance Distributed Computing  System

HPC in Astrophysics

Visualization of an astrophysics simulation to discover the mechanism behind the violent death of short-lived, massive stars.

Page 13: 3D Rendering through a Low Cost High Performance Distributed Computing  System

MoneyBee® is a distributed computing project similar to Seti@home: users donate their PC´s computing capacity to calculate stock movements.

HPC in Business

Page 14: 3D Rendering through a Low Cost High Performance Distributed Computing  System

SupercomputingSupercomputer is one of the fastest kinds of computer.

It is a machine used to perform parallel processing through the use of multiple processing elements.

It is very expensive and is commonly used for special applications that require intense calculation tasks.

Page 15: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Computer ClustersWe define a cluster as set of computers which are

connected to each other, and are physically located close to each other.

A type of parallel or distributed system consisting of a collection of interconnected computers and is used as a single, unified computing resource.

Beowulf - computer cluster built using primarily commodity components and running an Open Source operating system.

Page 16: 3D Rendering through a Low Cost High Performance Distributed Computing  System

High Performance Computing“Apply Cluster and Grid Computing on Parallel 3D Rendering”

Chao-Tung Yang and Yang-Chung Chang

PC cluster consisting of one master node and nine diskless slave nodes

Built for the purpose parallel rendering

Two heterogeneous PC clusters and the clusters, set to different subnets then used a grid middleware to connect the two clusters to form a grid computing environment on multiple Linux PC clusters.

Installed software to manage and monitor incoming or outgoing computing job and schedule the job to achieve high performance computing and high CPU utilization.

Page 17: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Seti@HomeScientific experiment that uses Internet-connected computers in the Search for Extraterrestrial Intelligence (SETI).

Currently the largest distributed computing effort with over 3 million users.

Page 18: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Distributed ComputingA distributed computing system is a group of

multiple autonomous processors which are interconnected by a communication subnet to interact in a cooperative way to achieve an overall goal. (Ananda, 1991)

The Distributed Computing Server take distributed computing requests and divide the processes into smaller tasks that can run on the individual PCs.

After the machines run the programs, the server assembles the results sent back by the clients and combines them to solve a big rendering task.

Page 19: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Advantages of Distributed ComputingDistributed systems do not require pricey

electrical power, environmental controls, and extra infrastructure that a supercomputer requires.

unlike supercomputers which programs are written in specialized languages, applications in distributed computing can be written in basic languages like C and C++.

Distributed computing also improves the speed of processes.

Page 20: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Distributed ComputingA study conducted in Nanyang Technological

University in Singapore, entitled “Grid Based Computer rendering” used render farms, or a cluster of interconnected computers, to boost the rendering speed. By employing two different clusters with a total of

60 remote computing nodes for rendering, the rendering time has been greatly reduced. A 3D picture having 100 frames have been rendered for only 2mins. 50sec.

Page 21: 3D Rendering through a Low Cost High Performance Distributed Computing  System

RenderingIs the process of producing a 2D image based on 3D

model. (Jerry Bim)

Page 22: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Rendering

Page 23: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Rendering

PRE-RENDERINGA wire frame sketch

RENDERINGrealistic lighting, shadows, atmosphere, color, texture,

and optical effects

key goal: High-quality photorealistic rendering of complex scenes

Page 24: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Rendering applicationsArchitectureVideo gamesSimulationsMovieTV special effectsDesign visualization

Page 25: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Rendering ProblemSampling & filtering

More samples ≈ more realistic images ≈ more intensive CPU process ≈ more TIME

Page 26: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Reduce rendering timeSupercomputersDistributed computing

Page 27: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Eka, Asia’s Fastest Supercomputer

fastest supercomputer in Asia today and is a main component of 3D animation in Pune, India.

Rendered the film Roadside Rodeo in 5 months

Overall cycle time reduction by around 85%

Page 28: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Using 3D Computer Animation Tools to Render Complex Simulations

simulations and visualizations of the terrorist attack on the Pentagon building that happened on Sept. 11, 2001

supercomputers were being used to get useful results.

this project was halted due to lack of computing resources.

The researchers are thinking of the possibility of using distributed computing

Page 29: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Methodology

Page 30: 3D Rendering through a Low Cost High Performance Distributed Computing  System

A. Block Diagram

Scout for available PCs

Choose an operating system

Implement star topology

Join the computer to a domain

Centralized server resources

Program Queuing Manager and render

software

Testing & Analysis

Submit Results

Add additional PC & Troubleshoot

Configure a server

Page 31: 3D Rendering through a Low Cost High Performance Distributed Computing  System

B. Physical Setup

GIGABIT SWITCH

1 GBpS

SERVER

AVAILABLE COMPUTERS

Page 32: 3D Rendering through a Low Cost High Performance Distributed Computing  System

C. Test & Evaluationcompare the rendering time of 3D files using

8 computers w/ low specs (last sem)8 computers w/ low specs (PC in the lab)Supercomputer rendering time using Testbench

Page 33: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Item Cost16-port Gigabit Switch 4000 php

20 RJ45 120 Php10 meters UTP Cable 150 Php

COST ESTIMATE

Page 34: 3D Rendering through a Low Cost High Performance Distributed Computing  System

GANTT CHART

Page 35: 3D Rendering through a Low Cost High Performance Distributed Computing  System

Thank You!!