</tr> </tbody> </table> </div> **Welcome to** my home on Internet. I am an Assistant Professor at the [University of South Carolina](http://www.sc.edu), [Department of Computer Science and Engineering](http://cse.sc.edu). My research interest are broad in the system area of computer science, with focus on parallel and high performance computing, parallel programming model and compiler techniques, computer architecture and systems. I have been teaching undergraduate and graduate courses in computer systems, including data structures, parallel programming, computer architecture, and programming languages and compiler. I am also in the [OpenMP Architectural Review Board (ARB)](http://www.openmp.org/) and member of the OpenMP language subcommittee. ## Research ____ My research interest are broad in the system area of computer science, with focus on **parallel and high performance computing, parallel programming model and compiler techniques, computer architecture and systems**. Our recent research work has been focused on developing a new parallel programming system for the future exascale computers and emerging architectures. The most recent work has been concentrating on creating programming systems for heterogeneous and manycore systems with accelerators based on OpenMP, and for addressing the power wall and memory wall challenges of existing and emerging computer systems. Research project and publications can be found the website of my research group, the [Parallel Architecture and System Software Research Group](http://passlab.github.io). ## Teaching _____ | Year | Semester | Class | Title/Website | Syllabus | |------|----------|-------------|----------------------------------------------|----------| | 2017 | Fall | CSCE 790 | [Parallel Programming Models for Multicore and Manycore Processors](https://passlab.github.io/CSCE790/) | [Syllabus](https://passlab.github.io/CSCE790/) | | 2017 | Summer | CSE 564 | [Computer Architecture](https://passlab.github.io/CSE564/) | [Syllabus](/yanyh/teach/CSE564_Syllabus_2017Summer.pdf) | | 2017 | Spring | CSE 231 | [Object-Oriented Programming II -- Data Structures and Algorithms](/yanyh/teach/CSE231_CourseContent.pdf) (contents available on request) | [Syllabus](/yanyh/teach/CSE231_506_Syllabus_Winter2017.pdf) | | 2017 | Spring | CSE 436/536 | [Concurrent and Multicore Programming](https://passlab.github.io/CSE436536/) | [Syllabus](/yanyh/teach/CSE436-536_Syllabus_2017Winter.pdf) | | 2016 | Fall | CSE 564 | [Computer Architecture](https://passlab.github.io/CSE564/) | [Syllabus](/yanyh/teach/CSE564_Syllabus_2016Fall.pdf) | | 2016 | Summer | CSE 436/536 | [Concurrent and Multicore Programming](https://passlab.github.io/CSE436536/) | [Syllabus](/yanyh/teach/CSE436-536_Syllabus_2016Summer.pdf) | | 2016 | Spring | CSE 436/536 | [Concurrent and Multicore Programming](https://passlab.github.io/CSE436536/) | [Syllabus](/yanyh/teach/CSE536_Syllabus_Winter2015_0106.pdf) | | 2015 | Fall | CSE 231 | [Object-Oriented Programming II -- Data Structures and Algorithms](/yanyh/teach/CSE231_CourseContent.pdf) | [Syllabus](/yanyh/teach/CSE231_506_Syllabus_Fall2015_Yan.pdf) | | 2015 | Summer | CSE 436/536 | [Concurrent and Multicore Programming](https://passlab.github.io/CSE436536/) | [Syllabus](/yanyh/teach/CSE436-536_Syllabus_2015Summer.pdf) | | 2015 | Spring | CSE 436/536 | [Concurrent and Multicore Programming](https://passlab.github.io/CSE436536/) | [Syllabus](/yanyh/teach/CSE536_Syllabus_Winter2015_0106.pdf) | | 2014 | Fall | CSE 231 | [Object-Oriented Programming II -- Data Structures and Algorithms](/yanyh/teach/CSE231_CourseContent.pdf) | [Syllabus](/yanyh/teach/CSE231_506_Syllabus_Fall2014_Yan.pdf) | ## Professional Services _____ ### Journal Editorial * Sunita Chandrasekaran, Barbara Chapman, Xinmin Tian, Yonghong Yan, [Special Issue of Scientific Programming for Programming Models, Languages, and Compilers for Manycore and Heterogeneous Architectures](https://www.hindawi.com/journals/sp/2015/376317/), Scientific Programming, Volume 2015 (2015), Article ID 376317, http://dx.doi.org/10.1155/2015/376317. The articles are extensions of the best papers from PLC Workshop co-located with IEEE International Parallel and Distributed Processing Symposium, (IPDPS) in 2014. ### Organizing and Co-/Chairmanships of Conference/Workshops * Organizer and Program co-chair of [MCHPC'17: Workshop on Memory Centric Programming for HPC](http://passlab.github.io/mchpc/mchpc2017.html) held in conjunction with SC17: [The International Conference on High Performance Computing, Networking, Storage and Analysis](http://sc17.supercomputing.org/) and in cooperation with [ACM SIGHPC](http://www.sighpc.org/) * Program Co-chair of [PLC 2014 Workshop on Programming Models, Languages and Compilers Workshop for Manycore and Heterogeneous Architectures](http://www.ipdps.org/ipdps2014/2014_workshops.html) * Program Co-chair of [PLC 2013 Workshop, Multicore and GPU Programming Models, Languages and Compilers Workshop](http://www.ipdps.org/ipdps2013/2013_workshops.html) * Local arrangement of OpenMP Language Committee Meeting at University of Houston in January 2013 * Publicity Chair and local arrangement of [PGAS 2011, Fifth Conference on Partitioned Global Address Space Programming Models](http://pgas11.rice.edu/) ### Technical Program Committee * IPDPS 2018, Programming models track, [The 32nd IEEE International Parallel & Distributed Processing Symposium](http://www.ipdps.org/ipdps2018/), May 2018, Vancouver, British Columbia, Canada * Cluster 2018, Poster Committee, [2018 IEEE International Conference on Cluster Computing](http://www.clustercomp.org/) * PMAM 2018, 2017 and 2016, [International Workshop on Programming Models and Applications for Multicores and Manycores](https://ppopp18.sigplan.org/track/pmam-2018), held in conjunction with PPoPP * P2S2 2017, 2016, 2015, and 2014, [International Workshop on Parallel Programming Models and Systems Software for High End Computing](http://www.mcs.anl.gov/events/workshops/p2s2) held in conjunction with ICPP. * WOLFHPC 2017, 2016, 2015, and 2014, [International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing](http://hpc.pnl.gov/conf/wolfhpc/), held in conjunction with SC * ICPADS 2016, Multicore Computing and Parallel / Distributed Architecture track, [The 22nd IEEE International Conference on Parallel and Distributed Systems](http://grid.hust.edu.cn/icpads2016/) * SC15 2015, Programming model track, [The International Conference for High Performance Computing, Networking, Storage and Analysis](http://sc15.supercomputing.org/) * OpenMPCon 2015, [OpenMPCon 2015](http://openmpcon.org/) * CCGrid 2014, Modeling and Evaluation of Performance and Energy track, [The 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing](http://datasys.cs.iit.edu/events/CCGrid2014/) * IEEE CloudCom 2013, [The 5th IEEE International Conference on Cloud Computing Technology and Science](http://cipsijoomla.ux.uis.no/) * NPC2013, [The 10th IFIP International Conference on Network and Parallel Computing](http://grid.hust.edu.cn/npc2013/) * PGAS 2012, [The 6th Conference on Partitioned Global Address Space Programming Models](https://sites.google.com/a/lbl.gov/pgas12/) * ICPP 2012, [The 41st International Conference on Parallel Processing (ICPP)](http://www.icpp-conf.org/) ### Technical Review * NSF Panel and proposal reviewers * ACM International Conference on Computing Frontiers (CF), * ACM International Conference on Supercomputing (ICS), * Journal of Scientific Programming * Journal of Parallel Computing * Journal of Supercomputing (SUPE) * Journal of Parallel and Distributed Computing (JPDC) * PLOS ONE

Yonghong Yan</td>

Yonghong Yan

Assistant Professor, Ph.D.
Department of Computer Science
University of South Carolina
Email: yanyh@cse.sc.edu, Office: 2211, Storey Innovation Center (Horizon II)
Phone: 803-777-7361, Fax: 803-777-3767
Teaching / Research / Publications / Google Scholar / Services / C.V.

SC Logo
Mail: Storey Innovation Center
Computer Science and Engineering
University of South Carolina
550 Assembly Street
Columbia, SC 29208