PGAS Parallel Programming in UPC (IT4I training)

Europe/Prague
207 (VŠB - Technical University Ostrava, IT4Innovations building)

207

VŠB - Technical University Ostrava, IT4Innovations building

Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
Description

Annotation

Unified Parallel C (UPC) is a Partitioned Global Address Space (PGAS) explicit parallel extension of ISO C.  The PGAS model provides a global address view for ease of use with locality awareness for efficient execution.  Thus, UPC enables programmers to exploit data locality and parallelism while maintaining ease of use. This tutorial will provide a working understanding of UPC starting from the UPC memory and execution model, syntax and semantics including data, pointers, memory allocation, and synchronization and through memory consistency.  Libraries included will be also discussed.  Advanced topics including programming for performance as well as new research and development efforts funded by the government will be introduced.

Level

basic/intermediate

Language

English

About the tutor(s)

Tarek El-Ghazawi is a Professor in the Department of Electrical and Computer Engineering and the Director of the Institute for Massively Parallel Applications and Computing Technology (IMPACT) at The George Washington University.  His research interests include high-performance computing, computer architecture, reconfigurable computing and parallel programming. 

He is one of the principal co-authors of the UPC parallel programming language and the primary author of the UPC book from John Wiley and Sons.  He has received his Ph.D. degree in Electrical and Computer Engineering from New Mexico State University in 1988.  El-Ghazawi has published well over 250 refereed research publications in this area.  Dr.  El-Ghazawi has served in many editorial roles including an Associate Editor for the IEEE Transactions on Computers.  He chaired and co-chaired many international conferences and symposia.  He has served on many advisory boards and in consulting roles including service as a consultant at NASA GSFC and NASA Ames.  Dr. El-Ghazawi’s research has been frequently supported by Federal agencies and industry. El-Ghazawi was selected a Fellow of the IEEE, a Research Faculty Fellow of the IBM Center for Advanced Studies, Toronto; a recipient of the Alexander von Humboldt Research Award; and a recipient of the Alexander Schwarzkopf Prize for Technical Innovation and the GW SEAS Distinguished Researcher Award.  He also served as a U.S. Senior Fulbright Scholar. 

Research lecture

A day earlier, on October 8, from 12.30 pm,  Prof. El-Ghazawi will present a research lecture

Exploiting Hierarchical Locality using PGAS Languages for Productive Extreme Computing

again in the IT4Innovations building, room 207. No registration needed to attend this lecture.
    • Registration 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • Programming models and PGAS, UPC at a glance 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • 11:30
      Lunch break
    • Distributing private data, shared data and workload 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • 14:30
      Coffee break 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • Dynamic memory allocation, synchronization and consistency 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • 16:30
      Coffee break 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • Libraries, current research and future directions 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
      • 17:00
        Coffee break