6,702 research outputs found

    Dynamically allocating sets of fine-grained processors to running computations

    Get PDF
    Researchers explore an approach to using general purpose parallel computers which involves mapping hardware resources onto computations instead of mapping computations onto hardware. Problems such as processor allocation, task scheduling and load balancing, which have traditionally proven to be challenging, change significantly under this approach and may become amenable to new attacks. Researchers describe the implementation of this approach used by the FFP Machine whose computation and communication resources are repeatedly partitioned into disjoint groups that match the needs of available tasks from moment to moment. Several consequences of this system are examined

    Implementing nested conditional statements in SIMD machines

    Get PDF
    Single instruction, multiple data (SIMD) computers consist of a very large number of processors executing a common sequence of instructions. Maintaining the full speedup potential of such machines is most sensitive to conditional execution in their programs, regions of code where some processing elements (PEs) perform no useful work. Techniques are presented for efficiently implementing nested conditional statements, specifically if and case statements, in SIMD machines, while adding minimal specialized hardware

    A visual programming environment for the Navier-Stokes computer

    Get PDF
    The Navier-Stokes computer is a high-performance, reconfigurable, pipelined machine designed to solve large computational fluid dynamics problems. Due to the complexity of the architecture, development of effective, high-level language compilers for the system appears to be a very difficult task. Consequently, a visual programming methodology has been developed which allows users to program the system at an architectural level by constructing diagrams of the pipeline configuration. These schematic program representations can then be checked for validity and automatically translated into machine code. The visual environment is illustrated by using a prototype graphical editor to program an example problem

    Investment in Sustainable Development: A UK Perspective on the Business and Academic Challenges

    Get PDF
    There are many legislative, stakeholder and supply chain pressures on business to be more ‘sustainable’. Universities have recognised the need for graduate knowledge and understanding of sustainable development issues. Many businesses and universities have responded and introduced Sustainable Development models into their operations with much of the current effort directed at climate change. However, as the current worldwide financial crisis slowly improves, the expectations upon how businesses operate and behave are changing. It will require improved transparency and relationships with all stakeholders, which is the essence of sustainable development. The challenges and opportunities for both business and universities are to understand the requirements of sustainable development and the transformation that is required. They should ensure that knowledge is embedded within the culture of the organisation and wider society in order to achieve a sustainable future

    Evaluating local indirect addressing in SIMD proc essors

    Get PDF
    In the design of parallel computers, there exists a tradeoff between the number and power of individual processors. The single instruction stream, multiple data stream (SIMD) model of parallel computers lies at one extreme of the resulting spectrum. The available hardware resources are devoted to creating the largest possible number of processors, and consequently each individual processor must use the fewest possible resources. Disagreement exists as to whether SIMD processors should be able to generate addresses individually into their local data memory, or all processors should access the same address. The tradeoff is examined between the increased capability and the reduced number of processors that occurs in this single instruction stream, multiple, locally addressed, data (SIMLAD) model. Factors are assembled that affect this design choice, and the SIMLAD model is compared with the bare SIMD and the MIMD models

    Evaluation of the 20,000 days campaign

    Get PDF
    The aim of Counties Manuaku District Health Board (CMDHB) 20,000 Days Campaign was to give back to the community 20,000 healthy and well days to avoid predicted growth in hospital bed days. After tracking the difference between projected demand and actual use, at the end of the Campaign on 1st July 2013, CMDHB reported that 23,060 bed days were given back to the people of Counties Manukau. This evaluation report explains how using the Institute of Healthcare Improvement Breakthrough Series the Campaign was run with the expectation that small immediate changes to practical problems (in this case the work of 13 Collaborative teams), will accumulate into large effects (a reduction of 20,000 bed days against predicted bed days use by July 2013). The evaluation found the Campaign did save bed days, though attributing causality was always going to be difficult, and overall the Campaign was very successful in keeping the energy and motivation of participants

    The Baby as a Virtual Object : Agency and Stability in a Neonatal Care Unit

    Get PDF
    Neonatal care work is a complex social practice. It maybe understood as a network in which doctors, babies, parents, technology and medicalcare are aligned together in relationships dominated by issues of accountability. The nature of neonatal care means that the boundaries of what counts as the unit are always shifting. The regular appearance of new members, new patients and new technologies mean that much effort must be expended to hold the unit together as a functional entity. Thus stability in the unit's practice, rather than change, is something to be explained. Equally, ambiguity and uncertainty rather than clarity and procedure are important features of neonatal care. We examine how the baby (i.e. the neonate receiving care) acts the 'object' around which the unit is continuously ordered. The identity of the baby - what it is, what attributes are considered important, what effects it generates - is changeable. Staff constantly 'scale up' and 'scale down' what the baby is from a child to a biological system in accord with contextual demands (i.e. the baby's likely trajectory of care). The agency of the baby is often a resource that is worked up and generated by the network itself during this process of scaling. In this sense the baby is a 'virtual object' which cycles through various identities and relationships. We outline how this cycling appears to operate and the way in which it serves to hold together neonatal care work

    Exploiting synergy between ontologies and recommender systems

    Get PDF
    Recommender systems learn about user preferences over time, automatically finding things of similar interest. This reduces the burden of creating explicit queries. Recommender systems do, however, suffer from cold-start problems where no initial information is available early on upon which to base recommendations.Semantic knowledge structures, such as ontologies, can provide valuable domain knowledge and user information. However, acquiring such knowledge and keeping it up to date is not a trivial task and user interests are particularly difficult to acquire and maintain. This paper investigates the synergy between a web-based research paper recommender system and an ontology containing information automatically extracted from departmental databases available on the web. The ontology is used to address the recommender systems cold-start problem. The recommender system addresses the ontology's interest-acquisition problem. An empirical evaluation of this approach is conducted and the performance of the integrated systems measured

    Holographic characterization of imperfect colloidal spheres

    Full text link
    We demonstrate precise measurements of the size and refractive index of individual dimpled colloidal spheres using holographic characterization techniques developed for ideal spheres.Comment: 4 pages, 3 figure

    Programming the Navier-Stokes computer: An abstract machine model and a visual editor

    Get PDF
    The Navier-Stokes computer is a parallel computer designed to solve Computational Fluid Dynamics problems. Each processor contains several floating point units which can be configured under program control to implement a vector pipeline with several inputs and outputs. Since the development of an effective compiler for this computer appears to be very difficult, machine level programming seems necessary and support tools for this process have been studied. These support tools are organized into a graphical program editor. A programming process is described by which appropriate computations may be efficiently implemented on the Navier-Stokes computer. The graphical editor would support this programming process, verifying various programmer choices for correctness and deducing values such as pipeline delays and network configurations. Step by step details are provided and demonstrated with two example programs
    corecore