Tony HeSPO600 Project Stage 3As in previous Stage 2, I have tried to change the build options to improve the performance. Unfortunately, the performance after changes…Dec 15, 2019Dec 15, 2019
Tony HeSPO600 Project Stage 2 OptimizationIn Stage 1 blogs, I reviewed the existing compiler options applied to the code, which include the following:Dec 14, 2019Dec 14, 2019
Tony HeSPO600 Project Stage 1 Benchmarking and ProfilingNow it is time to benchmark the performance. To get to reliable results, I am going to run the test 11 times on each platform. The first…Dec 14, 2019Dec 14, 2019
Tony HeSPO600 — Project Stage 1 Test Setup and StrategySo far in stage 1, I have built the software both on the aarch64 and x86_64 platforms and identified original strategy to optimize. Now it…Dec 14, 2019Dec 14, 2019
Tony HeSPO600 — Profiling with gprof and perfProfiling lets you determine how a program is using the resources it is consuming. The resources include time, memory, temporary storage…Dec 12, 2019Dec 12, 2019
Tony HeOSD600 Release 0.4 TelescopeFor Release 0.4, I worked closely with another classmate to contribute the Seneca Telescope project. The issues include the following:Dec 8, 2019Dec 8, 2019
Tony HeSPO600 Project Stage 1I have chosen hashdeep as my target project to optimize. In Stage 1, I need to build the package, benchmark its performance as well as…Nov 26, 2019Nov 26, 2019
Tony HeOSD600 Release 0.4 IssuesFor the last release of open source development course, we were asked to continue working on issues with both external and internal…Nov 24, 2019Nov 24, 2019
Tony HeOSD600 Release 0.3 PandasThe external project I chose is Python pandas library. Python is the language I am most interested in getting good at and I am interested…Nov 17, 2019Nov 17, 2019
Tony HeOSD600 Release 0.3 TelescopeFor release 0.3, I work closely with a classmate to develop a function to count the number of blog posts from different domains and the…Nov 17, 2019Nov 17, 2019