Scientific applications that operate on large data sets require huge amount of computation power and memory. These applications are typically run on High Performance Computing (HPC) systems that consist of multiple compute nodes, connected over an network interconnect such as InfiniBand. Each compute node has its own memory and does not share the address space with other nodes. A significant amount of work has been done in past two decades on parallelizing for distributed-memory architectures. A majority of this work was done in developing compiler technologies such as high performance Fortran (HPF) and partitioned global address space (PGAS). However, several steps involved in achieving good performance remained manual. Hence, the approach cu...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
In recent years, distributed memory parallel machines have been widely recognized as the most likely...
This paper describes techniques for translating out-of-core programs written in a data parallel lang...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
grantor: University of TorontoScalable shared memory multiprocessors are becoming increasi...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
grantor: University of TorontoScalable shared memory multiprocessors are becoming increasi...
In scalable multiprocessor systems, high performance demands that computational load be balanced eve...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
In scalable multiprocessor systems, high performance demands that computational load be balanced eve...
This thesis shows that both data and code must be efficiently distributed to achieve good performanc...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
In recent years, distributed memory parallel machines have been widely recognized as the most likely...
This paper describes techniques for translating out-of-core programs written in a data parallel lang...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
grantor: University of TorontoScalable shared memory multiprocessors are becoming increasi...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
grantor: University of TorontoScalable shared memory multiprocessors are becoming increasi...
In scalable multiprocessor systems, high performance demands that computational load be balanced eve...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
In scalable multiprocessor systems, high performance demands that computational load be balanced eve...
This thesis shows that both data and code must be efficiently distributed to achieve good performanc...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
In recent years, distributed memory parallel machines have been widely recognized as the most likely...
This paper describes techniques for translating out-of-core programs written in a data parallel lang...