z-logo
open-access-imgOpen Access
An Analysis of Haskell Parallel Programming Model in the HaLVM
Author(s) -
Junseok Cheon,
Yeoneo Kim,
Taekwang Hur,
Sugwoo Byun,
Gyun Woo
Publication year - 2020
Publication title -
journal of physics. conference series
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.21
H-Index - 85
eISSN - 1742-6596
pISSN - 1742-6588
DOI - 10.1088/1742-6596/1566/1/012070
Subject(s) - haskell , computer science , extensibility , scalability , cloud computing , programming paradigm , operating system , functional programming , parallel computing , programming language
Recently, cloud computers are widely used due to the development of computing environment and network speed. Unikernel is considered to be an attractive operating system in the manycore environment that effectively provides cloud computers. HalVM is a unikernel coded in Haskell. In this paper, we analyze the performance of Haskell running in a unikernel, which has shown good parallel programming performance in a manycore environment. In this paper, we analyze the performance of Haskell running in a unikernel, while Haskell has shown good performance in a manycore environment. To do this, we select HaLVM as the target operating system and analyze the performance by testing various Haskell parallel programming models. Test result shows that HaLVM is scalable only on IVC. We also implement a library to make programming with IVC more convenient, and use this library to compare extensibility experiments. Our test shows HaLVM’s scalability is 112.42% higher than Linux environment.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here