How familiar are you with Scala parallelism mechanisms, functional streams via Akka Streams framework, the impact of frequent context switches and CPU cache reloading? If you're new to them then don't worry as this talk from Scala Developer, Leszek Sliwko at Scala in the City will focus on these aspects.
Leszek helps us discover the aim of demonstrating the range of readily available tools and other helpful solution patterns.
This talk is aimed at analysing and evaluating the range of challenges often encountered with the programming of highly parallel applications with help of jvm-based languages. The focus will be on the selected aspects such as native Scala parallelism mechanisms, functional streams via Akka Streams framework, the impact of frequent context switches and CPU cache reloading, and so on. A few snippets of codes are also presented with the aim of demonstrating the range of readily available tools and other helpful solution patterns.
Leszek plays a leading role in the Distributed Computing and Intelligent Systems research program at the University of Westminster. He is currently developing a distributed scheduler for Cloud systems, which is based on Scala language. The project uses Akka Actors/Streams frameworks to run a highly parallel simulations of around 100k actors, which is conducted on the University of Westminster’s High-Performance Computing cluster.