COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Systems Research Group Seminar > Towards productive parallel programming: Unified Parallel C
Towards productive parallel programming: Unified Parallel CAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Eiko Yoneki. This talk has been cacelled due to the speaker's schedule change. Programming for large-scale, multicore-based architectures requires adequate tools that offer ease of programming and do not hinder application performance. In the last years, the research community has initiated different efforts to create a suitable and robust programming model for such architectures. In this talk I will present the Unified Parallel C (UPC) language. UPC is a Partitioned Global Address Space (PGAS) language (other PGAS languages include Titanium and Co-Array Fortran). PGAS languages provide a shared-memory-like programming model, where the address space is partitioned and the programmer has control over the data layout. The programmer is able to exploit data locality to achieve performance. An advantage of the UPC language is that it extends an existing language (C) with constructs to express parallelism and data distribution, thus it is easier to learn than a completely new language. I will discuss the UPC strengths, weaknesses as well as our research work and achieved results. Bio: Dr. Montse Farreras received her PhD degree in computer science at UPC (Universitat Politecnica de Catalunya) in 2008. She works as an associate professor at the same University, and she joined to the Programming Models research line at BSC (Barcelona Supercomputing Center). In this research group she is conducting research about Parallel Programming Models for High Performance Computing (HPC), focusing on productivity, performance and scalability. She has been collaborating with the Programming Models and Tools for Scalable Systems group at IBM TJ Watson Research Institute since 2004, working on a scalable Runtime System for the XLUPC compiler and she has participated in European projects (HPC-Europe2, PRACE ) exploring the usability of the UPC language. This talk is part of the Computer Laboratory Systems Research Group Seminar series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsGraphene CDT Advanced Technology Lectures St. John's College Medical Society Cambridge Parasitology Club Meetings 2012-13Other talksRetinal mechanisms of non-image-forming vision Beacon Salon #7 Imaging Far and Wide Identification of Active Species and Mechanistic Pathways in the Enantioselective Catalysis with 3d Transition Metal Pincer Complexes The Fyodorov-Bouchaud conjecture and Liouville conformal field theory Human Brain Development Modelled in a Dish Inelastic neutron scattering and µSR investigations of an anisotropic hybridization gap in the Kondo insulators: CeT2Al10 (T=Fe, Ru and Os) Thermodynamics de-mystified? /Thermodynamics without Ansätze? A transmissible RNA pathway in honeybees Vision Journal Club: feedforward vs back in figure ground segmentation Disease Migration Horizontal transfer of antimicrobial resistance drives multi-species population level epidemics TODAY Foster Talk - Localised RNA-based mechanisms underlie neuronal wiring |