計算機架構與系統實驗室

Computer Architecture and System Laboratory

User Tools

Site Tools


en:member:elvis

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:member:elvis [2014/11/15 13:13]
elvis
en:member:elvis [2016/11/02 21:56] (current)
elvis
Line 6: Line 6:
  
 <WRAP column> <WRAP column>
-\\ 
   * [[callto>8866275757#62400#1722|+886-6-2757575 # 62400 # 1722]]   * [[callto>8866275757#62400#1722|+886-6-2757575 # 62400 # 1722]]
   * Mailing address   * Mailing address
     * [[lioujheyu@gmail.com]]      * [[lioujheyu@gmail.com]] 
-    * [[elvis@casmail.ee.ncku.edu.tw]]  +    * [[elvis@caslab.ee.ncku.edu.tw]]  
-  * [[http://lioujheyu.synology.me/~git/index.cgi/|Git Repositories]]+  * [[https://elite.ee.ncku.edu.tw/u/elvis|Git Repositories]] 
 +  * [[http://caslab.ee.ncku.edu.tw/~elvis/ogles-sim/|Project Web-site]] 
 +  * {{:en:member:elvis:resume.pdf|resume}}
 </WRAP> </WRAP>
 </WRAP> </WRAP>
 \\ \\
-Hi, my name is Liou, Jhe-Yu. You can call me either LJ or Elvis. My research interesting are 3D computer graphics and GPU architecture. Besides, I also maintain this CASLAB wiki site on a Synology NAS for our lab use. If you have any question about my research, feel free to mail me.+Hi, my name is Liou, Jhe-Yu. You can call me either LJ or Elvis. My research interesting are 3D computer graphics and GPU architecture. Besides, I also create and maintain this CASLAB wiki site on a Synology NAS for our lab use.
 \\ \\
 ===== Education ===== ===== Education =====
---------------------- 
  
 +  * PhD student, [[https://cidse.engineering.asu.edu|School of Computing, Informatics, and Decision Systems Engineering. Arizona State University]] (2015.8 ~ present)
   * M.S., [[http://http://office.ee.ncku.edu.tw/cceenglish/|Institute of Computer and Communication Engineering. National Cheng Kung University(NCKU)]] (2007.8 ~ 2009.8)   * M.S., [[http://http://office.ee.ncku.edu.tw/cceenglish/|Institute of Computer and Communication Engineering. National Cheng Kung University(NCKU)]] (2007.8 ~ 2009.8)
  
Line 28: Line 29:
 \\ \\
 ===== Working Experience ===== ===== Working Experience =====
-------------------------------------------------------- +  * R.A., Computer Architecture and System Laboratroy, Institute of CCE, NCKU. (since 2012.8)
-  * R.A., Computer Architecture and System Laboratroy, Isititute of CCE, NCKU. (since 2012.8)+
  
-  * Administrative Assistant, Computer Architecture and System Laboratroy, Isititute of CCE, NCKU. (since 2012.8)+  * Administrative Assistant, Computer Architecture and System Laboratroy, Institute of CCE, NCKU. (since 2012.8)
     * If you are also the AA (or in near future) and want to know the whole working flow, please see [[:admin_assistant|here]].     * If you are also the AA (or in near future) and want to know the whole working flow, please see [[:admin_assistant|here]].
  
   * Digital IC designer., [[http://www.alitech.com|ALi Corporation]] (2010.10 ~ 2012.7)   * Digital IC designer., [[http://www.alitech.com|ALi Corporation]] (2010.10 ~ 2012.7)
     * ALi Corporation is mainly focusing on [[wp>set top box|set-top box]] developing. during working in this company, I was responsible to integrade [[wp>Mali (GPU)|ARM Mali GPU]] into our own SoC. I was also introduing about 3D graphic and GPU rendering algorithm to my team and helping them to know the connection between 3D application and Set-top Box.     * ALi Corporation is mainly focusing on [[wp>set top box|set-top box]] developing. during working in this company, I was responsible to integrade [[wp>Mali (GPU)|ARM Mali GPU]] into our own SoC. I was also introduing about 3D graphic and GPU rendering algorithm to my team and helping them to know the connection between 3D application and Set-top Box.
-    * Basiclly, integrading a GPU IP into SoC is not requiring much knowledge about 3D graphic but RTL coding, and has less challenge for me. Therefore I quit after the assinged job was done and go back to school seeking a chance to study abroad.+    * Basiclly, integrading a GPU IP into SoC is not requiring much knowledge about 3D graphic or GPU architecture but [[wp>Register-transfer_level|RTL]] coding(plus FPGA verification, Code coverage, even with some SoC backend procedure, such as placment&routing), and has less challenge for me. Therefore I quit after this integration job was done and went back to university seeking a chance to study abroad.
  
   * Second Lieutenant in Army, Republic of China(Taiwan). (2009.10 ~ 2010.9)   * Second Lieutenant in Army, Republic of China(Taiwan). (2009.10 ~ 2010.9)
 +    * Compulsory military service
     * Under this period, I took the leisure time to read //[[http://www.realtimerendering.com/|Real-Time Rendering]]//.     * Under this period, I took the leisure time to read //[[http://www.realtimerendering.com/|Real-Time Rendering]]//.
  
 \\ \\
 ===== Publication and Presentation ===== ===== Publication and Presentation =====
----- +  * __[[en:member:elvis|Jhe-Yu Liou]]__ and __[[Member:Advisor|Chung-Ho Chen]]__, \\ **{{research:caslab_2014_cnf_01.pdf|Re-visit Blocking Texture Cache Design for Modern GPU}}**, \\ //in the 11th International SoC Design Conference (ISOCC)//, Nov. 3-6, 2014, Jeju, Korea.
-  * __[[en:member:elvis|Jhe-Yu Liou]]__ and __[[Member:Advisor|Chung-Ho Chen]]__, \\ {{research:caslab_2014_cnf_01.pdf|Re-visit Blocking Texture Cache Design for Modern GPU}}, \\ //in the 11th International SoC Design Conference (ISOCC)//, Nov. 3-6, 2014, Jeju, Korea.+
     * This paper is also generated by my [[http://lioujheyu.synology.me/~git/ogles1_1|OpenGLES 2.0 GPU simulator]].     * This paper is also generated by my [[http://lioujheyu.synology.me/~git/ogles1_1|OpenGLES 2.0 GPU simulator]].
  
-  * Session speech, {{:member:elvis:from_simd_to_simt.pptx|From SIMD to SIMT}}, \\ [[http://whsap.csie.ncku.edu.tw/HSA_Workshop/Default.aspx|Workshop on Heterogeneous System Architectures and Platforms(Chinese)]], Aug 1-3, 2014, Tainan, Taiwan.+  * Session speech, **{{:member:elvis:from_simd_to_simt.pptx|From SIMD to SIMT}}**, \\ [[http://whsap.csie.ncku.edu.tw/HSA_Workshop/Default.aspx|Workshop on Heterogeneous System Architectures and Platforms(Chinese)]], Aug 1-3, 2014, Tainan, Taiwan.
  
-  * Kai-Han Tseng, Sheng-Chi You, __[[en:member:elvis|Jhe-Yu Liou]]__, and Tsung-Yi Ho, \\ A top-down synthesis methodology for flow-based microfluidic biochips considering valve-switching minimization. \\ //In Proceedings of the 2013 ACM international symposium on International symposium on physical design (ISPD '13).// Mar. 26, 2013 +  * Kai-Han Tseng, Sheng-Chi You, __[[en:member:elvis|Jhe-Yu Liou]]__, and Tsung-Yi Ho, \\ **A top-down synthesis methodology for flow-based microfluidic biochips considering valve-switching minimization.** \\ //In Proceedings of the 2013 ACM international symposium on International symposium on physical design (ISPD '13).// Mar. 26, 2013 
  
-  * Class speech, {{:member:elvis:3d_computer_graphic.pptx|3D Computer Graphic}} {{:member:elvis:gpu_architecture_introduction.pptx|GPU Architecture Intro}}, \\ invited from National Sun-Yat-Sen University, Dec. 10 and 17, Kaohsiung, Taiwan.+  * Class speech, **{{:member:elvis:3d_computer_graphic.pptx|3D Computer Graphic}} {{:member:elvis:gpu_architecture_introduction.pptx|GPU Architecture Intro}}**, \\ invited from National Sun-Yat-Sen University, Dec. 10 and 17, 2012, Kaohsiung, Taiwan.
  
-  * Master thesis, {{:member:elvis:ljy_master_thesis.pdf|Design, Analysis, and Implementation of a Rasterization Engine based on Tile-Based Rendering Architecture in 3D Graphics}}, Jul. 2009+  * Master thesis, **{{:member:elvis:ljy_master_thesis.pdf|Design, Analysis, and Implementation of a Rasterization Engine based on Tile-Based Rendering Architecture in 3D Graphics}}**, Jul. 2009
  
  
 \\ \\
 ===== Project ===== ===== Project =====
-------------------- 
  
-  * Support HSA for the Unified Shader GPU architecture, [[https://www.itri.org.tw/eng/|Industrial Technology Research Institute(ITRI)]] (since 2014.1) +  * **Support HSA for the Unified Shader GPU architecture**, [[https://www.itri.org.tw/eng/|Industrial Technology Research Institute(ITRI)]] (since 2014.1) 
-    * This is a continuous project which trys to upgrade the shader core by manipulating [[http://www.hsafoundation.com/hsa-developer-tools/|HSA intermediate language (HSAIL)]] instead of [[https://www.opengl.org/registry/specs/NV/gpu_program4.txt|Nvidia graphic programming language series 4 (NVGP4)]] from last project.+    * This continuous project trys to upgrade the shader core by manipulating [[http://www.hsafoundation.com/hsa-developer-tools/|HSA intermediate language (HSAIL)]] instead of [[https://www.opengl.org/registry/specs/NV/gpu_program4.txt|Nvidia graphic programming language series 4 (NVGP4)]] from last project. My responsibilities are creating the Binary Instruction format and managing the SIMT architecture issue, such as branch divengence, register and program counter sharing.
  
-[{{ http://lioujheyu.synology.me/~git/ogles1_1/gallery/FourShape1_POM_w_self_shadow.jpg?200|[[wp>Parallax_occlusion_mapping|POM]] example drawn by my gpu simulator}}]+[{{ http://lioujheyu.synology.me/~git/ogles1_1/FourShape1_POM_w_self_shadow.jpg?200|[[wp>Parallax_occlusion_mapping|POM]] example rendered by my gpu simulator}}]
  
-  * Development of Unified Shader Architecture GPU, ITRI (2013.1 ~ 2013.12)+  * **Development of Unified Shader Architecture GPU**, ITRI (2013.1 ~ 2013.12)
     * This project contained a programmable GPU based on [[http://www.khronos.org/opengles/2_X/|OpenGL ES 2.0]]. The most stuff, including benchmarks, are investigated or created by myself with few are rewritten from the previous project.      * This project contained a programmable GPU based on [[http://www.khronos.org/opengles/2_X/|OpenGL ES 2.0]]. The most stuff, including benchmarks, are investigated or created by myself with few are rewritten from the previous project. 
     * You can find the introduction in my [[http://lioujheyu.synology.me/~git/ogles1_1|OpenGLES 2.0 GPU simulator]] and the source code in my [[http://lioujheyu.synology.me/~git/index.cgi/ogles1_1.git/|git repository]]. There is also a project gallery inside the repository.     * You can find the introduction in my [[http://lioujheyu.synology.me/~git/ogles1_1|OpenGLES 2.0 GPU simulator]] and the source code in my [[http://lioujheyu.synology.me/~git/index.cgi/ogles1_1.git/|git repository]]. There is also a project gallery inside the repository.
  
-  * Design and Implementation of a Multiview supported GPU, [[http://www.himax.com.tw/en/about/himax.asp|Himax Technology]] (2007.9 ~ 2009.4)+  * **Design and Implementation of a Multiview supported GPU**, [[http://www.himax.com.tw/en/about/himax.asp|Himax Technology]] (2007.9 ~ 2009.4)
     * During studying my master degree, Shekenny, Cashman, and I completed this project together. Because our [[en:member:advisor|advisor]] wasn't familiar with 3D graphic at all, we worked hard by our own to survey a bunch of material. Although the final performance result may be not strong as we expected, it was still a great journey for me which I really satisfied with.      * During studying my master degree, Shekenny, Cashman, and I completed this project together. Because our [[en:member:advisor|advisor]] wasn't familiar with 3D graphic at all, we worked hard by our own to survey a bunch of material. Although the final performance result may be not strong as we expected, it was still a great journey for me which I really satisfied with. 
-    * This project contained both a C model simulator and a synthesizable RTL model, and all based on [[http://www.khronos.org/opengles/1_X/|OpenGL ES 1.1]]. This is where I started learning and understanding 3D graphic. The part of this project is also my master thesis.+    * This project contained both a C model simulator and a synthesizable RTL model, and all based on [[http://www.khronos.org/opengles/1_X/|OpenGL ES 1.1]]. We let the RTL model worked under [[http://wiki.qemu.org/Main_Page|QEMU]] and [[wp>Coware]] so that our OpenGL runtime could simulate with it concurrently. 
 +    * This is where I started learning and understanding 3D graphic. The part of this project is also my master thesis.
  
 \\ \\
 ===== Activity and Leisure interesting===== ===== Activity and Leisure interesting=====
-------------------------------------------- 
  
 ==== Badminton ==== ==== Badminton ====
Line 86: Line 85:
 enjoy the significant 3D effect compared to CPU rendered. After that, I realized the GPU is the essential componet to 3D game and tried to get the top GPU cards each time I bought my new computer. enjoy the significant 3D effect compared to CPU rendered. After that, I realized the GPU is the essential componet to 3D game and tried to get the top GPU cards each time I bought my new computer.
  
-Although the the most 3D games presented as FPS the TPS like [[wp>DOOM 3]] or [[wp>Crysis]] have the stunning 3D effect, I also love the simulation game or RPG with good story such as [[wp>Planescape:Torment]]. This game by far had the most impressive story about philosophy of live and dead which had no other story could even compared with it in my experience. I strongly recommend this game. :-)+Although the the most 3D games presented as FPS the TPS like [[wp>DOOM 3]] or [[wp>Crysis]] have the stunning 3D effect, I also love the simulation game or RPG with good story such as [[wp>Planescape:Torment]]. This game by far had the most impressive story about philosophy of live and dead which had no other story could even compared with in my experience. The most famous motto //"Time is not your enemy. Forever is"// is still haunted in my brain. I strongly recommend this game. :-)
    
en/member/elvis.1416057193.txt.gz · Last modified: 2014/11/15 13:13 by elvis