22 research outputs found

    Religion as practices of attachment and materiality: the making of Buddhism in contemporary London

    Get PDF
    This article aims to explore Buddhism’s often-overlooked presence on London’s urban landscape, showing how its quietness and subtlety of approach has allowed the faith to grow largely beneath the radar. It argues that Buddhism makes claims to urban space in much the same way as it produces its faith, being as much about the practices performed and the spaces where they are enacted as it is about faith or beliefs. The research across a number of Buddhist sites in London reveals that number of people declaring themselves as Buddhists has indeed risen in recent years, following the rise of other non-traditional religions in the UK; however, this research suggests that Buddhism differs from these in several ways. Drawing on Baumann’s (2002) distinction between traditionalist and modernist approaches to Buddhism, our research reveals a growth in each of these. Nevertheless, Buddhism remains largely invisible in the urban and suburban landscape of London, adapting buildings that are already in place, with little material impact on the built environment, and has thus been less subject to contestation than other religious movements and traditions. This research contributes to a growing literature which foregrounds the importance of religion in making contemporary urban and social worlds

    Time and Origin of Cichlid Colonization of the Lower Congo Rapids

    Get PDF
    Most freshwater diversity is arguably located in networks of rivers and streams, but, in contrast to lacustrine systems riverine radiations, are largely understudied. The extensive rapids of the lower Congo River is one of the few river stretches inhabited by a locally endemic cichlid species flock as well as several species pairs, for which we provide evidence that they have radiated in situ. We use more that 2,000 AFLP markers as well as multilocus sequence datasets to reconstruct their origin, phylogenetic history, as well as the timing of colonization and speciation of two Lower Congo cichlid genera, Steatocranus and Nanochromis. Based on a representative taxon sampling and well resolved phylogenetic hypotheses we demonstrate that a high level of riverine diversity originated in the lower Congo within about 5 mya, which is concordant with age estimates for the hydrological origin of the modern lower Congo River. A spatial genetic structure is present in all widely distributed lineages corresponding to a trisection of the lower Congo River into major biogeographic areas, each with locally endemic species assemblages. With the present study, we provide a phylogenetic framework for a complex system that may serve as a link between African riverine cichlid diversity and the megadiverse cichlid radiations of the East African lakes. Beyond this we give for the first time a biologically estimated age for the origin of the lower Congo River rapids, one of the most extreme freshwater habitats on earth

    Computational Force: A Unifying Concept for Scalability Analysis

    Get PDF

    Performance metrics based on computational action

    No full text
    We propose a new performance metric based on computational action. We examine work as it evolves in time and compute computational action as the integral of the work function over time. We compare the action generated at less than full power with the action that could have been generated at full power. We claim that the goal of performance optimization is to minimize lost, or wasted, action. We calculate our metric for some computers in the Top500 lis

    F--: A Parallel Extension to Cray Fortran

    No full text
    F-- is a parallel extension to Cray Fortran 77 for distributed memory computers. It adds exactly one new symbol to the language, a vertical line that separates two sets of indices. The first set contains the coordinates for data in a local data grid. The second set contains the coordinates for processors in a global processor grid. A statement such as x(i,j)=y(i,j| p,q) generates a load from remote address y(i,j) in the data grid on processor (p,q) followed by a store to local address x(i,j) in the local data grid. F-- syntax requires an explicit statement of the relationship between data layout and processor layout. It assumes that good performance on a distributed memory computer requires the programmer to understand and to exploit data locality. Programmers use the F-- syntax only when it is needed. 0therwise all data are local and all code is local. Compiler and library developers concentrate on generating well-optimized local code

    A parallel extension to Cray Fortran

    No full text
    ABSTRACT p--is a parallel extension to Gray Fortran 77 for distributed memory computers. It adds exactly one new symbol to the language, a vertical line that separates two sets of indices. The first set contains the coordinates for data in a local data grid. The second set contains the coordinates for processors in a global processor grid. A statement such as x(i, j) = y (i, .ilp, q) generates a load from remote address y(i, j) in the data grid on processor (p, q) followed by a store to local address x(i, j) in the local data grid. p--syntax requires an explicit statement of the relationship between data layout and processor layout. It assumes that good performance on a distributed memory computer requires the programmer to understand and to exploit data locality. Programmers use the p--syntax only when it is needed. Otherwise all data are local and all code is local. Compiler and library developers concentrate on generating well-optimized local code

    Co-Array Fortran for parallel programming

    No full text
    Co-Array Fortran, formerly known as F--, is a small extension of Fortran 95 for parallel processing. A Co-Array Fortran program is interpreted as if it were replicated a number of times and all copies were executed asynchronously. Each copy has its own set of data objects and is termed an image. The array syntax of Fortran 95 is extended with additional trailing subscripts in square brackets to give a clear and straightforward representation of any access to data that is spread across images. References without square brackets are to local data, so code that can run independently is uncluttered. Only where there are square brackets, or where there is a procedure call and the procedure contains square brackets, is communication between images involved. There are intrinsic procedures to synchronize images, return the number of images, and return the index of the current image. We introduce the extension; give examples to illustrate how clear, powerful, and flexible it can be; and provide a technical definition
    corecore