|
Berkeley UPC - Unified Parallel C
(A joint project of LBNL and UC Berkeley)
|
|
Communication Layer and Run-Time Design
-
Congestion Avoidance on Manycore High Performance Computing Systems
Miao Luo, Dhabaleswar K. Panda, Khaled Z. Ibrahim, and Costin Iancu
26th ACM International Conference on Supercomputing (ICS), 2012.
PDF available from the publisher.
-
Tuning collective communication for Partitioned Global Address Space programming models
Rajesh Nishtala, Yili Zheng, Paul Hargrove, Katherine A. Yelick
Parallel Computing 37(9): 576-591 (2011).
PDF
-
UPC Collectives Library 2.0
George Almasi, Paul Hargrove, Gabriel Tanase and Yili Zheng
Fifth Conference on Partitioned Global Address Space Programming Models (PGAS11), Oct 2011.
PDF
-
Hybrid PGAS Runtime Support for Multicore Nodes
Filip Blagojevic, Paul Hargrove, Costin Iancu, and Katherine Yelick
Fourth Conference on Partitioned Global Address Space Programming Model (PGAS10), Oct 2010.
PDF
-
Oversubscription on multicore processors
C. Iancu, S. Hofmeyr, F. Blagojevic, and Yili Zheng
24rd International Parallel & Distributed Processing Symposium (IPDPS), 2010.
PDF
-
Load balancing on speed
Steven Hofmeyr, Costin Iancu, and Filip Blagojevic
15th ACM SIGPLAN symposium on Principles
and practice of parallel programming (PPoPP), Jan. 9-14, 2010, Bangalore, India.
PDF
-
Porting GASNet to Portals: Partitioned Global Address Space (PGAS) Language Support for the Cray XT
D. Bonachea, P. Hargrove, M. Welcome, K. Yelick.
Cray User Group (CUG), 2009.
Paper PDF
Slides PDF
-
Scaling Communication-Intensive Applications on BlueGene/P
Using One-Sided Communication and Overlap
R. Nishtala, P. Hargrove, D. Bonachea, K. Yelick.
23rd International Parallel & Distributed Processing Symposium (IPDPS), 2009.
PDF
-
Optimizing Collective Communication on Multicores
R. Nishtala and K. Yelick.
HotPar 2009, Berkeley, CA, USA, March 2009
PDF
- Pthreads or Processes: Which is Better for Implementing Global Address Space Languages?
Jason Duell
Masters Report, August 2007.
Computer Science Division, UC Berkeley
PDF
-
Optimizing Bandwidth Limited Problems Using One-Sided Communication and Overlap
C. Bell, D. Bonachea, R. Nishtala, K. Yelick.
Lawrence Berkeley National Lab Tech Report LBNL-59207: PDF available.
20th International Parallel & Distributed Processing Symposium (IPDPS), 2006:
PDF of the conference paper is available,
as well as PowerPoint slides (PPT)
(PDF) from the presentation.
-
Evaluating Support for Global Address Space Languages on the Cray X1
C. Bell, W. Chen, D. Bonachea, K. Yelick.
ICS 2004.
PDF available.
-
An Evaluation of Current High-Performance Networks
C. Bell, D. Bonachea, Y. Cote, J. Duell, P. Hargrove, P. Husbands, C. Iancu, M. Welcome, K. Yelick.
17th International Parallel and Distributed Processing Symposium (IPDPS), 2003.
Abstract,
Postscript,
PDF of the paper are available, as well as PowerPoint slides from the presentation.
-
A New DMA Registration Strategy for Pinning-Based High Performance Networks
C. Bell and D. Bonachea. Workshop on Communication Architecture for Clusters (CAC'03), 2003.
PDF of the paper available, as well as
PowerPoint slides from the presentation.
-
GASNet Specification, v1.1
D. Bonachea. U.C. Berkeley Tech Report CSD-02-1207.
PDF available.
For the most up-to-date version of the spec, see the GASNet web page.
-
Problems with using MPI 1.1 and 2.0 as compilation targets
for parallel language implementations
Dan Bonachea and Jason Duell.
2nd Workshop on Hardware/Software Support for High Performance Scientific and Engineering Computing, SHPSEC-PACT03
Postscript and
PDF of the paper available,
as well as PowerPoint slides from the presentation.
Journal version:
Int. J. High Performance Computing and Networking, Vol. 1, Nos. 1/2/3, pp.91-99, 2004.
PDF available.
Compiler Optimizations and Analysis
- Efficient Data Race Detection for Distributed Memory Parallel Programs
C.-S. Park, K. Sen, P. Hargrove, C. Iancu
Proceedings of Supercomputing 2011.
PDF
- Automatic Nonblocking Communication for Partitioned Global Address Space Programs
W. Chen, D. Bonachea, C. Iancu, K. Yelick.
International Conference on Supercomputing (ICS), 2007.
PDF
- Communication Optimizations for Fine-grained UPC Applications
W. Chen, C. Iancu, K. Yelick.
14th International Conference on Parallel Architectures and Compilation Techniques (PACT), 2005.
Lawrence Berkeley National Lab Tech Report LBNL-58382
PDF
- HUNTing the Overlap
C. Iancu, P. Husbands, P. Hargrove.
14th International Conference on Parallel Architectures and Compilation Techniques (PACT), 2005.
Lawrence Berkeley National Lab Tech Report LBNL-58381
PDF
- Polynomial-time Algorithms for Enforcing Sequential Consistency in
SPMD Programs with Arrays
W. Chen, A. Krishnamurthy, K. Yelick.
16th International Workshop on Languages and Compilers for Parallel
Computing (LCPC), 2003.
PDF
- Building a Source-to-Source UPC-to-C Translator
W. Chen
Masters Report, 2005.
PDF
Applications
-
Communication Avoiding and Overlapping for Numerical Linear Algebra
Evangelos Georganas, Jorge Gonzáez-Domínguez, Edgar Solomonik, Yili Zheng, Juan Touriño and Katherine Yelick
Proceedings of Supercomputing 2012.
-
Accelerating Applications at Scale Using One-Sided Communication
Hongzhang Shan, Brian Austin, Nicholas Wright, Erich Strohmaier, John Shalf and Katherine Yelick
Sixth Conference on Partitioned Global Address Space Programming Models (PGAS12), Oct 2012.
PDF
-
Multithreaded Global Address Space Communication Techniques for Gyrokinetic Fusion Applications on Ultra-Scale Platforms
Robert Preissl, Nathan Wichmann, Bill Long, John Shalf, Stephane Ethier, and Alice Koniges
Proceedings of Supercomputing 2011.
PDF
-
Advanced Communication Techniques for Gyrokinetic Fusion Applications on Ultra-Scale Platforms
Robert Preissl, John Shalf, Alice Koniges, Nathan Wichmann, Bill Long, and Stephane Ethier
Fifth Conference on Partitioned Global Address Space Programming Models (PGAS11), Oct 2011.
PDF
-
Hierarchical Work Stealing on Manycore Clusters
Seung-Jai Min, Costin Iancu and Katherine Yelick
Fifth Conference on Partitioned Global Address Space Programming Models (PGAS11), Oct 2011.
Paper PDF Slides PDF
-
Multi-Threading and One-Sided Communication in Parallel LU Factorization
Parry Husbands, Katherine Yelick
Supercomputing 2007.
PDF
Performance Analysis
-
A preliminary evaluation of the hardware acceleration of the Cray Gemini Interconnect for PGAS languages and comparison with MPI
Hongzhang Shan, Nicholas Wright, John Shalf, Katherine Yelick, Marcus Wagner and Nathan Wichmann
Second International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computing Systems (PMBS11), ACM Sigmetrics, 2011.
PDF
-
Optimizing UPC programs for multi-core systems
Yili Zheng
Scientific Programming 18(3-4): 183-191 (2011).
PDF from publisher
-
A programming model performance study using the NAS parallel benchmarks
Hongzhang Shan, Filip Blagojevic, Seung-Jai Min, Paul Hargrove, Haoqiang Jin, Karl Fuerlinger, Alice Koniges and Nicholas J. Wright
Scientific Programming 18(3-4): 153-167 (2011).
PDF from publisher
-
GASP! A Standardized Performance Analysis Tool Interface for Global Address Space Programming Models
Hung-Hsun Su, Dan Bonachea, Adam Leko, Hans Sherburne, Max Billingsley III, Alan D. George
Lawrence Berkeley National Lab Tech Report LBNL-61659, 2006.
PDF
-
GASP: A Performance Analysis Tool Interface for Global Address Space Programming Models, Specification Version 1.5
Adam Leko, Dan Bonachea, Hung-Hsun Su, and Alan D. George
Lawrence Berkeley National Lab Tech Report LBNL-61606, Sep 14 2006.
PDF
-
Message Strip Mining Heuristics for High Speed Networks
C. Iancu, P. Husbands, W. Chen.
VECPAR 2004.
Postscript
-
A Performance Analysis of the Berkeley UPC Compiler
W. Chen, D. Bonachea, J. Duell, P. Husbands, C. Iancu, K. Yelick.
17th Annual International Conference on Supercomputing (ICS), 2003.
Postscript, PDF, and the presentation slides available.
Language Design
-
UPC Language and Library Specifications, v1.3
UPC Consortium
Lawrence Berkeley National Lab Tech Report LBNL-6623E, Nov 2013.
PDF available.
-
UPC Language Specifications, v1.2
UPC Consortium
Lawrence Berkeley National Lab Tech Report LBNL-59208, 2005.
PDF available.
-
Proposal for Extending the UPC Memory Copy Library Functions, v2.0 (March 22, 2007)
D. Bonachea
UPC Community Forum, 2007.
PDF available.
Same document with additional sections describing supporting GASNet extensions:
PDF available.
The archival version for citation in publication is:
- Proposal for Extending the UPC Memory Copy Library Functions and Supporting Extensions to GASNet, v2.0 (March 22, 2007)
Lawrence Berkeley National Lab Tech Report LBNL-56495 v2.0
PDF available.
-
A Proposal for a UPC Memory Consistency Model, v1.1 (Aug 30, 2004)
K. Yelick, D. Bonachea and C. Wallace
PS and PDF available.
The archival version for citation in publication is:
- A Proposal for a UPC Memory Consistency Model, v1.0 (May 5, 2004)
Lawrence Berkeley National Lab Tech Report LBNL-54983
PS and PDF available.
-
UPC-IO: A Parallel I/O API for UPC, v1.0
T. El-Ghazawi, F. Cantonnet, P. Saha, R. Thakur, R. Ross, D. Bonachea
UPC community forum, 2003.
PDF available.
-
Introduction to UPC and Language Specification
W. Carlson, J. Draper, D. Culler, K. Yelick, E. Brooks, and K. Warren. CCS-TR-99-157,
IDA Center for Computing Sciences, 1999.
PDF available.
For the most up-to-date version of the spec, see the UPC Language Community web page.
Other (non-UPC) PGAS Research
- A Local-View Array Library for Partitioned Global Address Space C++ Programs
Amir Kamil, Yili Zheng, and Katherine Yelick
ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming, 2014.
PDF available.
- UPC++: A PGAS Extension for C++
Yili Zheng, Amir Kamil, Michael Driscoll, Hongzhang Shan, and Katherine Yelick
28th IEEE International Parallel and Distributed Processing Symposium, 2014.
PDF available.
- Hierarchical Computation in the SPMD Programming Model
Amir Kamil and Katherine Yelick
26th International Workshop on Languages and Compilers for Parallel Computing (LCPC), 2013.
PDF available.
- Designing a Unified Programming Model for Heterogeneous Machines
Michael Garland, Manjunath Kudlur and Yili Zheng
Proceedings of Supercomputing 2012.
- PGAS for Distributed Numerical Python Targeting Multi-core Clusters
Mads Kristensen, Yili Zheng and Brian Vinter
IEEE International Parallel and Distributed Processing Symposium (IPDPS) 2012.
Publisher's page
Language Tutorial Materials
-
Programming in UPC (Unified Parallel C), CS267 Lecture, Spring 2006
Katherine Yelick, Tarek El-Ghazawi, Dan O Bonachea, Christian Bell, Wei Chen, Jason Duell, Paul Hargrove, Parry Husbands, Costin Iancu, Rajesh Nishtala, Mike Welcome
PDF slides
PPT slides
Presentations and Posters
-
Berkeley UPC at SuperComputing, Nov 2011 (PGAS Booth)
PDF poster "Berkeley UPC"
PDF poster "PGAS Research at Berkeley"
-
Berkeley UPC at SuperComputing, Nov 2010 (PGAS Booth)
PDF poster "UPC at Berkeley"
-
Experiences with UPC at Scale
Yili Zheng
Workshop on Programming Environments for Emerging Parallel Systems,
June 22-25, 2010, Berkeley, California.
PDF slides
-
UPC at Scale
Rajesh Nishtala, Yili Zheng, Paul H. Hargrove, Katherine Yelick
SIAM Conference on Parallel Processing for Scientific Computing,
February 24-26, 2010, Seattle, Washington.
PDF slides
-
Extending Unified Parallel C for GPU Computing
Yili Zheng, Costin Iancu, Paul H. Hargrove, Seung-Jai Min, Katherine Yelick
SIAM Conference on Parallel Processing for Scientific Computing,
February 24-26, 2010, Seattle, Washington.
PDF slides
-
Getting Multicore Performance with UPC
Yili Zheng, Filip Blagojevic, Dan Bonachea, Paul H. Hargrove, Steven Hofmeyr,
Costin Iancu, Seung-Jai Min, Katherine Yelick
SIAM Conference on Parallel Processing for Scientific Computing,
February 24-26, 2010, Seattle, Washington.
PDF slides
-
Berkeley UPC at SuperComputing, Nov 2009 (PGAS Booth)
PDF poster "Berkeley UPC"
PDF poster "Optimizing Collective Communication for Petascale Supercomputers"
PDF poster "Efficient Utilization of Multicore Machines"
-
External project review - July 2009
Schedule and slides
-
Berkeley UPC at SuperComputing, Nov 2008 (PGAS Booth)
PDF poster "Berkeley UPC"
PDF poster "Berkeley UPC on the BlueGene/P"
-
Experiences Implementing Partitioned Global Address Space (PGAS) Languages on InfiniBand
Paul H. Hargrove, Dan Bonachea, Christian Bell
OpenFabrics Alliance 2008 International Sonoma Workshop, April 2008
PDF slides
PPT slides
-
Berkeley UPC at SuperComputing, Nov 2007 (PGAS Booth)
PDF poster "Berkeley UPC"
PDF poster "Collective Communication in PGAS Languages"
-
Optimized Collectives for PGAS Languages with One-Sided Communication, SuperComputing, Nov 2006 (SC06 Poster Session)
Dan Bonachea, Rajesh Nishtala, Paul Hargrove, Mike Welcome, Kathy Yelick
PDF poster
-
Berkeley UPC at SuperComputing, Nov 2006 (PGAS booth)
PDF poster (applications)
PDF poster (compiler/runtime)
PDF poster "Simplified UPC Collectives"
(Joint w/ Michigan Tech)
-
Efficient Point-to-Point Synchronization in UPC
Dan Bonachea, Rajesh Nishtala, Paul Hargrove, Katherine Yelick
2nd Conf. on Partitioned Global Address Space Programming Models
(PGAS06), October 2006
PDF slides
PPT slides
-
GASP: A Performance Tool Interface for Global Address Space Languages & Libraries, PARA, July 2006
Adam Leko, Dan Bonachea, Hung-Hsun Su
PDF slides
PPT slides
-
The Performance and Productivity Benefits of Global Address Space Languages, SuperComputing, Nov 2005 (SC05 Poster Session)
Dan O Bonachea, Christian Bell, Rajesh Nishtala, Kaushik Datta, Parry Husbands, Paul Hargrove, Katherine Yelick
PDF poster
-
Berkeley UPC at SuperComputing, Nov 2005 (UPC booth)
PDF poster (applications)
PDF poster (compiler/runtime)
-
Berkeley UPC at SuperComputing, Nov 2004 (UPC booth)
PDF poster
-
GASNet at SuperComputing, Nov 2004 (SC2004 Poster Session)
PDF poster
-
External project review - May 2004
Schedule and slides
-
SC2003 Project overview - November 2003
Powerpoint Slides
-
External project review - March 2003
Schedule and slides
-
Presentation at the Open64 User Forum - March 2003
Powerpoint slides available.
-
External project review - May 2002
Schedule and slides
This page last modified on Saturday, 24-Sep-2016 20:33:49 PDT