• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2021 Fiscal Year Research-status Report

Perfect Stream Fusion for Information Flow Processing

Research Project

Project/Area Number 21K11821
Research InstitutionTohoku University

Principal Investigator

Kiselyov Oleg  東北大学, 情報科学研究科, 助教 (50754602)

Project Period (FY) 2021-04-01 – 2025-03-31
Keywordsstream processing / info flow processing / sensor fusion / complex event processing / DSL
Outline of Annual Research Achievements

Our first goal was extending the earlier stream-processing DSL (called strymonas) to support windows: finite subranges over a stream, limiting the scope of stream operations. Windowing is prevalent in signal processing applications (including sensor data processing).

The B4 student I have been advising and I implemented several optimal windowing strategies in strymonas, and applied them to FIR filtering, as typical in Software-Defined Radio (SDR). We have implemented the FM Radio processing pipeline entirely in strymonas. Our application is faster and using remarkably less memory than a StreamIt implementation in the closest related research.

With co-authors we have been working on the comprehensive paper explaining both the theory and the implemenation of strymonas.
One aspect of strymonas (used in the above FM Radio project and elsewhere) was generating C code from a high-level description. This is a non-trivial problem with many pitfalls. I have described the pitfalls and the ways we have overcome them in a Systems description paper (now in print).

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

立てた目標を達成した。結果は、指導していたB4の学生の卒論とPPL会議で発表しました。論文の作成中。

Strategy for Future Research Activity

In 2022, the student whom I am advising (who is now M1) are planning to write up the FM Radio results for an international workshop, and also compare to GNU Radio. We will be trying to apply our windowing approach in other applications, including sample NexMark queries. We are planning to finish and submit the comprehensive paper explaining the theory and implementation of strymonas.

Causes of Carryover

当該事業の研究によって得られた結果を論文・会議で発表する予定です。2021年度内、参加したい適切な学会は新型コロナの影響で中止したので、2022年度での参加を考えています。

  • Research Products

    (8 results)

All 2022 2021 Other

All Int'l Joint Research (1 results) Journal Article (2 results) (of which Int'l Joint Research: 2 results,  Peer Reviewed: 2 results) Presentation (4 results) (of which Int'l Joint Research: 1 results,  Invited: 1 results) Remarks (1 results)

  • [Int'l Joint Research] University of Oxford(英国)

    • Country Name
      UNITED KINGDOM
    • Counterpart Institution
      University of Oxford
  • [Journal Article] Generating C: System Description2022

    • Author(s)
      Kiselyov Oleg
    • Journal Title

      Accepted for FLOPS 2022 and in press

      Volume: n/a Pages: n/a

    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] All Things Flow: Unfolding the History of Streams2021

    • Author(s)
      Aggelos Biboudis, Jeremy Gibbons, Oleg Kiselyov
    • Journal Title

      Proceedings of HAPOC 21

      Volume: HAPOC21 Pages: n/a

    • Peer Reviewed / Int'l Joint Research
  • [Presentation] Completeなストリーム融合によるソフトウェア無線のディジタル信号処理(ポスター)2022

    • Author(s)
      小林友明, Oleg Kiselyov
    • Organizer
      第24回プログラミングおよびプログラミング言語ワークショップ(PPL 2022)
  • [Presentation] 配列言語によるプラズマフラクタル生成アルゴリズムの実装と検討(ポスター・デモ)2022

    • Author(s)
      中山敏宏 and Oleg Kiselyov
    • Organizer
      第24回プログラミングおよびプログラミング言語ワークショップ(PPL 2022)
  • [Presentation] Even Better Stream Fusion2022

    • Author(s)
      Kiselyov Oleg
    • Organizer
      University of Oxford Department of Computer Science. Seminar on Tensor Computation
    • Invited
  • [Presentation] Grasping `all-the-apples-at-once’2021

    • Author(s)
      Kiselyov Oleg
    • Organizer
      IFIP WG2.1 Meeting, July 1, 2021
    • Int'l Joint Research
  • [Remarks] Grasping `all-the-apples-at-once'

    • URL

      http://okmij.org/ftp/Algorithms/grasping-all-apples-at-once.html

URL: 

Published: 2022-12-28  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi