Hi, all! I am working on enabling gnuradio to run faster on the browser through `simd on wasm` named under the GSoC project.
I am thrilled that I passed the GSoC final stage evaluation. Thanks to the community all, especially @ Håkon <https://github.com/haakov> @Marc <https://github.com/marcnewlin/> @Marcus <https://github.com/marcusmueller> (list in alphabetical order). They give me much help either technical or non-technical(inspire me in moments) (hahaha) I will keep on the gnuradio/volk feature issue, and wait for later CPython official support building. Draft pr link: https://github.com/marcnewlin/gnuradio-web/pull/2 Note: This pr is going to be in the draft since the upstream qt_gui has not fully finished, there lack of some features to be implemented which are related to gr-web. Well, back to `accelerate the wasm` through simd or strip simple to reduce load size, which still has a long long way to go. Also, there opened an issue talking about the CI/CD docker deployed strategy. detailed: [build][CI/CD] enable each time push will generate a new page to test · Issue #3 · marcnewlin/gnuradio-web (github.com)<https://github.com/marcnewlin/gnuradio-web/issues/3> Any comment or advice is welcome! Yous, Yao. 发件人: 史 皓航<mailto:shy...@outlook.com> 发送时间: 2022年9月16日 00:48 主题: re: [GSoC porting SIMD to gr-web] weekly update Dear all! I am working on enabling gnuradio to run faster on the browser through `simd on wasm<https://v8.dev/features/simd>`. I will post weekly updates in this thread(sorry there lost 2 weeks’ logs). The following is from last week: Short version: Have uploaded a wiki page to try to grab the basic gnuradio-web workflow and the main method in accelerate gnuradio-web Wiki page: page here <https://wiki.gnuradio.org/index.php?title=Understanding_Gnuradio_Web> Full version blog: blog here<https://eat4toast.github.io/about/> Yours, Yao. 发件人: 史 皓航<mailto:shy...@outlook.com> 发送时间: 2022年8月24日 23:29 收件人: discuss-gnuradio@gnu.org<mailto:Discuss-gnuradio@gnu.org> 主题: re: [GSoC porting SIMD to gr-web] weekly update Hi, everyone! I am working on enabling gnuradio to run faster on the browser through `simd on wasm<https://v8.dev/features/simd>`. I will post weekly updates in this thread. The following is from last week: Short version report: Later plan: 1. Develop those missing components in gr-web (making it more extensible) 2. To support `simd on wasm` this project will go slow pace. Full version blog: blog here<https://eat4toast.github.io/2022/08/24/week8.html> Yours, Yao 发件人: 史 皓航<mailto:shy...@outlook.com> 发送时间: 2022年8月16日 23:37 收件人: discuss-gnuradio@gnu.org<mailto:Discuss-gnuradio@gnu.org> 主题: re: [GSoC porting SIMD to gr-web] weekly update Hi, everyone! I am working on enabling gnuradio to run faster on the browser through `simd on wasm<https://v8.dev/features/simd>`. I will post weekly updates in this thread. The following is from last week: Short version report: Has Done: 1. Building debug mode `CPython`. 2. Compare the `webapp` directory output files. (not fully finish) 3. Use `wasm2wat` to ensure `volk` is really under `wasm-simd`. Delay and TODO in this week: 2. Compare the `webapp` directory output files. 4. Enabling open and save files for user-selected paths in gr-web. Full version blog: blog here<https://eat4toast.github.io/2022/08/16/week7.html> Yours, Yao 发件人: 史 皓航<mailto:shy...@outlook.com> 发送时间: 2022年8月9日 23:34 收件人: discuss-gnuradio@gnu.org<mailto:Discuss-gnuradio@gnu.org> 主题: re: [GSoC porting SIMD to gr-web] weekly update Hi, everyone! I am working on enabling gnuradio to run faster on the browser through `simd on wasm<https://v8.dev/features/simd>`. I will post weekly updates in this thread. The following is from last week: Short version report: Has Done: Building with `volk` `wasm-simd` success, running fail. TODO: 1. Building debug mode `CPython`. 2. Compare the `webapp` directory output files. 3. Use `wasm2wat` to ensure `volk` is really under `wasm-simd`. 4. Enabling open and save files for user-selected paths in gr-web. Full version blog: blog here<https://eat4toast.github.io/2022/08/09/week6.html> Yours, Yao 发件人: 史 皓航<mailto:shy...@outlook.com> 发送时间: 2022年8月2日 23:56 收件人: discuss-gnuradio@gnu.org<mailto:discuss-gnuradio@gnu.org> 主题: re: [GSoC porting SIMD to gr-web] weekly update Hi, everyone! I am working on enabling gnuradio run faster on browser. I will post weekly update in this thread. Following is last week: Short version report: Has Done: running flow graph again success TODO: 1. Transplant volk to wasm-simd building 2. Enable edit module in flow graph on gnuradio-web (current not support edit module). Full version blog: blog here<https://eat4toast.github.io/2022/08/02/week5.html> Yours, Yao 发件人: 史 皓航 <shy...@outlook.com> 发送时间: Monday, July 25, 2022 10:24:15 PM 收件人: discuss-gnuradio@gnu.org <discuss-gnuradio@gnu.org> 主题: 回复: [GSoC porting SIMD to gr-web] weekly update Hi, all! I will post weekly this project update in this thread, following is last week: Short version report:( unfortunaly I need to rebuild gr-web) Has Done: 1. using latest gr commit to build gr-web. 2. Fix commit missing issue. TODO: 1. fix the running fail issue. 2. And push the modification to marc’s repo. Full version report: blog here<https://eat4toast.github.io/2022/07/25/week4.html> Yours, Yao 发件人: 史 皓航<mailto:shy...@outlook.com> 发送时间: 2022年7月18日 22:39 收件人: discuss-gnuradio@gnu.org<mailto:discuss-gnuradio@gnu.org> 主题: re: [GSoC porting SIMD to gr-web] weekly update Hey, all! I will post weekly this project update in this thread, following is last week: Short version report:(due to covid-19 the progress slows down a little) Has Done: post a blog<https://eat4toast.github.io/2022/07/18/(part1)Running-with-browser-dev-tool-to-detect-hotpath.html> to introduce the dev tool usage(part 1) TODO: post another blog and measure the different implemented volk performance(time cost first) Full version report: blog here<https://eat4toast.github.io/2022/07/18/week3.html> Yours, Yao. 发件人: 史 皓航 <shy...@outlook.com> 发送时间: 2022年7月12日 0:10 收件人: discuss-gnuradio@gnu.org <discuss-gnuradio@gnu.org> 主题: [GSoC porting SIMD to gr-web] weekly update Hey, all! This is a weekly update email about the GSoC project. Following is last week progress and next week plan: Short: • Has Done: building gr-web wholly and play grc. • Need to be Done: Intend to run a benchmark to measure different implement to `volk` Full blog: Week2 | eat4toast.github.io<https://eat4toast.github.io/2022/07/11/week2.html> Yours, Yao 发件人: 史 皓航<mailto:shy...@outlook.com> 发送时间: 2022年7月5日 00:06 收件人: discuss-gnuradio@gnu.org<mailto:discuss-gnuradio@gnu.org> 主题: [GSoC porting SIMD to gr-web] weekly update Hi, everyone! I've been accepted to work with GnuRadio for this year's Google Summer of Code. The task I intend to implement is porting SIMD code to gr-web through wasm, which enables gnuradio more extensible and popular through the browser. I am really sorry, this post seems a bit late due to some unexpected problems with the building gr-web from the source. Last week's blog: https://eat4toast.github.io/2022/07/04/week1.html I will post a weekly update on the mailing list, well the blog will record more latest progress. Yours, Yao.