Assuring predictable resources (processors, memory, storage) for applications running on the Grid is a critical factor for the success of the Grid for solving real-life problems. We extend the Globus Resource Management Architecture to provide metascheduling, co-scheduling and advance co-reservation of resources, and compare the proposed architecture with… (More)
We consider the problem of efficiently computing matrix transposes on the POWER7 architecture. We develop a matrix transpose algorithm that uses cache blocking, cache prefetching and data alignment. We model the POWER7 data cache and memory concurrency and use the model to predict the memory throughput of the proposed matrix transpose algorithm. The… (More)
Permission is granted to quote short excerpts and to reproduce figures and tables from this report, provided that the source of such material is fully acknowledged.
GridX1 is a computational Grid designed and built to link resources at a number of research institutions across Canada. Building upon the experience of designing, deploying and operating the first generation of GridX1, we have designed a second-generation, web-services-based, computational Grid. The second generation of GridX1 leverages the Web Services… (More)
We consider parallel applications that use the MPI programming interface for inter-process communication and determine the processor communication overhead for high performance computing clusters that are built with high-speed interconnect networks such as Pathscale InfiniPath and that support either the open source Open MPI implementation or the Pathscale… (More)