4 research outputs found

    More flexible, less coherent: NATO after Lisbon

    Get PDF
    At its 2010 Lisbon summit, the North Atlantic Treaty Organization (NATO) took significant steps towards becoming a modern alliance. In the face of a changing security environment and divergent strategic interests among 28 members, NATO adapted its strategic concept and reformed its way of formulating strategy. The new strategic concept advances conflict management as a core task for the alliance. In combination with a greater emphasis on developing partnerships, NATO conceptually strengthened its profile as a global security actor. The summit also reflected a new approach to formulating NATO strategy by providing the Secretary General Anders Fogh Rasmussen with a strong role in setting the strategic agenda. Indeed, he assumed a more supranational function rather than acting as a representative of all allies. But as the Libya operation demonstrates, NATO will struggle to maintain cohesion in an increasingly 'polycentric' alliance. While the focus on conflict management will make the alliance more flexible, it will also become a less coherent global security actor

    Reducing Data Communication Overhead for DOACROSS Loop Nests

    No full text
    : If the iterations of a loop nest cannot be partitioned into independent tasks, data communication for data dependence is inevitable in order to execute them on parallel machines. This kind of loop nest is referred to as a Doacross loop nest. This paper is concerned with compiler algorithms for parallelizing Doacross loop nests for distributedmemory multicomputers. We present a method that combines loop tiling, chain-based scheduling and indirect message passing to generate efficient messagepassing parallel code. We present our experiment results on the Fujitsu AP1000 to show that low communication overhead and high speedup for Doacross loop nests on multicomputers can be achieved by tuning these techniques. 1 Introduction If the iterations of a loop nest cannot be partitioned into independent tasks, data communication for data dependence is inevitable in order to execute the loop nest on parallel processors. This kind of loop nest is known as a Doacross loop nest. An example of Do..

    Reducing Data Communication Overhead for DOACROSS Loop Nests

    No full text
    If the loop iterations of a loop nest cannot be partitioned into independent sets, the data communication for data dependences are inevitable in order to execute them on parallel machines. This kind of loop nests are referred to as Doacross loop nests. This paper is concerned with compiler algorithms for parallelizing Doacross loop nests for distributed-memory multicomputers. We present a method that combines loop tiling, chain-based scheduling and indirect message passing to generate efficient message-passing parallel codes. We present our experiment results on Fujitsu AP1000 which show that low communication overhead and high speedup for Doacross loop nests on multicomputers can be achieved by tuning these techniques. Keywords: Doacross loop nests, chain-based scheduling, loop tiling, indirect message passing, distributed-memory multicomputers This work was supported in part by the Australian Research Council under Grant No. A49232251 and Fujitsu Laboratories, Ltd., Japan ii 1..
    corecore