1,852 research outputs found

    C Language Extensions for Hybrid CPU/GPU Programming with StarPU

    Get PDF
    Modern platforms used for high-performance computing (HPC) include machines with both general-purpose CPUs, and "accelerators", often in the form of graphical processing units (GPUs). StarPU is a C library to exploit such platforms. It provides users with ways to define "tasks" to be executed on CPUs or GPUs, along with the dependencies among them, and by automatically scheduling them over all the available processing units. In doing so, it also relieves programmers from the need to know the underlying architecture details: it adapts to the available CPUs and GPUs, and automatically transfers data between main memory and GPUs as needed. While StarPU's approach is successful at addressing run-time scheduling issues, being a C library makes for a poor and error-prone programming interface. This paper presents an effort started in 2011 to promote some of the concepts exported by the library as C language constructs, by means of an extension of the GCC compiler suite. Our main contribution is the design and implementation of language extensions that map to StarPU's task programming paradigm. We argue that the proposed extensions make it easier to get started with StarPU,eliminate errors that can occur when using the C library, and help diagnose possible mistakes. We conclude on future work

    Determination of diffusion lengths in silicon by an X-ray method

    Get PDF
    By calibrating X-ray machine with cells of known diffusion lengths, measurements on test cells can be madeate rate of one every two minutes with standard deviation of less than two percent. test cells are compared with calibration cells whose diffusion lengths have been measured by an electron beam method

    Approximating Large Scale Arbitrary Unitaries with Integrated Multimode Interferometers

    Get PDF
    Unitary operations using linear optics have many applications within the quantum and neuromorphic space. In silicon photonics, using networks of simple beam splitters and phase shifters have proven sufficient to realize large-scale arbitrary unitaries. While this technique has shown success with high fidelity, the grid physically scales with an upper bound of O(n2). Consequently, we propose to considerably reduce the footprint by using multimode interference (MMI) devices. In this paper, we investigate the active control of these MMIs and their suitability for approximating traditionally used unitary circuits

    Efficient slow-light coupling in a photonic crystal waveguide without transition region

    Get PDF
    We consider the coupling into a slow mode that appears near an inflection point in the band structure of a photonic crystal waveguide. Remarkably, the coupling into this slow mode, which has a group index n(g) > 1000, can be essentially perfect without any transition region. We show that this efficient coupling occurs thanks to an evanescent mode in the slow medium, which has appreciable amplitude and helps satisfy the boundary conditions but does not transport any energy. (C) 2008 Optical Society of AmericaPublisher PDFPeer reviewe

    LAND ALLOCATION IN THE PRESENCE OF ESTIMATION RISK

    Get PDF
    Estimation risk occurs when parameters relevant for decision making are uncertain. Bayes'Â’ criterion is consistent with expected-utility maximization in the presence of estimation risk. This article examines optimal (BayesÂ’') land allocations and land allocations obtained using the traditional plug-in approach and two alternative decision rules. BayesÂ’' allocations are much better economically than the other allocations when there are few sample observations relative to activities. Calculation of certainty equivalent returns (CERs) with estimation risk is also discussed and illustrated. CERs are typically (and incorrectly) calculated with the plug-in approach. Plug-in CERs may be extremely misleading.Land Economics/Use,
    • …
    corecore