Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th Annual ERCIM Workshop on Softwar 2011
DOI: 10.1145/2024445.2024447
|View full text |Cite
|
Sign up to set email alerts
|

Challenges of evolving sequential to parallel code

Abstract: Large legacy systems that have been in use for several decades need to evolve in order to take advantage of new technological advances. One such development is the emergence of multi-core processors and parallel platforms. However, the evolution of code written for single-core platforms into code that can take advantage of multi-core technology is challenging. The aim of this research is to explore the challenges that parallel programmers face in the evolution of existing software to exploit multicore and para… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4

Citation Types

0
11
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 15 publications
(11 citation statements)
references
References 22 publications
0
11
0
Order By: Relevance
“…Of course, they should also benefit from the advantages of multi-core processors. However, the parallelization of legacy single-core software is challenging [38]. It is even harder for embedded hard real-time software because timing constraints and other non-functional requirements have to be met.…”
Section: Introductionmentioning
confidence: 99%
“…Of course, they should also benefit from the advantages of multi-core processors. However, the parallelization of legacy single-core software is challenging [38]. It is even harder for embedded hard real-time software because timing constraints and other non-functional requirements have to be met.…”
Section: Introductionmentioning
confidence: 99%
“…Hardware and operating systems are enhanced continuously and new requirements may arise, e.g., connectivity to new kinds of devices and systems. To keep up with such changes and to exploit new opportunities, legacy software has to be maintained and adapted, e.g., to move to platforms with a better cost-benefit ratio or to profit from the progress of multi-core architectures properly [2].…”
Section: Introductionmentioning
confidence: 99%
“…Gaining higher performance from these additional cores requires parallel software [1]. However, the transition from a sequential program to a parallel one is known to be complex [2].…”
Section: Introductionmentioning
confidence: 99%