Strong programming models for MP-SOCs

Research output: Contribution to conferenceOther conference contributionScientific

Abstract

Due to poor performance scalability potential of single processor SOCs, MP-SOCs employing multiple well-integrated processor cores are increasingly being used to cover computing needs of embedded and now also low-end general purpose systems. This shift from single core to multicore sys- tems, however, has raised an old but very challenging problem to the limelights of embedded and gen- eral purpose system design—How to program MP-SOCs so that application development would not be more difficult than for single core SOCs and still get high performance and utilization out of them for a very wide range of application-specific and general purpose algorithms? Apparently the current models making use of asynchronous shared memory and message passing do not fulfill neither programmabil- ity nor performance requirements. In this presentation we propose using strong programming models to solve the programmability problems of MP-SOCs and discuss about required architectural changes to underlying MP-SOC architectures. The models are based on synchronous shared memory concept that is supported by the only well-developed and widely usable theory of parallel algorithms.
Original languageEnglish
Publication statusPublished - 2010
MoE publication typeNot Eligible
Event10th International Forum on Embedded MPSoC and Multicore - Gifu, Japan
Duration: 28 Jun 20102 Jul 2010

Conference

Conference10th International Forum on Embedded MPSoC and Multicore
CountryJapan
CityGifu
Period28/06/102/07/10

Fingerprint

Computer programming
Data storage equipment
Message passing
Parallel algorithms
Scalability

Keywords

  • MP-SOC
  • models of computation
  • parallel computing
  • programmability

Cite this

Forsell, M. (2010). Strong programming models for MP-SOCs. 10th International Forum on Embedded MPSoC and Multicore, Gifu, Japan.
Forsell, Martti. / Strong programming models for MP-SOCs. 10th International Forum on Embedded MPSoC and Multicore, Gifu, Japan.
@conference{a1c6556a8f7141feb4a87849c0ca7a9b,
title = "Strong programming models for MP-SOCs",
abstract = "Due to poor performance scalability potential of single processor SOCs, MP-SOCs employing multiple well-integrated processor cores are increasingly being used to cover computing needs of embedded and now also low-end general purpose systems. This shift from single core to multicore sys- tems, however, has raised an old but very challenging problem to the limelights of embedded and gen- eral purpose system design—How to program MP-SOCs so that application development would not be more difficult than for single core SOCs and still get high performance and utilization out of them for a very wide range of application-specific and general purpose algorithms? Apparently the current models making use of asynchronous shared memory and message passing do not fulfill neither programmabil- ity nor performance requirements. In this presentation we propose using strong programming models to solve the programmability problems of MP-SOCs and discuss about required architectural changes to underlying MP-SOC architectures. The models are based on synchronous shared memory concept that is supported by the only well-developed and widely usable theory of parallel algorithms.",
keywords = "MP-SOC, models of computation, parallel computing, programmability",
author = "Martti Forsell",
year = "2010",
language = "English",
note = "10th International Forum on Embedded MPSoC and Multicore ; Conference date: 28-06-2010 Through 02-07-2010",

}

Forsell, M 2010, 'Strong programming models for MP-SOCs' 10th International Forum on Embedded MPSoC and Multicore, Gifu, Japan, 28/06/10 - 2/07/10, .

Strong programming models for MP-SOCs. / Forsell, Martti.

2010. 10th International Forum on Embedded MPSoC and Multicore, Gifu, Japan.

Research output: Contribution to conferenceOther conference contributionScientific

TY - CONF

T1 - Strong programming models for MP-SOCs

AU - Forsell, Martti

PY - 2010

Y1 - 2010

N2 - Due to poor performance scalability potential of single processor SOCs, MP-SOCs employing multiple well-integrated processor cores are increasingly being used to cover computing needs of embedded and now also low-end general purpose systems. This shift from single core to multicore sys- tems, however, has raised an old but very challenging problem to the limelights of embedded and gen- eral purpose system design—How to program MP-SOCs so that application development would not be more difficult than for single core SOCs and still get high performance and utilization out of them for a very wide range of application-specific and general purpose algorithms? Apparently the current models making use of asynchronous shared memory and message passing do not fulfill neither programmabil- ity nor performance requirements. In this presentation we propose using strong programming models to solve the programmability problems of MP-SOCs and discuss about required architectural changes to underlying MP-SOC architectures. The models are based on synchronous shared memory concept that is supported by the only well-developed and widely usable theory of parallel algorithms.

AB - Due to poor performance scalability potential of single processor SOCs, MP-SOCs employing multiple well-integrated processor cores are increasingly being used to cover computing needs of embedded and now also low-end general purpose systems. This shift from single core to multicore sys- tems, however, has raised an old but very challenging problem to the limelights of embedded and gen- eral purpose system design—How to program MP-SOCs so that application development would not be more difficult than for single core SOCs and still get high performance and utilization out of them for a very wide range of application-specific and general purpose algorithms? Apparently the current models making use of asynchronous shared memory and message passing do not fulfill neither programmabil- ity nor performance requirements. In this presentation we propose using strong programming models to solve the programmability problems of MP-SOCs and discuss about required architectural changes to underlying MP-SOC architectures. The models are based on synchronous shared memory concept that is supported by the only well-developed and widely usable theory of parallel algorithms.

KW - MP-SOC

KW - models of computation

KW - parallel computing

KW - programmability

M3 - Other conference contribution

ER -

Forsell M. Strong programming models for MP-SOCs. 2010. 10th International Forum on Embedded MPSoC and Multicore, Gifu, Japan.