224,938 research outputs found

    Parallel Computing in Economics - An Overview of the Software Frameworks

    Get PDF
    This paper discusses problems related to parallel computing applied in economics. It introduces the paradigms of parallel computing and emphasizes the new trends in this field - a combination between GPU computing, multicore computing and distributed computing. It also gives examples of problems arising from economics where these parallel methods can be used to speed up the computation

    08332 Executive Summary -- Distributed Verification and Grid Computing

    Get PDF
    The Dagstuhl Seminar on Distributed Verification and Grid Computing took place from 10.08.2008 to 14.08.2008 and brought together two groups of researchers to discuss their recent work and recent trends related to parallel verification of large scale computer systems on large scale grids. In total, 29 experts from 12 countries attended the seminar

    Parallel Computers and Complex Systems

    Get PDF
    We present an overview of the state of the art and future trends in high performance parallel and distributed computing, and discuss techniques for using such computers in the simulation of complex problems in computational science. The use of high performance parallel computers can help improve our understanding of complex systems, and the converse is also true --- we can apply techniques used for the study of complex systems to improve our understanding of parallel computing. We consider parallel computing as the mapping of one complex system --- typically a model of the world --- into another complex system --- the parallel computer. We study static, dynamic, spatial and temporal properties of both the complex systems and the map between them. The result is a better understanding of which computer architectures are good for which problems, and of software structure, automatic partitioning of data, and the performance of parallel machines

    Exploiting parallel computing with limited program changes using a network of microcomputers

    Get PDF
    Network computing and multiprocessor computers are two discernible trends in parallel processing. The computational behavior of an iterative distributed process in which some subtasks are completed later than others because of an imbalance in computational requirements is of significant interest. The effects of asynchronus processing was studied. A small existing program was converted to perform finite element analysis by distributing substructure analysis over a network of four Apple IIe microcomputers connected to a shared disk, simulating a parallel computer. The substructure analysis uses an iterative, fully stressed, structural resizing procedure. A framework of beams divided into three substructures is used as the finite element model. The effects of asynchronous processing on the convergence of the design variables are determined by not resizing particular substructures on various iterations

    Mobile agent platforms in ubiquitous computing applications and systems (a literature review)

    Get PDF
    Technology revolution has been occurred rapidly over the last past thirty years According to the moor’s law power of microprocessors double every eighteen months. And also a parallel increase can be observed in some other technological sectors such as network communication, bandwidth, storage, capacity. These remarkable trends make us to predict that in future computer will become considerably smaller, cheaper and more pervasive. These result a creation of small things that can access the internet in order to optimize their intended purpose. It gives birth to new technology trend called “Ubiquitous computing”. Ubiquitous computing is an emerging technology that brings new dimensions to distributed computing. It uses a wide variety of smart, ubiquitous devices throughout an individual’s working and living environment. When it comes to ubiquitous computing, mobile objects and mobile agents are forerunners. Mobile agents are considered a very interesting and emerging technology to develop applications for mobile and distributed computing. Since they present a combination of unique features, such as their autonomy and capability to move to remote computers to process data there and save remote communications, they can be widely used in ubiquitous computing. Many mobile agent platforms have been developed since the late nineties. In this millennium era they are now influenced in many aspects of technology such as localization of technology, internet connection, voice recognition etc. This literature review focuses on Mobile agent platforms in ubiquitous computing applications and systems

    Using Java for distributed computing in the Gaia satellite data processing

    Get PDF
    In recent years Java has matured to a stable easy-to-use language with the flexibility of an interpreter (for reflection etc.) but the performance and type checking of a compiled language. When we started using Java for astronomical applications around 1999 they were the first of their kind in astronomy. Now a great deal of astronomy software is written in Java as are many business applications. We discuss the current environment and trends concerning the language and present an actual example of scientific use of Java for high-performance distributed computing: ESA's mission Gaia. The Gaia scanning satellite will perform a galactic census of about 1000 million objects in our galaxy. The Gaia community has chosen to write its processing software in Java. We explore the manifold reasons for choosing Java for this large science collaboration. Gaia processing is numerically complex but highly distributable, some parts being embarrassingly parallel. We describe the Gaia processing architecture and its realisation in Java. We delve into the astrometric solution which is the most advanced and most complex part of the processing. The Gaia simulator is also written in Java and is the most mature code in the system. This has been successfully running since about 2005 on the supercomputer "Marenostrum" in Barcelona. We relate experiences of using Java on a large shared machine. Finally we discuss Java, including some of its problems, for scientific computing.Comment: Experimental Astronomy, August 201
    corecore