Results 281 to 290 of about 3,932,093 (328)
Some of the next articles are maybe not open access.

Software pipelining for Jetpipeline architecture

Proceedings of the International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN), 2002
High performance processors based on pipeline processing play an important role in scientific computation. We have proposed a hybrid pipeline architecture named Jetpipeline in our former work. The concept of Jetpipeline comes from the integration of superscalar, VLIW and vector architectures.
Masayuki Katahira   +4 more
openaire   +1 more source

Software Data Prefetching for Software Pipelined Loops

Journal of Parallel and Distributed Computing, 1999
This paper focuses on the interaction between software prefetching (both binding and nonbinding prefetch) and software pipelining for statically scheduled machines. First, it is shown that evaluating software pipelined schedules without considering memory effects can be rather inaccurate due to stalls caused by dependences with memory instructions ...
F. Jesús Sánchez   +1 more
openaire   +1 more source

Runtime resource allocation for software pipelines

Proceedings of the 16th International Workshop on Software and Compilers for Embedded Systems, 2013
Efficiently allocating the computational resources of many-core systems is one of the most prominent challenges, especially when resource requirements may vary unpredictably at runtime. This is even more challenging when facing unreliable cores—a scenario that becomes common as the number of cores increases and integration sizes shrink.
Janmartin Jahn   +4 more
openaire   +3 more sources

SWE-smith: Scaling Data for Software Engineering Agents

arXiv.org
Despite recent progress in Language Models (LMs) for software engineering, collecting training data remains a significant pain point. Existing datasets are small, with at most 1,000s of training instances from 11 or fewer GitHub repositories.
John Yang   +9 more
semanticscholar   +1 more source

GURPR---a method for global software pipelining

Proceedings of the 20th annual workshop on Microprogramming - MICRO 20, 1987
The software pipelining technique is an effective approach to the optimization of loops in array processor programs and microprograms. In this paper we present a global URPR algorithm--GURPR to optimize loops of different structures based on the LURPR method we presented in 1986.
Bogong Su   +3 more
openaire   +1 more source

Software Pipelining for Packet Filters

2007
Packet filters play an essential role in traffic management and security management on the Internet. In order to create software-based packet filters that are fast enough to work even under a DOS attack, it is vital to effectively combine both the higher-level optimization related to algorithmic structure and the lower-level optimization related to ...
Yoshiyuki Yamashita, Masato Tsuru 0001
openaire   +1 more source

Software pipelining showdown

Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation, 1996
This paper is a scientific comparison of two code generation techniques with identical goals --- generation of the best possible software pipelined code for computers with instruction level parallelism. Both are variants of modulo scheduling , a framework for generation of software pipelines pioneered by Rau and ...
John Ruttenberg   +3 more
openaire   +1 more source

SwapCodes: Error Codes for Hardware-Software Cooperative GPU Pipeline Error Detection

Micro, 2018
Intra-thread instruction duplication offers straightforward and effective pipeline error detection for data-intensive processors. However, software-enforced instruction duplication uses explicit checking instructions, roughly doubles program register ...
Michael B. Sullivan   +4 more
semanticscholar   +1 more source

Loop pipelining in hardware-software partitioning

Proceedings of 1998 Asia and South Pacific Design Automation Conference, 1998
This paper presents a hardware-software partitioning algorithm that exploits a loop pipelining technique. The partitioning algorithm is based on iterative improvement. The algorithm tries to minimize hardware cost through hardware sharing and hardware implementation selection without violating given performance constraint.
Jinhwan Jeon, Kiyoung Choi
openaire   +1 more source

Home - About - Disclaimer - Privacy