SAM: A Haskell Parallel Programming Model for Many-Core Systems

被引:0
|
作者
Kim, Yeoneo [1 ]
Cheon, Junseok [1 ]
Liu, Xiao [1 ]
Byun, Sugwoo [2 ]
Woo, Gyun [3 ]
机构
[1] Pusan Natl Univ, Dept Elect & Comp Engn, Busan, South Korea
[2] Kyungsung Univ, Dept Comp Engn, Busan, South Korea
[3] Pusan Natl Univ, Smart Control Ctr LG Elect, Busan, South Korea
关键词
Actor Model; Manycore; Haskell; Cloud Haskell;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Since the multicore CPU has been released, the parallel programming method has become a significant issue to programmers. For parallel programming, functional languages such as Haskell are especially attractive since they reduce the data dependency hindering parallelism. One of the popular parallel programming models of Haskell is Cloud Haskell. Though it is an effective model for the manycore environments, it is quite difficult to use compared with other models. This paper proposes an efficient Haskell programming model for the manycore system named SAM. SAM takes advantages of the outstanding performance of Cloud Haskell and overcomes its disadvantages. To present the performance of SAM, we developed four different applications for the experiment. According to the experimental result, the compilation time of using SAM increased 5%, and execution time reduced 0.2%, respectively, compared with Cloud Haskell. In addition, the code size of using SAM reduced to 86% on the parallel part.
引用
收藏
页码:822 / 825
页数:4
相关论文
共 50 条
  • [41] PARALLEL SPN ON MULTI-CORE CPUS AND MANY-CORE GPUS
    Kirschenmann, W.
    Plagne, L.
    Poncot, A.
    Vialle, S.
    TRANSPORT THEORY AND STATISTICAL PHYSICS, 2010, 39 (2-4): : 255 - 281
  • [42] Analytical memory bandwidth model for many-core processor based systems
    Lee, Hyuk-Jun
    Cho, Woo-Cheol
    Chung, Eui-Young
    IEICE ELECTRONICS EXPRESS, 2012, 9 (18): : 1461 - 1466
  • [43] Parallel Implementation and Performance Prediction of Object Detection in Videos on the Tilera Many-core Systems
    Hung, Ya-Fei
    Tseng, Shau-Yin
    King, Chung-Ta
    Liu, Huan-Yu
    Huang, Shih-Chieh
    2009 10TH INTERNATIONAL SYMPOSIUM ON PERVASIVE SYSTEMS, ALGORITHMS, AND NETWORKS (ISPAN 2009), 2009, : 563 - +
  • [44] Parallel Deblocking Filter for H.264/AVC on the TILERA Many-Core Systems
    Yan, Chenggang
    Dai, Feng
    Zhang, Yongdong
    ADVANCES IN MULTIMEDIA MODELING, PT I, 2011, 6523 : 51 - 61
  • [45] Runtime Energy Management for Many-Core Systems
    Martins, Andre L. M.
    Sant'Ana, Anderson C.
    Moraes, Fernando G.
    23RD IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS CIRCUITS AND SYSTEMS (ICECS 2016), 2016, : 380 - 383
  • [46] Synchronization Strategies on Many-Core SMT Systems
    Navarro-Torres, Agustin
    Alastruey-Benede, Jesus
    Ibanez-Marin, Pablo
    Carpen-Amarie, Maria
    2021 IEEE 33RD INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2021), 2021, : 54 - 63
  • [47] A Scalable Interconnection Scheme in Many-Core Systems
    Abumwais, Allam
    Eleyat, Mujahed
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 77 (01): : 615 - 632
  • [48] Special issue on many-core embedded systems
    Daneshtalab, Masoud
    Palesi, Maurizio
    Plosila, Juha
    Hemani, Ahmed
    MICROPROCESSORS AND MICROSYSTEMS, 2014, 38 (06) : 525 - 525
  • [49] Hierarchical Energy Monitoring for Many-Core Systems
    Martins, Andre L. M.
    Ruaro, Marcelo
    Moraes, Fernando G.
    2015 IEEE CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (ICECS), 2015, : 657 - 660
  • [50] Stepwise-refinement for performance: a methodology for many-core programming
    Hijma, P.
    van Nieuwpoort, R. V.
    Jacobs, C. J. H.
    Bal, H. E.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (17): : 4515 - 4554