기본 정보
연구 분야
프로젝트
발행물
구성원
article|
인용수 11
·2011
Library Support in an Actor-Based Parallel Programming Platform
Hae-woo Park, Hanwoong Jung, Hyunok Oh, Soonhoi Ha
IF 9.9IEEE Transactions on Industrial Informatics
초록

Actor model-based design is actively researched for parallel embedded SW design since the model exposes the potential parallelism explicitly in an architecture-neutral form. In most actor-oriented models, actors are self-contained and data channels are the only sharable object between actors, and they compose a system in a flat layer. In contrast, it is common to use shared library functions and construct vertically layered software for efficiency and modularity. To fill this gap between modeling and implementation, we propose a special actor, library task, with new types of ports: library master port and library slave port. It is a sharable and mappable object that defines a set of function interfaces inside. N:1 master-slave connection allows sharing a library task and the master-slave connection can specify vertically layered software and client-server applications naturally. To support the library task in our embedded software design environment, we develop an automatic mapping algorithm as well as an automatic code generator. The design environment with the library task is applied for two target platforms: IBM CELL Broad band Engine and an ARM-based multicore simulator. Preliminary experiments show that the special actor, or library task, extends the expression power of the previous actor model with efficiently generated codes.

키워드
Computer scienceConstruct (python library)Task (project management)SoftwareIBMObject (grammar)Object-oriented programmingDistributed computingProgramming languageComputer architecture
타입
article
IF / 인용수
9.9 / 11
게재 연도
2011