Seminars & Events
Mathematics and Computer Science
"An Introduction to the Unified Parallel C Parallel Programming Language"
DATE: May 4, 2009
TIME: 1:00 PM - 2:00 PM
SPEAKER: James Dinan
LOCATION: Building 221 Confernece Room A261, Argonne National Laboratory
HOST: Pavan Balaji
Description:
Bio: James is pursuing a PhD in Computer Science at The Ohio State University
under the advisement of Prof. Sadayappan. His work focuses on programming
models and runtime systems for large-scale parallel computing.
Abstract: Unified Parallel C (UPC) is a language extension to the popular C programming language that adds support for parallel programming with distributed, shared data. UPC targets both shared and distributed memory systems and presents the programmer with a logical partitioned global address space that is physically distributed across the processors and is potentially distributed across compute nodes in distributed memory systems or different memory banks in systems with nonuniform memory hierarchies. Under UPC, every data element has affinity to a distinct processor and UPC exposes this data locality information to the programmer so that it can be leveraged to enhance
performance. UPC facilitates access to the global address space through built-in language support as well as through explicit one-sided communication operations that allow processors to access any data in the global address space
regardless of where it is stored.
In this tutorial we will cover introductory through advanced topics in the UPC programming language as well as runtime and performance considerations when targeting UPC
applications at large-scale systems.
Save the event to your calendar [schedule.ics]
