The design of a task parallel library

D Leijen, W Schulte, S Burckhardt - Acm Sigplan Notices, 2009 - dl.acm.org
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 …

The Atomos transactional programming language

BD Carlstrom, A McDonald, H Chafi… - Proceedings of the 27th …, 2006 - dl.acm.org
Atomos is the first programming language with implicit transactions, strong atomicity, and a
scalable multiprocessor implementation. Atomos is derived from Java, but replaces its …

Concurrent programming with revisions and isolation types

S Burckhardt, A Baldassin, D Leijen - Proceedings of the ACM …, 2010 - dl.acm.org
Building applications that are responsive and can exploit parallel hardware while remaining
simple to write, understand, test, and maintain, poses an important challenge for developers …

Satin: A high-level and efficient grid programming model

RV Van Nieuwpoort, G Wrzesińska… - ACM Transactions on …, 2010 - dl.acm.org
Computational grids have an enormous potential to provide compute power. However, this
power remains largely unexploited today for most applications, except trivially parallel …

OoOJava: Software out-of-order execution

JC Jenista, YH Eom, BC Demsky - … of the 16th ACM symposium on …, 2011 - dl.acm.org
Developing parallel software using current tools can be challenging. Even experts find it
difficult to reason about the use of locks and often accidentally introduce race conditions and …

An empirical evaluation of work stealing with parallelism feedback

K Agrawal, Y He, CE Leiserson - 26th IEEE International …, 2006 - ieeexplore.ieee.org
A-STEAL is a provably good adaptive work-stealing thread scheduler that provides
parallelism feedback to a multiprocessor job scheduler. A-STEAL uses a simple …

[PDF][PDF] OoOJava: An out-of-order approach to parallel programming

JC Jenista, Y Eom, B Demsky - … USENIX Workshop on Hot Topics in …, 2010 - usenix.org
Developing parallel software using current tools can be challenging. Developers must
reason carefully about the use of locks to avoid both race conditions and deadlocks. We …

DOJ: Dynamically parallelizing object-oriented programs

YH Eom, S Yang, JC Jenista, B Demsky - ACM SIGPLAN Notices, 2012 - dl.acm.org
We present Dynamic Out-of-Order Java (DOJ), a dynamic parallelization approach. In DOJ,
a developer annotates code blocks as tasks to decouple these blocks from the parent …

Techno neuro pedagogy system: An instructional design methodology for customized online courses (virtual customized environment learning)

RB Silva-López, J Fallad, JA Reyes-Ortiz… - 2015 International …, 2015 - ieeexplore.ieee.org
The Techno Neuro Pedagogy System (TNPS) is a systemic process with interrelated
activities that allows you to create environments that facilitate the mediation processes on …

Comparing Thread Migration, Mobile Agents, and ABM Simulators in Distributed Data Analysis

M Wenger, J Acoltzi, M Fukuda - … in Practical Applications of Agents, Multi …, 2021 - Springer
Many scientific datasets are generated in a given data structure (eg, a graph) and are
reused for various analyses. From this viewpoint, instead of streaming these datasets into …