1 / 24

SOLAR THERMAL PLANT DESIGN AND OPERATION SUITE OF TOOLS COMPUTATION USING OPENCL

SOLAR THERMAL PLANT DESIGN AND OPERATION SUITE OF TOOLS COMPUTATION USING OPENCL. Instructor: Dr.Perez Davila. MENTOR INFORMATION Mr.Peter Armstrong - peter.armstrong-1@tietronix.com Tietronix Software Inc. TEAM INFORMATION. Ramesh Pathuri - pathurir8276@uhcl.edu 

korene
Download Presentation

SOLAR THERMAL PLANT DESIGN AND OPERATION SUITE OF TOOLS COMPUTATION USING OPENCL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SOLAR THERMAL PLANT DESIGN AND OPERATION SUITE OF TOOLS COMPUTATION USING OPENCL Instructor: Dr.Perez Davila

  2. MENTOR INFORMATION • Mr.Peter Armstrong - peter.armstrong-1@tietronix.com • Tietronix Software Inc. TEAM INFORMATION Ramesh Pathuri - pathurir8276@uhcl.edu  Manasa Ravi - ravim7968@uhcl.edu Ravinder Rao Chikkaraju -chikkarajur0446@uhcl.edu   Sunil Alasyam - alasyams8391@uhcl.edu

  3. AGENDA • Introduction • Project Objective • Requirements • Problem Specifications • Use case Diagram • Sequence Diagram • Workflow Diagram • System Architecture • Implementation • Algorithm • Applied Technologies • Project Timeline • Website Demo • Progress • References

  4. INTRODUCTION • Solar thermal power plants are used to generate electricity from the energy of the sun. • Heliostat-Movable mirrors that are used in the solar energy power plants.

  5. INTRODUCTION • Shading occurs when a heliostat casts its shadow on another heliostat located behind it. • Blocking occurs when a heliostat in front of another heliostat, blocks the reflected suns energy on its way to the receiver.

  6. PROJECT OBJECTIVE • To develop a suite of software that can support the solar plant designers in computing the shading and blocking of a field of heliostats in real time. • To produce a continuously updated 2D color contour map that represents the overall efficiency of the heliostat field. • To calculate the position of the sun. • To allow users to control the simulation date and time, the rate of change of time, the camera position.

  7. REQUIREMENTS • To read a text file in the format of ID,S,E,Z,R. • To set the heliostat width and height, the pedestal height, receiver radius, and tower focal height entered by user. • To find out the sun position at the date and time entered in by the user. • To display the azimuth and elevation of the sun. • To compute the shading and blocking of each heliostats. • To render a 2D contour map of heliostat field.

  8. PROBLEM SPECIFICATIONS • Find the equation of the plane of target mirror. • Find the co-ordinates of the target mirror on the absolute coordinate system. • Find the co-ordinates of the source mirror on the absolute coordinate system. • Compute the sun vector(X,Y,Z) in the absolute coordinate system. • Compute the projections of the source mirror corners with respect to sun vector on to the target mirror plane. • Compute the intersection area of the target mirror and the projected plane.

  9. USE CASE DIAGRAM

  10. Flowchart

  11. SEQUENCE DAIGRAM

  12. WORK FLOW DIAGRAM

  13. SYSTEM ARCHITECTURE

  14. IMPLEMENTATION • Once the shading and blocking between two mirrors is achieved it can be implemented on to eight mirrors. • The distance between the mirrors can be varied. • The Shading and Blocking for different values of ∆R and ∆Az are to be noted and stored.

  15. ALGORITHM Sutherland-Hodgeman polygon clipping algorithm: Psuedo Code List outputList = subjectPolygon; for (Edge clipEdge in clipPolygon) do List inputList = outputList; outputList.clear(); Point S = inputList.last; for (Point E in inputList) do if (E inside clipEdge) then if (S not inside clipEdge) then outputList.add(ComputeIntersection(S,E,clipEdge)); end if outputList.add(E); else if (S inside clipEdge) then outputList.add(ComputeIntersection(S,E,clipEdge)); end if S = E; done done

  16. Applied Technologies • CUDA is NVIDIA’s parallel computing architecture that enables dramatic increases in computing performance by harnessing the power of the GPU. • A CUDA device is built around a scalable array of multithreaded Streaming Multiprocessors(SMs).

  17. CUDA • CUDA Features: • CUDA driver is used for computing with fast data transfer path between GPU and CPU. • CUDA driver interoperates with OpenCL and DirectX graphics drivers. • It supports for Linux and Windows XP. • GPUs have a parallel "many-core" architecture, and each core can run thousands of threads simultaneously.

  18. OPENCL • OpenCL (Open Computing Language) is a new heterogeneous computing environment, that runs on the CUDA architecture. • It will allow developers to harness the massive parallel computing power of NVIDIA GPU’s to create compelling computing applications.

  19. Project timeline

  20. Website demo http://dcm.uhcl.edu/caps10g5/index.html

  21. Progress • Work Done: • Worked on the SRS and Design of the project. • Research on shading and blocking. • Research on polygon clipping algorithm. • Future Work: • Computing the shading and blocking formulas. • Research on OpenCL. • Implementing the sun position vector.

  22. Team Roles 1. Ramesh Pathuri Team Leader, Research , Programmer and Documentation. 2. Manasa Ravi Algorithm, programmer and Documentation . 3. Sunil Alasyam Research, Testing and Programmer. 4. Ravinder Rao Chikkaraju Designer, programmer and Webmaster.

  23. references • Peter Armstrong. An Annotated Algorithm for Shading and Blocking Computations of a Field of Heliostats Arranged in a Grid Layout. Available from Tietronix Software, Inc.; received February 4 2010. • http://www.khronos.org/opencl/ • http://www.khronos.org/developers/library/overview/opencl_overview.pdf • http://www.nvidia.com/object/cuda_opencl_new.html • http://2.bp.blogspot.com/_0A8DCf9FR68/Sk4bWJI54hI/AAAAAAAAAL4/zY57UgUhoA0/s400/solar-1.jpg

  24. Thank you

More Related