diff --git a/README.md b/README.md index 20e2c39..f6e26e5 100644 --- a/README.md +++ b/README.md @@ -99,8 +99,6 @@ The N-body problem is used in this project to mimic how particles move across sp This paper investigates the performance impact of several basic cache configuration parameters, such as the L1, L2, and TLB cache size, associativity, and block size using the SimpleScalar ”sim-outorder” model and the SPEC 2000 benchmark suite. The results generated illustrate the relationship between Miss Rate and modifications in cache size, associativity, and block size. The results also reveal the impact of the multilevel cache design as well as the efficacy of the TLB cache in enhancing data locality. - - ## Android-App-Remote-Controlled-Vehicular-Robotic-Arm Remote controlled system (robot) from self developed android app that constantly performs the task of picking an object and moving it to the desired location (both automatic and manual). @@ -110,5 +108,14 @@ In this project, a vehicular robotic arm is made and controlled by an Android mo ### Images ![alt text](./BluetoothAppRoboticArm/combo.png) +## Multi-threaded Ray Tracing + +This project implements ray-tracing algorithm that performs direct illumination of spheres. +Here, the C++ codes will take two text files as input, describing a (a) list of spheres and a (b) list of lights. Then, it will output the ray-traced image as a Targa file which is further converted into JPG format using python code. One of the major objective of the project is to decrease the latency via parallelism. I successfully parallelized the codes using the C++ std::thread library. + +### Output + +![alt text](./RayTracing/output.jpg) + ### [**Next Page:** Link to my Projects with Detailed Explanations](./another-page.md) \ No newline at end of file diff --git a/RayTracing/output.jpg b/RayTracing/output.jpg new file mode 100644 index 0000000..346129f Binary files /dev/null and b/RayTracing/output.jpg differ diff --git a/another-page.md b/another-page.md index 507cdd9..79b173c 100644 --- a/another-page.md +++ b/another-page.md @@ -182,7 +182,6 @@ _Please view my project in **Github** for **codes, Report, Figures and Results** _Please see my **project report** here_ ([Click here: ACA Report](https://github.com/alandevkota/Cache-Performance-Using-SimpleScalar/blob/master/ACA_project.pdf)) - ## Android-App-Remote-Controlled-Vehicular-Robotic-Arm Remote controlled system (robot) from self developed android app that constantly performs the task of picking an object and moving it to the desired location (both automatic and manual). @@ -207,4 +206,17 @@ _Please see my **presentation slides** here_ ([Click here: Slides ](https://gith ### Project Presentation video: _This is the **presentation video link** for our project:_ ([Click here: Video](https://uofh-my.sharepoint.com/personal/adevkot2_cougarnet_uh_edu/_layouts/15/stream.aspx?id=%2Fpersonal%2Fadevkot2%5Fcougarnet%5Fuh%5Fedu%2FDocuments%2FdemoProj%5FAHD%5Fteam%5FISAA%2FFull%5Fvideo%2Emp4&ga=1)) + +## Multi-threaded Ray Tracing + +This project implements ray-tracing algorithm that performs direct illumination of spheres. +Here, the C++ codes will take two text files as input, describing a (a) list of spheres and a (b) list of lights. Then, it will output the ray-traced image as a Targa file which is further converted into JPG format using python code. One of the major objective of the project is to decrease the latency via parallelism. I successfully parallelized the codes using the C++ std::thread library. + +### Output + +![alt text](./RayTracing/output.jpg) +Fig. 1. Ray Tracing and illumination of Spheres + +_Please view my project in **Github** for **codes, and figures**_ (Click here to open: [ _Github-Repo-link_ ](https://github.com/alandevkota/Multi-threaded-Ray-Tracing)) + ## [back to Home](./) \ No newline at end of file