About Me

Hi, my name is Chao JIA (IPA: /tʃaʊ. dʒʌ/). I worked as a research assistant in the Rendering and Modeling group at TU Wien from July 2018 until June 2022 after I got my Master's degree in computer science from Karlsruhe Institute of Technology. I'm interested in real-time rendering (Vulkan and OpenGL 4), high-performance C++, physically based simulation and general-purpose computing on GPU (GPGPU). I'm no stranger to scripting languages such as CMake and Python either.

Projects


Some of the projects I've worked on can be found in my portfolio. Here are some other projects during my work at TU Wien:

  • For the paper View-Dependent Impostors for Architectural Shape Grammars 1, I extended a C++ template library for shape grammar evaluation and implemented level-of-detail mechanism for procedural geometry shape grammars;
  • For the paper On Provisioning Procedural Geometry Workloads on Edge Architectures 2, I implemented and optimized GPU shape-grammar evaluation using CUDA, developed an efficient cross-platform web service for procedural geometry workload with C++ multithreading and Boost library, and used docker container to facilitate fast deployment on different edge devices. Protocol buffers (Protobuf) was used for client-server communication.
  • For the paper Sabrina: Modeling and Visualization of Economy Data with Incremental Domain Knowledge 3, in collaboration with other research groups, I quickly picked up Python, JavaScript, ReactJS alongside other web development techniques, and put together a web application for the visualization of Austria financial data. I've also written some Python scripts for data processing (source code).

During my free time, I have contributed multiple new ports and fixes to vcpkg as I was trying to get a deeper understanding of CMake and vcpkg. I've also developed a blender addon to visualize .ply files containing point clouds with some custom attributes using Python (source code).

Publications


  1. Chao Jia, Moritz Roth, Bernhard Kerbl, Michael Wimmer. View-Dependent Impostors for Architectural Shape Grammars. In Pacific Graphics Short Papers, Posters, and Work-in-Progress Papers, pages 63-64. October 2021. ↩︎

  2. Ilir Murturi, Chao Jia, Bernhard Kerbl, Michael Wimmer, Schahram Dustdar, Christos Tsigkanos. On Provisioning Procedural Geometry Workloads on Edge Architectures. In Proceedings of the 17th International Conference on Web Information Systems and Technologies - WEBIST, pages 354-359. October 2021. ↩︎

  3. Alessio Arleo, Christos Tsigkanos, Chao Jia, Roger Leite, Ilir Murturi, Manfred Klaffenböck, Schahram Dustdar, Silvia Miksch, Michael Wimmer, Johannes Sorger. Sabrina: Modeling and Visualization of Economy Data with Incremental Domain Knowledge. In IEEE VIS 2019. October 2019. ↩︎