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, 2014
In 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, 2012
This 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]

open access: possibleProceedings of the 2011 ACM SIGPLAN Workshop on Memory Systems Performance and Correctness, 2011
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, 2009
The 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

ABSS: An Adaptive Batch-Stream Scheduling Module for Dynamic Task Parallelism on Chiplet-based Multi-Chip Systems

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

A Novel Inference Algorithm for Large Sparse Neural Network using Task Graph Parallelism

IEEE Conference on High Performance Extreme Computing, 2020
The 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, 2016
Processor 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, 2002
In 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

, 2017
Part 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

2013
The 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

Home - About - Disclaimer - Privacy