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), 2002High 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, 1999This 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, 2013Efficiently 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.orgDespite 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, 1987The 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
2007Packet 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
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
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, 2018Intra-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, 1998This 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

