854,610 research outputs found

    Implementing implicit OpenMP data sharing on GPUs

    Full text link
    OpenMP is a shared memory programming model which supports the offloading of target regions to accelerators such as NVIDIA GPUs. The implementation in Clang/LLVM aims to deliver a generic GPU compilation toolchain that supports both the native CUDA C/C++ and the OpenMP device offloading models. There are situations where the semantics of OpenMP and those of CUDA diverge. One such example is the policy for implicitly handling local variables. In CUDA, local variables are implicitly mapped to thread local memory and thus become private to a CUDA thread. In OpenMP, due to semantics that allow the nesting of regions executed by different numbers of threads, variables need to be implicitly \emph{shared} among the threads of a contention group. In this paper we introduce a re-design of the OpenMP device data sharing infrastructure that is responsible for the implicit sharing of local variables in the Clang/LLVM toolchain. We introduce a new data sharing infrastructure that lowers implicitly shared variables to the shared memory of the GPU. We measure the amount of shared memory used by our scheme in cases that involve scalar variables and statically allocated arrays. The evaluation is carried out by offloading to K40 and P100 NVIDIA GPUs. For scalar variables the pressure on shared memory is relatively low, under 26\% of shared memory utilization for the K40, and does not negatively impact occupancy. The limiting occupancy factor in that case is register pressure. The data sharing scheme offers the users a simple memory model for controlling the implicit allocation of device shared memory

    Legislative Alert: Rebuild America Act (S. 2252)

    Get PDF
    [Excerpt] On behalf of the AFL-CIO, I am writing to express our strong support for the Rebuild America Act (S. 2252), which sets out a vision for rebuilding our economy on stronger foundations. S. 2252 would promote broadly shared prosperity by putting America back to work, rebuilding our infrastructure, repairing our safety net, and insisting that shared sacrifice start at the top—with Wall Street and the wealthiest Americans

    The Library Consortium of New Zealand's Shared IRR Infrastructure

    Get PDF
    The Library Consortium of New Zealand has run an Institutional Research Repository Project for three universities and one institute of technology in New Zealand since 2006. After a brief introduction to the context in which the project operates, this document describes the Institutional Research Repositories that are part of this project and their shared infrastructure. Particular emphasis is placed on advantages and challenges created by the shared infrastructure

    Negotiating the 'trading zone'. Creating a shared information infrastructure in the Dutch public safety sector

    Get PDF
    Our main concern in this article is whether nation-wide information technology (IT) infrastructures or systems in emergency response and disaster management are the solution to the communication problems the safety sector suffers from. It has been argued that implementing nation-wide IT systems will help to create shared cognition and situational awareness among relief workers. We put this claim to the test by presenting a case study on the introduction of ‘netcentric work’, an IT system-based platform aiming at the creation of situational awareness for professionals in the safety sector in the Netherlands. The outcome of our research is that the negotiation with relevant stakeholders by the Dutch government has lead to the emergence of several fragmented IT systems. It becomes clear that a top-down implementation strategy for a single nation-wide information system will fail because of the fragmentation of the Dutch safety sector it is supposed to be a solution to. As the US safety sector is at least as fragmented as its Dutch counterpart, this may serve as a caveat for the introduction of similar IT systems in the US

    Everyone is Different! Exploring the Issues and Problems with ERP Enabled Shared Service Initiatives

    Get PDF
    In today’s increasingly competitive environment, there is constant pressure for corporate leaders to add value to their organizations. These contemporary organizations are increasingly moving into business models that attempt to reduce duplicate supporting processes and staff by streamlining business processes that are not central to the organization’s operations and concentrating on strategies on strategic or core, business processes. This concept, known as Shared Services, attempts to bundle some of the supporting processes and non-strategic activities into a separate organization, which in turn treats those processes and activities as the core of its own business. Shared Services consolidate and support redundant functions, such as accounts payable and procurement, for disparate business units. By leveraging economies of scale from a common IT infrastructure, such a group is able to market specific services to business units. Many organizations are employing Enterprise Resource Planning (ERP) systems, for example SAP, to facilitate Shared Service initiatives by aggregating backroom functionality across departments. This research-in-progress paper investigates issues and problems with ERP enabled Shared Services in 19 organizations. The results reveal five main issues that organizations face in implementing a Shared Services initiative
    corecore