TOWARDS THE EVOLUTION OF LEGACY APPLICATIONS TO MULTICORE SYSTEMS Experiences Parallelizing R

被引:0
|
作者
Vera, Gonzalo [1 ]
Suppi, Remo [1 ]
机构
[1] Univ Autonoma Barcelona, Comp Architecture & Operating Syst Dept CAOS, Campus UAB,Edifici Q, Bellaterra 08193, Barcelona, Spain
关键词
Legacy applications; R language; Parallel computing; Multicore systems;
D O I
暂无
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Current innovations in processor performance, focused to keep the growth rate of the last years, are mainly based on providing several processing units within the same chip. With new underlying multicore processors, traditional sequential applications have to be adapted with parallel programming techniques to take advantage of the new processing capabilities. There exists a great variety of libraries, middlewares, and frameworks to assist the parallelization of such applications. However, in many cases, specially with classical scientific applications, due to several limitations ranging from technical incompatibilities to simply lack of knowledge, this evolution cannot always be achieved. We here present our experiences providing an alternative for two situations where former contributions could not provide a satisfactory solution to our needs: adapting a mature non-thread-safe C coded application, the R language interpreter, and providing support for the automatic parallelization of R scripts in multicore systems.
引用
收藏
页码:250 / 256
页数:7
相关论文
共 50 条
  • [1] Porting Legacy Applications to Multicore: Experiences from an Industrial System
    Seppanen, Aki
    Mikkonen, Tommi
    [J]. PROCEEDINGS OF THE PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2009, : 127 - +
  • [2] Parallelizing Complex Streaming Applications on Distributed Scratchpad Memory Multicore Architecture
    Shin-Kai Chen
    Cheng-Yu Hung
    Ching-Chih Chen
    Chih-Wei Liu
    [J]. International Journal of Parallel Programming, 2014, 42 : 875 - 899
  • [3] Parallelizing Industrial Hard Real-Time Applications for the parMERASA Multicore
    Ungerer, Theo
    Bradatsch, Christian
    Frieb, Martin
    Kluge, Florian
    Mische, Joerg
    Stegmeier, Alexander
    Jahr, Ralf
    Gerdes, Mike
    Zaykov, Pavel
    Matusova, Lucie
    Li, Zai Jian Jia
    Petrov, Zlatko
    Boeddeker, Bert
    Kehr, Sebastian
    Regler, Hans
    Hugl, Andreas
    Rochange, Christine
    Ozaktas, Haluk
    Casse, Hugues
    Bonenfant, Armelle
    Sainrat, Pascal
    Lay, Nick
    George, David
    Broster, Ian
    Quinones, Eduardo
    Panic, Milos
    Abella, Jaume
    Hernandez, Carles
    Cazorla, Francisco
    Uhrig, Sascha
    Rohde, Mathias
    Pyka, Arthur
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (03)
  • [4] Parallelizing Complex Streaming Applications on Distributed Scratchpad Memory Multicore Architecture
    Chen, Shin-Kai
    Hung, Cheng-Yu
    Chen, Ching-Chih
    Liu, Chih-Wei
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2014, 42 (06) : 875 - 899
  • [5] Support Tools for Porting Legacy Applications to Multicore
    Ardila, Yuri
    Kawai, Natsuki
    Nakamura, Takashi
    Tamura, Yosuke
    [J]. 2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 568 - 573
  • [6] Parallelizing Ultrasound Image Processing using OpenMP on Multicore Embedded Systems
    Huang, Lei
    Stotzer, Eric
    Yi, Hangjun
    Chapman, Barbara
    Chandrasekaran, Sunita
    [J]. 2012 IEEE GLOBAL HIGH TECH CONGRESS ON ELECTRONICS (GHTCE), 2012,
  • [7] Towards an Easy Transition for Legacy Systems Evolution with the Extension for BPTrends Methodology
    Dalla Favera, Gabriel Bolson
    Maran, Vinicius
    Gassen, Jonas Bulegon
    Sum Giffoni, Tamires Marques
    Machado, Alencar
    [J]. PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS 2019), VOL 2, 2019, : 666 - 673
  • [8] Towards effective automatic parallelization for multicore systems
    Bondhugula, Uday
    Baskaran, Muthu.
    Hartonol, Albert
    Krishnamoorthy, Sriram
    Ramanujam, J.
    Rountev, Atanas
    Sadayappan, R.
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 2545 - +
  • [9] Experiences in building and scaling an enterprise application on multicore systems
    Seelam, Seetharami
    Liu, Yanbin
    Dube, Parijat
    Ito, Megumi
    Binay, Deniz
    Dawson, Michael
    Nagaraja, Pramod
    Johnson, Graeme
    Fong, Liana
    Hack, Michel
    Meng, Xiaoqiao
    Gao, Yuqing
    Zhang, Li
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (02): : 111 - 123
  • [10] POSTER ABSTRACT: Towards Parallelizing Legacy Embedded Control Software Using the LET Programming Paradigm
    Hennig, Julien
    v Hasseln, Hermann
    Mohammad, Hassan
    Resmerita, Stefan
    Lukesch, Stefan
    Naderlinger, Andreas
    [J]. 2016 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2016,