An efficient GPU-based parallel tabu search algorithm for hardware/software co-design

N Hou, F He, Y Zhou, Y Chen - Frontiers of Computer Science, 2020 - Springer
Hardware/software partitioning is an essential step in hardware/software co-design. For
large size problems, it is difficult to consider both solution quality and time. This paper …

Automating application-driven customization of ASIPs: A survey

E Hussein, B Waschneck, C Mayr - Journal of Systems Architecture, 2024 - Elsevier
The rapid advancements and stringent requirements of modern embedded computing
systems have led to a surge in the demand for customized processors that can efficiently …

Traffic flow simulation using CORSIM

LE Owen, Y Zhang, L Rao… - 2000 Winter Simulation …, 2000 - ieeexplore.ieee.org
This paper presents an overview of the concept and features of the CORSIM traffic
simulation program and the TSIS package that provides an integrated, user-friendly interface …

Algorithmic aspects of hardware/software partitioning

P Arató, ZÁ Mann, A Orbán - ACM Transactions on Design Automation of …, 2005 - dl.acm.org
One of the most crucial steps in the design of embedded systems is hardware/software
partitioning, that is, deciding which components of the system should be implemented in …

[HTML][HTML] Analysis of Program Representations Based on Abstract Syntax Trees and Higher-Order Markov Chains for Source Code Classification Task

AV Gorchakov, LA Demidova, PN Sovietov - Future Internet, 2023 - mdpi.com
In this paper we consider the research and development of classifiers that are trained to
predict the task solved by source code. Possible applications of such task detection …

A novel hardware/software partitioning method based on position disturbed particle swarm optimization with invasive weed optimization

XH Yan, FZ He, YL Chen - Journal of Computer Science and Technology, 2017 - Springer
With the development of the design complexity in embedded systems, hardware/software
(HW/SW) partitioning becomes a challenging optimization problem in HW/SW co-design. A …

Pipelined data parallel task mapping/scheduling technique for MPSoC

H Yang, S Ha - 2009 Design, Automation & Test in Europe …, 2009 - ieeexplore.ieee.org
In this paper, we propose a multi-task mapping/scheduling technique for heterogeneous and
scalable MPSoC. To utilize the large number of cores embedded in MPSoC, the proposed …

The instruction-set extension problem: A survey

C Galuzzi, K Bertels - ACM Transactions on Reconfigurable Technology …, 2011 - dl.acm.org
The extension of a given instruction-set with specialized instructions has become a common
technique used to speed up the execution of applications. By identifying computationally …

Algorithmic aspects of hardware/software partitioning: 1D search algorithms

J Wu, T Srikanthan, G Chen - IEEE Transactions on Computers, 2009 - ieeexplore.ieee.org
Hardware/software (HW/SW) partitioning is one of the key challenges in HW/SW codesign.
This paper presents efficient algorithms for the HW/SW partitioning problem, which has been …

RaftLib: a C++ template library for high performance stream parallel processing

JC Beard, P Li, RD Chamberlain - … of the Sixth International Workshop on …, 2015 - dl.acm.org
Stream processing or data-flow programming is a compute paradigm that has been around
for decades in many forms yet has failed garner the same attention as other mainstream …