Results 281 to 290 of about 3,076,045 (348)
Some of the next articles are maybe not open access.
Parallelization using task parallel library with task-based programming model
2014 IEEE 5th International Conference on Software Engineering and Service Science, 2014In order to reduce the complexity of traditional multithreaded parallel programming, this paper explores a new task-based parallel programming using the Microsoft .NET Task Parallel Library (TPL). Firstly, this paper proposes a custom data partitioning optimization method to achieve an efficient data parallelism, and applies it to the matrix ...
Nasser Giacaman+4 more
openaire +2 more sources
Integrating task parallelism with actors
ACM SIGPLAN Notices, 2012This paper introduces a unified concurrent programming model combining the previously developed Actor Model (AM) and the task-parallel Async-Finish Model (AFM). With the advent of multi-core computers, there is a renewed interest in programming models that can support a wide range of parallel programming patterns.
Vivek Sarkar, Shams Imam
openaire +2 more sources
A programming model for deterministic task parallelism [PDF]
The currently dominant programming models to write software for multicore processors use threads that run over shared memory. However, as the core count increases, cache coherency protocols get very complex and ineffective, and maintaining a shared memory abstraction becomes expensive and impractical.
Pratikakis, P.+3 more
openaire +2 more sources
The design of a task parallel library
Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications, 2009The Task Parallel Library (TPL) is a library for .NET that makes it easy to take advantage of potential parallelism in a program. The library relies heavily on generics and delegate expressions to provide custom control structures expressing structured parallelism such as map-reduce in user programs.
Wolfram Schulte+2 more
openaire +2 more sources
ACM Transactions on Parallel Computing
Thanks to the recognition and promotion of chiplet-based High-Performance Computing (HPC) system design technology by semiconductor industry/market leaders, chiplet-based multi-chip systems have gradually become the mainstream. Unfortunately, programming
Qinyun Cai+5 more
semanticscholar +1 more source
Thanks to the recognition and promotion of chiplet-based High-Performance Computing (HPC) system design technology by semiconductor industry/market leaders, chiplet-based multi-chip systems have gradually become the mainstream. Unfortunately, programming
Qinyun Cai+5 more
semanticscholar +1 more source
A Novel Inference Algorithm for Large Sparse Neural Network using Task Graph Parallelism
IEEE Conference on High Performance Extreme Computing, 2020The ever-increasing size of modern deep neural network (DNN) architectures has put increasing strain on the hardware needed to implement them. Sparsified DNNs can greatly reduce memory costs and increase throughput over standard DNNs, if the loss of ...
Dian-Lun Lin, Tsung-Wei Huang
semanticscholar +1 more source
Integrating Asynchronous Task Parallelism and Data-centric Atomicity
Principles and Practice of Programming in Java, 2016Processor design has turned toward parallelism and heterogeneous cores to achieve performance and energy efficiency. Developers find high-level languages attractive as they use abstraction to offer productivity and portability over these hardware ...
Vivek Kumar+2 more
semanticscholar +1 more source
Detection of implicit parallelisms in the task parallel language
Proceedings High Performance Computing on the Information Superhighway. HPC Asia '97, 2002In a task parallel language like Fortran M, the programmer writes a task parallel program using parallel constructs. When some data dependencies exist between called procedures in various applications, it is difficult to write a task parallel program according to their dependencies.
Sung-Soon Park, Mi-Soon Koo
openaire +2 more sources
Runtime-adaptive generalized task parallelism
, 2017Part of the work presented in this thesis was performed in the context of the SoftwareCluster project EMERGENT (http://www.software-cluster.org). It was funded by the German Federal Ministry of Education and Research (BMBF) under grant no.
Kevin Streit
semanticscholar +1 more source
Evolution of a Parallel Task Combinator
2013The development of experimental software is rarely straightforward. If you start making something you don't understand yet, it is very unlikely you get it right at the first try. The iTask system has followed this predictably unpredictable path. In this system, where combinator functions are used to construct interactive workflow support systems, the ...
openaire +3 more sources