01:00
01:30
Integrate computation and analysis for one-dimensional Sod's shock tube problem
Chun-Hsu Lai
01:30-02:00 @ NYCU
Numerical codes require visualization for effective debugging and analysis due to the complexity of the problems involved. The coding errors cannot be easily revealed without visualization. We'll demonstrate how to integrate the system for calculation and analysis using Python, C++ and Qt.
02:00
Building source code level profiler for C++ application
Quentin Tsai
02:10-02:40 @ NYCU
Profiling is widely used to analyze a program’s runtime performance characteristics. It collects performance metric such as CPU usage, function call frequencies and generates reports, graphs, or visualizations that highlight hotspots. There are two kinds of profiling tools, non-intrusive profiling and intrusive profiling. The former gathers information about the program’s behavior by periodically observe the program’s state without modifying its code, the later involves modifying the program’s code or behavior to gather performance data, including source code instrumentation or binary rewriting.
However, most of the existing profiling tools are sampling based such as linux perf, meaning that it can’t capture precise hit count of each function being executed.
In this proposal, I would like to talk about how linux perf tool gathers performance metric and how can one benefit from it to build a source code level profiling tool for a C++ application.
02:30
PUI: Declarative UI framework for Python
Buganini Chiu
02:50-03:20 @ NYCU
Declarative UI has become a helpful development method that eases the mental burden of developers working on mobile and web applications. Some frameworks utilize newly designed programming languages, such as Swift or Kotlin. With specific syntaxes, it is intuitive to incorporate declarative UI and imperative code. Python, with its relatively rigid syntax design, is it possible to have a declarative UI framework and other development features like hot-reload?
sciwork 2023 x Humble Workshop session 1
02:30-04:00 @ NYCU Workshop
sciwork 2023 x Humble Workshop session 1
03:30
用Python引導大眾探索天文資料述說的故事
蘇羿豪
03:30-04:00 @ NYCU
形形色色的星體有各自的故事。他們如何開始旅程?又經歷了什麼因而轉變?星空舞台上演的故事與天文觀測資料息息相關,但目前的天文基礎教育及科普推廣,很少有機會讓學生及大眾認識探索這些資料。在此演講中,我將分享我如何透過開發基於Streamlit的天文資料互動教材、在高中舉辦天文黑客松,以及撰寫「天聞的資料科學」專欄文章,來引導大眾探索埋在天文資料裡的故事。
04:00
05:30
uTensor: Deep Learning Inference Engine Born for TinyML
Dboy Liao
05:30-06:00 @ NYCU
This talk mainly introduces the origin and evolution of uTensor, covering the related API design concepts and embedded system issues, including memory management and heterogeneous storage, etc.
sciwork 2023 x Humble Workshop session 2
05:30-08:00 @ NYCU Workshop
sciwork 2023 x Humble Workshop session 2
06:00
How Can We “Perfectly and Rapidly” Stitch Images? Exploring Improved End-to-end Techniques
Jing-En Huang, Jiawei
06:20-06:50 @ NYCU
We present fundamental theories of image stitching, using MATLAB based on feature detection and projection. Our technique, enhanced through mismatch detection, smooth blending, and reshaping, creates flawless panoramas. Impressively, it processes 0.23 times faster than Photoshop.
06:30
07:30
The Cytnx Library for Tensor Network
joseph hsu
07:30-08:00 @ NYCU
In this talk, we will introduce tensor network and our tensor network library Cytnx. We first introduce the graphical tensor notation and provide simple examples showing how to use Cytnx to implement a tensor contraction. We then explain in detail the basic elements in Cytnx, and how to perform tensor contractions and tensor decompositions. We then show benchmark the performance of Cytnx
with another tensor library ITensor. In the end we will give a summary and discuss future
goals of the library.
08:00