Partitioned Global Address Space (PGAS) Languages 2, 2007-04-29
==========
[07/04/01]
"Fortress Language Specification, v 1.0 beta", 06 Mar 2007
http://fortress.sunsource.net/servlets/ReadMsg?list=announce&msgNo=4
"We have released a new draft of the Fortress Language Specification,
v 1.0 beta. Changes since 1.0 alpha are highlighted in an appendix."
http://research.sun.com/projects/plrg/fortress.pdf (441 Pages)
fortress Project home
http://fortress.sunsource.net/
The Forest Project, Sun Microsystems Laboratories
http://research.sun.com/forest/COM.Sun.Labs.Forest.doc.external_www.overview.html
Programming Language Research, Sun Microsystems Laboratories
http://research.sun.com/projects/plrg/
==========
[07/03/21]
"Using Co-Array Fortran and UPC for Maximum Overlap of Communication with Computation"
(UPC and CAF on Baker),
Jim. L. Schwarzmeier, Cray Inc., First Annual Cray Technical Workshop, February 28, 2007.
Review use of CAF/UPC on Baker
Simple Jacobi iteration of 2-D Laplace’s equation with runs on a Cray X1E system
"An Evaluation of Global Address Space Languages: Co-Array Fortran and Unified Parallel C",
Cristian Coarfa, Rice University et al.,
The Tenth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2005).
http://portal.acm.org/citation.cfm?id=1065950&coll=ACM&dl=ACM&CFID=14094767&CFTOKEN=59183782
==========
[07/03/20]
Partitioned Global Address Space/Parallel Global Address Space (PGAS) Languages:
Unified Parallel C
Co-Array Fortran
Titanium (Javaの拡張)
HPCS Languages(Chapel: Cray, X10: IBM, Fortness: Sun)
=====
Unified Parallel C at George Washington University
http://upc.gwu.edu/
UPC Publications
http://www.gwu.edu/~upc/pubs.html
Berkeley UPC - Unified Parallel C
http://upc.lbl.gov/
Publications
http://upc.lbl.gov/publications/
Berkeley UPC downloads
http://upc.lbl.gov/download/
GCC UPC (GCC Unified Parallel C)
http://www.intrepid.com/upc.html
UPC Projects at Michigan Technological University (MTU)
http://www.upc.mtu.edu/
Publications
http://www.upc.mtu.edu/papers.html
UPC Activities at the University of Florida
http://www.hcs.ufl.edu/upc/
Parallel Performance Wizard (PPW)
http://ppw.hcs.ufl.edu/
A Performance Analysis Tool Designed for UPC and SHMEM Programs
GASP Tool Interface, A Global Address Space Address Performance Analysis Tool Interface
http://gasp.hcs.ufl.edu/
-----
Co-Array Fortran
http://www.co-array.org/
Co-arrays in the next Fortran Standard, ISO/IEC JTC1/SC22/WG5 N1642
ftp://ftp.nag.co.uk/sc22wg5/N1601-N1650/N1642.pdf
Co-Array Fortran at Rice University
http://www.hipersoft.rice.edu/caf/
Publications
http://www.hipersoft.rice.edu/caf/publications/index.html
"Expressiveness, Programmability and Portable High Performance of Global Address Space Languages",
Yuri Dotsenko. Ph.D. Thesis, Department of Computer Science, Rice Univesity, January 2007.
"Portable High Performance and Scalability of Global Address Space Languages",
Cristian Coarfa. Ph.D. Thesis, Department of Computer Science, Rice Univesity, January 2007.
は、PGASの概要・背景を知るにはよいかも。
Performance
http://www.hipersoft.rice.edu/caf/performance/index.html
-----
Titanium
http://titanium.cs.berkeley.edu/
Titanium Papers
http://titanium.cs.berkeley.edu/papers.html
=====
通信ライブラリ
Global-Address Space Networking (GASNet)
http://gasnet.cs.berkeley.edu/
Parallel Global Address Space (PGAS)用ネットワークレイヤー
GASNet Performance Results
http://gasnet.cs.berkeley.edu/performance/
Future releases will add support for Portals on the Cray XT-3, RDMA-based LAPIが楽しみ。
Aggregate Remote Memory Copy (ARMCI) library
http://www.emsl.pnl.gov/docs/parsoft/armci/index.html
"to provide a general-purpose, efficient, and widely portable remote memory access (RMA) operations
(one-sided communication) optimized for contiguous and noncontiguous (strided, scatter/gather,
I/O vector) data transfers. In addition, ARMCI includes a set of atomic and mutual exclusion operations."
The Global Arrays (GA) toolkit
http://www.emsl.pnl.gov/docs/global/
"The Global Arrays (GA) toolkit provides an efficient and portable "shared-memory" programming interface
for distributed-memory computers."
=====
AHPCRC-DARPA Partitioned Global Address Space (PGAS) Programming Models Conference, 2006, 3-4 October, 2006
http://www.ahpcrc.org/conferences/PGAS2006/
AHPCRC-DARPA Parallel Global Address Space (PGAS) Programming Models Conference, 2005, 12-14 September, 2005
http://www.ahpcrc.org/conferences/PGAS2005/
=====
Marc Snir, Michael Faiman and Saburo Muroga Professor,
Computer Science and Head of the Computer Science Department,
The University of Illinois at Urbana-Champaign
http://www.cs.uiuc.edu/homes/snir/
Recent Presentaiton
"Languages for High Performance Computing",
Presentation at SOSP10, 03/2006
"Software for Petascale Computing",
Presentation at NCSA Workshop on Petascale Computing and at Xian NPU, China, 05/2006
"Programming Languages for High Performance Computing",
Presentation at UIUC (also presented, in part at UIC and Purdue), 09/2006
-----
"DARPA's High Productivity Language Systems Project: One Language To Rule Them All, or ADA Strikes Back?",
Rusty Lusk, Argonne National Laboratory
Clusters and Computational Grids for Scientific Computing 2006,
September 10 – 13, 2006
http://www.cs.utk.edu/~dongarra/ccgsc2006/
Ewing ("Rusty") Lusk, Senior Computer Scientist
Acting Division Director
Mathematics and Computer Science Division
Argonne National Laboratory
http://www-unix.mcs.anl.gov/~lusk/
=====
HPCS Language Resources
http://crd.lbl.gov/~parry/hpcs_resources.html
=====
2006 HPC Challenge Awards
http://www.hpcchallenge.org/custom/index.html?lid=103&slid=212
2006 HPC Challenge Class 2 Awards
Best Overall Productivity: Bradley Kuszmaul: MIT CSAIL: Cilk
Best Productivity in Performance: Calin Cascaval: IBM: UPC
Best Productivity and Elegance: Cleve Moler: MathWorks: Parallel MATLAB
Best Student Paper: Vadim Guzev: Russian People Friendship University: MC#
Honorable Mention: Brad Chamberlain: Cray Inc.: Chapel
Honorable Mention: Vivek Sarkar: IBM: X10
=====
High Performance Fortran メモ:
High Performance Fortran で並列計算を始めよう
(プラズマ・核融合学会誌連載コラム, 2006年8月~)
http://www.hpfpc.org/documents/jsps/index.html
第 1 回:HPF とは?(2006 年 8 月号掲載)
第 2 回:使ってみよう HPF(2006 年 9 月号掲載)
第 3 回:作ってみようHPF プログラム (1)(2006 年 10 月号掲載)
第 4 回:作ってみようHPF プログラム (2)(2006 年 11 月号掲載)
第 5 回:作ってみようHPF プログラム (3)(2006 年 12 月号掲載)
第 6 回:見てみよう実用プログラム
第 7 回:もっと活用しよう HPF (1)(2007 年 2 月号掲載)
HPF (High Performance Fortran) 推進協議会
http://www.hpfpc.org/index.html
High Performance Fortan, Rice University
http://hpff.rice.edu/
==========
High Productivity Computing Systems(HPCS) PhaseIII, 2006-11-22
US DOE Office of Science: FAST-OS(FastOS) プロジェクト, 2006-02-18
==========
[07/04/01]
"Fortress Language Specification, v 1.0 beta", 06 Mar 2007
http://fortress.sunsource.net/servlets/ReadMsg?list=announce&msgNo=4
"We have released a new draft of the Fortress Language Specification,
v 1.0 beta. Changes since 1.0 alpha are highlighted in an appendix."
http://research.sun.com/projects/plrg/fortress.pdf (441 Pages)
fortress Project home
http://fortress.sunsource.net/
The Forest Project, Sun Microsystems Laboratories
http://research.sun.com/forest/COM.Sun.Labs.Forest.doc.external_www.overview.html
Programming Language Research, Sun Microsystems Laboratories
http://research.sun.com/projects/plrg/
==========
[07/03/21]
"Using Co-Array Fortran and UPC for Maximum Overlap of Communication with Computation"
(UPC and CAF on Baker),
Jim. L. Schwarzmeier, Cray Inc., First Annual Cray Technical Workshop, February 28, 2007.
Review use of CAF/UPC on Baker
Simple Jacobi iteration of 2-D Laplace’s equation with runs on a Cray X1E system
"An Evaluation of Global Address Space Languages: Co-Array Fortran and Unified Parallel C",
Cristian Coarfa, Rice University et al.,
The Tenth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2005).
http://portal.acm.org/citation.cfm?id=1065950&coll=ACM&dl=ACM&CFID=14094767&CFTOKEN=59183782
==========
[07/03/20]
Partitioned Global Address Space/Parallel Global Address Space (PGAS) Languages:
Unified Parallel C
Co-Array Fortran
Titanium (Javaの拡張)
HPCS Languages(Chapel: Cray, X10: IBM, Fortness: Sun)
=====
Unified Parallel C at George Washington University
http://upc.gwu.edu/
UPC Publications
http://www.gwu.edu/~upc/pubs.html
Berkeley UPC - Unified Parallel C
http://upc.lbl.gov/
Publications
http://upc.lbl.gov/publications/
Berkeley UPC downloads
http://upc.lbl.gov/download/
GCC UPC (GCC Unified Parallel C)
http://www.intrepid.com/upc.html
UPC Projects at Michigan Technological University (MTU)
http://www.upc.mtu.edu/
Publications
http://www.upc.mtu.edu/papers.html
UPC Activities at the University of Florida
http://www.hcs.ufl.edu/upc/
Parallel Performance Wizard (PPW)
http://ppw.hcs.ufl.edu/
A Performance Analysis Tool Designed for UPC and SHMEM Programs
GASP Tool Interface, A Global Address Space Address Performance Analysis Tool Interface
http://gasp.hcs.ufl.edu/
-----
Co-Array Fortran
http://www.co-array.org/
Co-arrays in the next Fortran Standard, ISO/IEC JTC1/SC22/WG5 N1642
ftp://ftp.nag.co.uk/sc22wg5/N1601-N1650/N1642.pdf
Co-Array Fortran at Rice University
http://www.hipersoft.rice.edu/caf/
Publications
http://www.hipersoft.rice.edu/caf/publications/index.html
"Expressiveness, Programmability and Portable High Performance of Global Address Space Languages",
Yuri Dotsenko. Ph.D. Thesis, Department of Computer Science, Rice Univesity, January 2007.
"Portable High Performance and Scalability of Global Address Space Languages",
Cristian Coarfa. Ph.D. Thesis, Department of Computer Science, Rice Univesity, January 2007.
は、PGASの概要・背景を知るにはよいかも。
Performance
http://www.hipersoft.rice.edu/caf/performance/index.html
-----
Titanium
http://titanium.cs.berkeley.edu/
Titanium Papers
http://titanium.cs.berkeley.edu/papers.html
=====
通信ライブラリ
Global-Address Space Networking (GASNet)
http://gasnet.cs.berkeley.edu/
Parallel Global Address Space (PGAS)用ネットワークレイヤー
GASNet Performance Results
http://gasnet.cs.berkeley.edu/performance/
Future releases will add support for Portals on the Cray XT-3, RDMA-based LAPIが楽しみ。
Aggregate Remote Memory Copy (ARMCI) library
http://www.emsl.pnl.gov/docs/parsoft/armci/index.html
"to provide a general-purpose, efficient, and widely portable remote memory access (RMA) operations
(one-sided communication) optimized for contiguous and noncontiguous (strided, scatter/gather,
I/O vector) data transfers. In addition, ARMCI includes a set of atomic and mutual exclusion operations."
The Global Arrays (GA) toolkit
http://www.emsl.pnl.gov/docs/global/
"The Global Arrays (GA) toolkit provides an efficient and portable "shared-memory" programming interface
for distributed-memory computers."
=====
AHPCRC-DARPA Partitioned Global Address Space (PGAS) Programming Models Conference, 2006, 3-4 October, 2006
http://www.ahpcrc.org/conferences/PGAS2006/
AHPCRC-DARPA Parallel Global Address Space (PGAS) Programming Models Conference, 2005, 12-14 September, 2005
http://www.ahpcrc.org/conferences/PGAS2005/
=====
Marc Snir, Michael Faiman and Saburo Muroga Professor,
Computer Science and Head of the Computer Science Department,
The University of Illinois at Urbana-Champaign
http://www.cs.uiuc.edu/homes/snir/
Recent Presentaiton
"Languages for High Performance Computing",
Presentation at SOSP10, 03/2006
"Software for Petascale Computing",
Presentation at NCSA Workshop on Petascale Computing and at Xian NPU, China, 05/2006
"Programming Languages for High Performance Computing",
Presentation at UIUC (also presented, in part at UIC and Purdue), 09/2006
-----
"DARPA's High Productivity Language Systems Project: One Language To Rule Them All, or ADA Strikes Back?",
Rusty Lusk, Argonne National Laboratory
Clusters and Computational Grids for Scientific Computing 2006,
September 10 – 13, 2006
http://www.cs.utk.edu/~dongarra/ccgsc2006/
Ewing ("Rusty") Lusk, Senior Computer Scientist
Acting Division Director
Mathematics and Computer Science Division
Argonne National Laboratory
http://www-unix.mcs.anl.gov/~lusk/
=====
HPCS Language Resources
http://crd.lbl.gov/~parry/hpcs_resources.html
=====
2006 HPC Challenge Awards
http://www.hpcchallenge.org/custom/index.html?lid=103&slid=212
2006 HPC Challenge Class 2 Awards
Best Overall Productivity: Bradley Kuszmaul: MIT CSAIL: Cilk
Best Productivity in Performance: Calin Cascaval: IBM: UPC
Best Productivity and Elegance: Cleve Moler: MathWorks: Parallel MATLAB
Best Student Paper: Vadim Guzev: Russian People Friendship University: MC#
Honorable Mention: Brad Chamberlain: Cray Inc.: Chapel
Honorable Mention: Vivek Sarkar: IBM: X10
=====
High Performance Fortran メモ:
High Performance Fortran で並列計算を始めよう
(プラズマ・核融合学会誌連載コラム, 2006年8月~)
http://www.hpfpc.org/documents/jsps/index.html
第 1 回:HPF とは?(2006 年 8 月号掲載)
第 2 回:使ってみよう HPF(2006 年 9 月号掲載)
第 3 回:作ってみようHPF プログラム (1)(2006 年 10 月号掲載)
第 4 回:作ってみようHPF プログラム (2)(2006 年 11 月号掲載)
第 5 回:作ってみようHPF プログラム (3)(2006 年 12 月号掲載)
第 6 回:見てみよう実用プログラム
第 7 回:もっと活用しよう HPF (1)(2007 年 2 月号掲載)
HPF (High Performance Fortran) 推進協議会
http://www.hpfpc.org/index.html
High Performance Fortan, Rice University
http://hpff.rice.edu/
==========
High Productivity Computing Systems(HPCS) PhaseIII, 2006-11-22
US DOE Office of Science: FAST-OS(FastOS) プロジェクト, 2006-02-18