• KAAPI

  • Referenced in 13 articles [sw04991]
  • KAAPI ”Kernel for Adaptative, Asynchronous Parallel and Interactive programming” is a C++ library that allows...
  • Global Arrays

  • Referenced in 9 articles [sw07425]
  • Each process in a MIMD parallel program can asynchronously access logical blocks of physically distributed ... rather than substitute for the message-passing programming model. The programmer is free ... message-passing paradigms in the same program, and to take advantage of existing message-passing ... Global Arrays programming toolkit to provide high-performance parallel processing...
  • OmpSs

  • Referenced in 13 articles [sw24813]
  • model developed at BSC into a single programming model. In particular, our objective ... OpenMP with new directives to support asynchronous parallelism and heterogeneity (devices like GPUs). However ... Mercurium compiler and Nanos++ runtime system. Asynchronous parallelism is enabled in OmpSs ... dependencies between the different tasks of the program. To support heterogeneity a new construct...
  • PLASMA

  • Referenced in 45 articles [sw12743]
  • Parallel Linear Algebra for Scalable Multi-core Architectures (PLASMA) project aims to address the critical ... architectures. The development of programming models that enforce asynchronous, out of order scheduling of operations...
  • APPSPACK

  • Referenced in 28 articles [sw04400]
  • constrained optimization problems. It implements an asynchronous parallel pattern search method that has been specifically ... function can be executed via a separate program or script; the code...
  • GUM

  • Referenced in 13 articles [sw09417]
  • language. Despite sustained research interest in parallel functional programming, GUM is one of the first ... distributed machines is ameliorated by sending messages asynchronously, and by sending large packets of related ... improve the performance of a parallel Haskell program GUM provides tools for monitoring and visualising...
  • UPC++

  • Referenced in 3 articles [sw16318]
  • useful parallel programming idioms unavailable in UPC, such as asynchronous remote function invocation and multidimensional ... ramp to PGAS programming through interoperability with other existing parallel programming systems (e.g., MPI, OpenMP...
  • HPCTOOLKIT

  • Referenced in 9 articles [sw08921]
  • quantify scalability bottlenecks in fully optimized parallel programs with a measurement overhead of only ... support, pinpointing and quantifying bottlenecks in multithreaded programs, exploring performance information and source code using ... space–time diagrams based on traces of asynchronous call path samples. This paper provides ... illustrates its utility for performance analysis of parallel applications. Copyright © 2009 John Wiley & Sons...
  • PyCOMPSs

  • Referenced in 2 articles [sw28741]
  • development of parallel computational workflows in Python. In this approach, the user programs her script ... functions to be run as asynchronous parallel tasks. A runtime system is in charge ... available resources. Furthermore, we show how this programming model can be built...
  • ProActive

  • Referenced in 9 articles [sw05575]
  • ProActive is a Java library for parallel, distributed, and concurrent computing as well as mobility ... remotely accessible object, a thread as an asynchronous activity, an actor with its own script ... server and client interfaces. It simplifies the programming of applications distributed over a LAN, clusters...
  • ParaMEME

  • Referenced in 4 articles [sw29726]
  • Bailey TL, Elkan CP (1996) ParaMEME: a parallel implementation and a web interface ... opportunity for distributing such systems. One such program, MEME, discovers repeated patterns, called motifs ... using an asynchronous, single-program multiple-data version of the program called ParaMEME that runs ... Intel Paragon XP/S parallel computer at the San Diego Super-computer Center. ParaMEME scales gracefully...
  • Parampl

  • Referenced in 1 article [sw14824]
  • simple tool for parallel execution of AMPL programs. Parampl introduces explicit asynchronous execution of AMPL ... AMPL programs, where a programmer is able to define complex, parallelized optimization tasks and formulate...
  • PARSMI

  • Referenced in 7 articles [sw22139]
  • parallel revised simplex algorithm incorporating minor iterations and Devex pricing. When solving linear programming problems ... extra work parallelises readily. An asynchronous parallel algorithm PARSMI is presented in which computational components...
  • HPF/JA

  • Referenced in 6 articles [sw00417]
  • users to explicitly parallelize or optimize their programs. In order to resolve the situation ... sophisticated parallelization and communication optimizations. They include parallelization of loops with complicated reductions, asynchronous communication...
  • caper

  • Referenced in 1 article [sw10087]
  • Caper is a parallel programming language, which supports declarative parallel computations and control ... self-organization and asynchronous events processing programming means. Represented language has various variables with different ... regulate usage of variables by different parallel processes. Caper based on virtual machines system, including...
  • CoBoxes

  • Referenced in 2 articles [sw18534]
  • Unifying Active Objects and Structured Heaps. Concurrent programming in object-oriented languages is a notoriously ... composition and internal parallelism. Communication between coboxes is handled by asynchronous method calls with futures ... which is in particular suitable for distributed programming. In this paper, we explain how aspects...
  • JaceV

  • Referenced in 2 articles [sw30936]
  • JaceV: A Programming and Execution Environment for Asynchronous Iterative Computations on Volatile Nodes. In this ... Java based library designed to build asynchronous parallel iterative applications (with direct communications between computation...
  • ActiveMonitor

  • Referenced in 1 article [sw21567]
  • ActiveMonitor: asynchronous monitor framework for scalability and multi-object synchronization. Monitor objects are used extensively ... safety and synchronization in shared memory parallel programs. They provide ease of use, and enable ... sections, and thus the performance of parallel programs with monitors scales poorly with number ... without global locks, and improves parallelism by exploiting asynchronous execution of critical sections. We evaluate...
  • HAL_

  • Referenced in 2 articles [sw07224]
  • with powerful linguistic constructs for parallel and distributed programming. Hal is an architecture independent, concurrent ... inheritance, synchronization constraints, continuation capture, synchronous and asynchronous message passing, and reflection. The Hal compiler...
  • PVM-RPC

  • Referenced in 5 articles [sw02914]
  • client-server distributed computing and message-passing parallel processing is explored in this work through ... investigates the potential for RPC to complement asynchronous message passing in PVM -- both to expand ... minimum of additional effort in terms of programming and logistics. Our experiences with early implementations...