Big Techday 23 & MuniHac 2023: Haskell at the Heart of Terabit Laser Communication [EN] - C. Baaij
Haskell at the Heart of Terabit Laser Communication
In this presentation, we will focus on the use of Haskell in addressing challenges related to high-speed data transmission via laser signals between ground stations and satellites. At the onset, we will discuss how atmospheric conditions induce deformations in the laser signal, which could impede data transmission. We will explain how adaptive optics, utilizing segmented deformable mirrors, have been used to counter these deformations. In addition, we will highlight the crucial role of wavefront sensors that operate at a minimum sample rate of 5 kilohertz to manage terabit-level throughput.
A substantial part of our discussion will revolve around the calibration of the mirror segments. This process involves computing 256 two-dimensional gravity points from each image within a strict timeframe of 3 microseconds. We found that this task was beyond the capability of a standard x86 processor.
To address this, we used an FPGA which was programmed using Haskell. We will describe our use of the Clash compiler to transform Haskell to low-level VHDL in order to create a suitable FPGA configuration. A key section of the talk will be dedicated to our methodical approach in Haskell, starting from a high-level specification and refining it to a detailed specification that meets the performance requirements of 3 microseconds. Our goal is to provide a deep understanding of how Haskell, in combination with the Clash compiler, can be efficiently applied in high-performance computing scenarios.
About the speaker:
Christiaan Baaij: Christiaan is co-founder at QBayLogic where he and the rest of the team build custom FPGA solutions for a worldwide clientele. Christiaan's journey into Haskell started in 2009 when he together with another student built the first version of the Clash compiler, a compiler from Haskell to hardware. Aside from the Clash project itself, Christiaan also maintains various GHC plugins for type-level natural numbers that have found their use outside of the Clash project.
Видео Big Techday 23 & MuniHac 2023: Haskell at the Heart of Terabit Laser Communication [EN] - C. Baaij канала TNG Technology Consulting GmbH
In this presentation, we will focus on the use of Haskell in addressing challenges related to high-speed data transmission via laser signals between ground stations and satellites. At the onset, we will discuss how atmospheric conditions induce deformations in the laser signal, which could impede data transmission. We will explain how adaptive optics, utilizing segmented deformable mirrors, have been used to counter these deformations. In addition, we will highlight the crucial role of wavefront sensors that operate at a minimum sample rate of 5 kilohertz to manage terabit-level throughput.
A substantial part of our discussion will revolve around the calibration of the mirror segments. This process involves computing 256 two-dimensional gravity points from each image within a strict timeframe of 3 microseconds. We found that this task was beyond the capability of a standard x86 processor.
To address this, we used an FPGA which was programmed using Haskell. We will describe our use of the Clash compiler to transform Haskell to low-level VHDL in order to create a suitable FPGA configuration. A key section of the talk will be dedicated to our methodical approach in Haskell, starting from a high-level specification and refining it to a detailed specification that meets the performance requirements of 3 microseconds. Our goal is to provide a deep understanding of how Haskell, in combination with the Clash compiler, can be efficiently applied in high-performance computing scenarios.
About the speaker:
Christiaan Baaij: Christiaan is co-founder at QBayLogic where he and the rest of the team build custom FPGA solutions for a worldwide clientele. Christiaan's journey into Haskell started in 2009 when he together with another student built the first version of the Clash compiler, a compiler from Haskell to hardware. Aside from the Clash project itself, Christiaan also maintains various GHC plugins for type-level natural numbers that have found their use outside of the Clash project.
Видео Big Techday 23 & MuniHac 2023: Haskell at the Heart of Terabit Laser Communication [EN] - C. Baaij канала TNG Technology Consulting GmbH
Показать
Комментарии отсутствуют
Информация о видео
31 июля 2023 г. 15:26:47
00:54:20
Другие видео канала
![Big Techday 23: Glean: Query your Code [EN] - Simon Marlow, Meta Research](https://i.ytimg.com/vi/eFglEyb-KfM/default.jpg)
![Big Techday 23: Cognitive Robots [EN] - Dr. Alexander Blass, NEURA Robotics](https://i.ytimg.com/vi/in9tvbOQvQU/default.jpg)
![Big Techday 23: Taming the Home Connect Microservice Jungle [EN] - T. Richer, BSH & T. Masur, TNG](https://i.ytimg.com/vi/zRZaUzQdLGc/default.jpg)
![Big Techday 23: sAI Cheese! - Professionelle Profilbilder mit Generativer KI [DE] - Endres & Mayer](https://i.ytimg.com/vi/mqovAkY2_MA/default.jpg)
![Big Techday 23: Generative Data Calibrates the Sky [EN] - Dr Tamás Varga, LMU Munich](https://i.ytimg.com/vi/-jvkoLUZ70U/default.jpg)
![Big Techday 23: Der Roboter in meinem Wohnzimmer [DE] - Matthias Lau, Heureka Labs](https://i.ytimg.com/vi/HVq2pam2nbE/default.jpg)
![Big Techday 23: Domain Sniping – Hunting for the World's Shortest Domains [EN] - E. Goslawski, TNG](https://i.ytimg.com/vi/46dVyhcdul4/default.jpg)
![Big Techday 23: Veränderung des Schachs durch Technik [DE] - Vincent Keymer, Schach-Großmeister](https://i.ytimg.com/vi/IOQNVN4aX7s/default.jpg)
![Big Techday 23: Digitalization in Healthcare [DE] - Prof. Gotthardt & Dr. Pech](https://i.ytimg.com/vi/FfXLIBt3th8/default.jpg)
![Big Techday 23: Erkennung von Herzerkrankungen mit KI [DE] - Thomas Fechner, Cardisio GmbH](https://i.ytimg.com/vi/_15OgaEpufk/default.jpg)
![Big Techday 23: Trunk Based Development in der Praxis [DE] - C. Deger, RIO & M. Spanier, TNG](https://i.ytimg.com/vi/ExhdAhLrWaI/default.jpg)
![Big Techday 22: My Pursuit of the Fastest Drive in History [EN] - A.Toman, Cannonball Run Winner](https://i.ytimg.com/vi/Acf8A_N0gZ8/default.jpg)
![Big Techday 22: Usable Security Research @ KIT (DE) - Prof. Dr. Melanie Volkamer, KIT](https://i.ytimg.com/vi/us79q2ACTvY/default.jpg)
![Big Techday 22: Lightspeed to SaaS ... From a Delphi Monolith to the Cloud [EN] - S. Alber, Zvoove](https://i.ytimg.com/vi/A6sFY8rmcqM/default.jpg)
![Big Techday 22: Next Level Schafkopf-KI [DE] - Franz Pfeifroth, Alexander Sedlmayr](https://i.ytimg.com/vi/CeTgUeWEvWQ/default.jpg)
![MuniHac 2022 - Sunday, October 9 - Nicolas Wu: Modular Programming with Effects](https://i.ytimg.com/vi/wk3Qj15WPpk/default.jpg)
![MuniHac 2022 - Saturday, October 8 - Michael Sperber: How to Deep Learn with Categories](https://i.ytimg.com/vi/y-McNDBbS7M/default.jpg)
![MuniHac 2022 - Saturday, October 8 - Ben Gamari: Improvements in observability in GHC 9.6](https://i.ytimg.com/vi/vCv1vnY87NI/default.jpg)
![MuniHac 2022 - Saturday, October 8 - Krzysztof Gogolewski: Quines and metaprogramming](https://i.ytimg.com/vi/Rnji4rZT51s/default.jpg)
![MuniHac 2022 - Cass Alexandru: Structured Traversals for (Mutually) Recursive Algebraic Data Types](https://i.ytimg.com/vi/Xk_inDd0Pgk/default.jpg)