Parallel Compiler Runtime Consortium


PCRC Home Page

Partners
NPAC
Maryland
Indiana
Rochester
Texas, Austin
CSC
Rice
Florida

PCRC at NPAC
Kernel runtime
HPF compiler
HPJava/mpiJava
WebTop computing
Team

Documents

Software

PCRC Collected Publications

A bibtex database.

  • Anurag Acharya, M.Ranganathan, and Joel Saltz. Sumatra: A language for resource-aware mobile programs. In J. Vitek and C. Tschudin, editors, Mobile Object Systems, Lecture Notes in Computer Science. Springer-Verlag, 1997.
      Postscript   PDF  
  • Anurag Acharya and Joel Saltz. A study of internet round-trip delay. Technical Report CS-TR 3736 and UMIACS-TR-96-97, University of Maryland, Department of Computer Science and UMIACS, December 1996.
      Postscript   PDF  
  • K. Alsabti and S. Ranka. Integer sorting algorithms for coarse-grained parallel machines. To appear in HiPC 1997.
      Postscript   PDF  
  • K. Alsabti, S. Ranka, and V. Singh. CLOUDS, a decision tree classifier for large datasets. In International conference on KDD, New York, August 1998. Accepted as a plenary paper.
  • S. Bae and S. Ranka. Array combining scatter functions on coarse-grained, distributed-memory parallel machines. Submitted to IPPS '98.
  • S. Bae and S. Ranka. Vector reduction and prefix on coarse-grained, distributed-memory parallel machines. Submitted to IPPS '98.
  • S. Bae and S. Ranka. PACK/UNPACK on coarse grained machines. Journal of Parallel And Distributed Computing (Special Issue on Compilation Techniques for Distributed Memory Systems), pages 204-216, November 1996.
      Postscript   PDF  
  • Seungjo Bae and Sanjay Ranka. nplc_tsc: Implementation of HPF array combining scatter functions by using two-stage algorithm, 1997.
      Postscript   PDF  
  • Mark Baker, Bryan Carpenter, Sung Hoon Ko, and Xinying Li. mpiJava: A Java interface to MPI. Presented at First UK Workshop on Java for High Performance Network Computing, Europar 1998.
      Postscript   PDF   HTML  
  • Dwip Banerjee and J.C. Browne. Complete parallelization of computation: Integration of data partitioning and functional parallelism for dynamic data structures. In 10th International Parallel Processing Symposium, pages 354-360, Honolulu, Hawaii, April 1996.
      Postscript   PDF  
  • Dwip Banerjee and J.C. Browne. Optimal parallelism through integration of data and control parallelism: A case study in complete parallelization. In Workshop on Languages and Compilers for Parallel Computing, 1997.
  • A.J.C. Bik, F. Breg, and D.B. Gannon. Compiler support for Java parallelization. Compilers for Physics, 1998. To appear.
  • A.J.C. Bik and D.B. Gannon. Exploiting implicit parallelism in Java. Concurrency: Practice and Experience, 9(6):579-619, 1997.
      Postscript   PDF  
  • A.J.C. Bik and D.B. Gannon. A note on native level 1 BLAS in Java. Concurrency: Practice and Experience, 9(11), November 1997.
      Postscript   PDF  
  • A.J.C. Bik, J.E. Villacis, and D.B. Gannon. Experiences with loop parallelization in JAVAR. In 10th International Workshop on Languages and Compilers for Parallel Computing, 1997. To appear in Lecture Notes in Computer Science.
  • A.J.C. Bik, J.E. Villacis, and D.B. Gannon. JAVAR: a prototype Java restructuring compiler. Concurrency: Practice and Experience, 9(11), November 1997.
      Postscript   PDF  
  • F. Breg. Compiler support for an RMI implementation using NexusJava. Technical report, Department of Computer Science, Indiana University, Bloomington, IN, 1997.
      Postscript   PDF  
  • Zoran Budimlic and Ken Kennedy. Optimizing Java--theory and practice. Concurrency: Practice and Experience, 9(6):445, 1997.
      Postscript   PDF  
  • Bryan Carpenter, Yuh-Jye Chang, Geoffrey Fox, Donald Leskiw, and Xiaoming Li. Experiments with HPJava. Concurrency: Practice and Experience, 9(6):633, 1997.
      Postscript   PDF   HTML  
  • Bryan Carpenter, James Cowie, Donald Leskiw, and Xiaoming Li. The distributed array descriptor for a PCRC HPF compiler, version 2.0. Technical Report SCCS-770d, Northeast Parallel Architectures Center, Syracuse University, October 1996.
      Postscript   PDF  
  • Bryan Carpenter and Geoffrey Fox. HPspmd: Data Parallel SPMD Programming Models from Fortran to Java. April, 1997.
      Postscript   PDF   HTML  
  • Bryan Carpenter, Geoffrey Fox, Donald Leskiw, Xinying Li, Yuhong Wen, and Guansong Zhang. Language bindings for a data-parallel runtime. In Michael Gerndt and Hermann Hellwagner, editors, Third International Workshop on High-Level Parallel Programming Models and Supportive Environments. IEEE Computer Society Press, 1998.
      Postscript   PDF   HTML  
  • Bryan Carpenter, Geoffrey Fox, Xinying Li, and Guansong Zhang. A draft Java binding for MPI. November 1997.
      Postscript   PDF   HTML  
  • Bryan Carpenter, Guansong Zhang, Geoffrey Fox, Xiaoming Li, Xinying Li, and Yuhong Wen. Towards a Java environment for SPMD programming. In David Pritchard and Jeff Reeve, editors, 4th International Europar Conference, volume 1470 of Lecture Notes in Computer Science. Springer, 1998.
      Postscript   PDF   HTML  
  • Bryan Carpenter, Guansong Zhang, Geoffrey Fox, Xinying Li, and Yuhong Wen. Introduction to Java-Ad. November 1997.
      Postscript   PDF   HTML  
  • Bryan Carpenter, Guansong Zhang, Geoffrey Fox, Xinying Li, and Yuhong Wen. HPJava: Data parallel extensions to Java. ACM 1998 workshop on Java for high-performance network computing. Palo Alto, California, February 28 and March 1, 1998. Short version to appear in Concurrency: Practice and Experience.
      Postscript   PDF   HTML  
  • Bryan Carpenter, Guansong Zhang, and Yuhong Wen. NPAC PCRC runtime kernel definition. Technical Report CRPC-TR97726, Center for Research on Parallel Computation, 1997.
      Postscript   PDF   HTML  
  • D.B. Carpenter. PCRC Fortran 90 and HPF syntax test suite. Technical report, Northeast Parallel Architectures Center, Syracuse University, February 1996.
      Postscript   PDF   HTML  
  • Marina Chen and James Cowie. Java's role in distributed collaboration. Concurrency: Practice and Experience, 9(6):509, 1997.
      Postscript   PDF  
  • Alok Choudhary, Geoffrey C. Fox, Tomasz Haupt, Xiaoming Li, Chao-Wei Ou, Sanjay Ranka, and Ken Kennedy. Fortran 77D and Fortran 90D: Scalable and portable software modules for SIMD and MIMD distributed memory parallel computers. Technical report, Northeast Parallel Architectures Center, Syracuse University, August 1995.
      HTML  
  • M. Cierniak and W. Li. Briki: a flexible Java compiler. Technical Report TR 621, Computer Science Department, University of Rochester, May 1996.
      Postscript   PDF  
  • M. Cierniak and W. Li. Evaluation of data reuse, locality and compiler models. In Proceedings of the 10th Annual International Conference on High Performance Computers, Ottawa, Canada, June 1996.
  • M. Cierniak and W. Li. A practical approach to the compile-time elimination of false sharing for explicitly parallel programs. In Proceedings of the 10th Annual International Conference on High Performance Computers, Ottawa, Canada, June 1996.
  • M. Cierniak and W. Li. Briki: an optimizing Java compiler. In Proceedings of the IEEE CompCon '97, San Jose, California, February 1997.
  • Michal Cierniak and Wei Li. Interprocedural array remapping. In Proceedings of the International Conference on Parallel Architectures and Compilation Techniques (PACT '97), San Francisco, CA, November 1997. An earlier version available as URCS Technical Report 642, November 1996.
      Postscript   PDF  
  • Michal Cierniak and Wei Li. Just-in-time optimizations for high-performance Java programs. Concurrency: Practice and Experience, 9(11), November 1997.
      Postscript   PDF  
  • Michal Cierniak and Wei Li. Optimizing Java bytecodes. Concurrency: Practice and Experience, 9(6):427-444, 1997.
      Postscript   PDF  
  • Michal Cierniak, Wei Li, and Mohammed Javeed Zaki. Compile-time scheduling algorithms for heterogeneous network of workstations. To appear The Computer Journal, 1997.
      Postscript   PDF  
  • Michal Cierniak and Suresh Srinivas. A portable browser for performance programming. To appear in Concurrency: Practice and Experience.
      Postscript   PDF  
  • Parallel Compiler Runtime Consortium. Common compiler and data movement interface specification.
      Postscript   PDF  
  • Parallel Compiler Runtime Consortium. Common runtime support for high-performance parallel languages. In Supercomputing `93. IEEE Computer Society Press, 1993.
  • Parallel Compiler Runtime Consortium. HPCC and Java--a report by the Parallel Compiler Runtime Consortium.
      HTML  
  • Guy Edjlali, Alan Sussman, and Joel Saltz. Interoperability of data parallel runtime libraries with Meta-Chaos. Technical Report CS-TR-3633 and UMIACS-TR-96-30, University of Maryland, Department of Computer Science and UMIACS, 1996.
      Postscript   PDF  
  • Guy Edjlali, Alan Sussman, and Joel Saltz. Interoperability of data parallel runtime libraries. In Proceedings of the Eleventh International Parallel Processing Symposium. IEEE Computer Society Press, April 1997.
  • Geoffrey Fox and Wojtek Furmanski. Computing on the Web--new approaches to parallel processing--petaop and exaop performance in the year 2007. Technical Report SCCS-784, Northeast Parallel Architectures Center, Syracuse University, January 1997.
      HTML  
  • Geoffrey Fox, Xiaoming Li, and Zheng Qiang. A prototype of Fortran-to-Java converter. In ACM Workshop on Java for Science and Engineering Computation, June 1997. To appear in Concurrency: Practice and Experience, special edition.
      Postscript   PDF  
  • Geoffrey C. Fox, editor. Java for Computational Science and Engineering--Simulation and Modelling, volume 9(6) of Concurrency: Practice and Experience, June 1997.
      HTML  
  • Geoffrey C. Fox, editor. Java for Computational Science and Engineering--Simulation and Modelling II, volume 9(11) of Concurrency: Practice and Experience, November 1997.
      HTML  
  • Geoffrey C. Fox, Xiaoming Li, Yuhong Wen, and Guansong Zhang. Studies of integration and optimization of interpreted and compiled languages. Technical Report SCCS-780, Northeast Parallel Architectures Center, Syracuse University, February 1997.
      Postscript   PDF   HTML  
  • L. Fu, B. Carpenter, S. Ranka, and G. Fox. Parallelization of a hierarchical classifier using Adlib. In preparation.
  • D. Gannon, R. Bramley, T. Stuckey, J. Villacis, J. Balasubramanian, E. Akman, F. Breg, S. Diwan, and M. Govindaraju. Component architectures for distributed scientific problem solving. Submitted to IEEE CS&E.
  • ACM 1998 workshop on Java for high-performance network computing. Palo Alto, California, February 28 and March 1, 1998.
      HTML  
  • Ajita John and J.C. Browne. Compilation of constraint programs with non-cyclic and cyclic dependencies to procedural parallel programs. To appear in Journal of Parallel and Distributed Systems.
  • Ajita John and J.C. Browne. Compilation of constraint systems to procedural parallel programs. In Workshop on Languages and Compilers for Parallel Computers, Sunnyvale, California, August 1996. Lecture Notes in Computer Science, No. 1239, Springer-Verlag, pages 501-518
      Postscript   PDF  
  • Ajita John and J.C. Browne. Compilation to parallel programs from constraints. In Third International Conference on High Performance Computing, pages 73-79, Delhi, India, December 1996.
      Postscript   PDF  
  • Ajita John and J.C. Browne. Extraction of parallelism from constraint specifications. In International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA 1996), volume 3, pages 1501-1512, San Jose, California, August 1996.
      Postscript   PDF  
  • Kate Keahey and Dennis Gannon. PARDIS: A parallel approach to CORBA. In 6th IEEE International Symposium on High Performance Distributed Computation, August 1997.
      Postscript   PDF  
  • Leonidas I. Kontothanassis, Galen C. Hunt, Robert J. Stets, Nikolaos Hardavellas, Michal Cierniak, Srinivasan Parthasarathy, Jr. Wagner Meira, Sandhya Dwarkadas, and Michael L. Scott. VM-based shared memory on low-latency, remote-memory-access networks. In Proceedings of the 24th Annual ACM/IEEE International Symposium on Computer Architecture, Denver, Colorado, June 1997. Also available as URCS Technical Report 643, November 1996.
      Postscript PDF    
  • Xiaoming Li. HPFfe: a front-end for HPF. Technical Report SCCS-771, Northeast Parallel Architectures Center, Syracuse University, October 1996.
      Postscript   PDF  
  • Xiaoming Li. Runtime oriented HPF compilation. Technical Report SCCS-779, Northeast Parallel Architectures Center, Syracuse University, January 1997.
  • John Merlin, Bryan Carpenter, and Tony Hey. shpf: a subset High Performance Fortran compilation system. Fortran Journal, pages 2-6, March 1996.
      Postscript   PDF  
  • Manish Parashar and J.C. Browne. Systems engineering for high performance computing software: The HDDA/DAGH infrastructure for implementation of parallel structured adaptive mesh. In Structured Adaptive Mesh Refinement Grid Methods, IMA Volumes in Mathematics and its Applications. Springer-Verlag.
      Postscript   PDF  
  • Manish Parashar and J.C. Browne. Distributed dynamic data structures for parallel adaptive mesh refinement. In International Conference for High Performance Computing, pages 22-27, New Delhi, India, December 1995.
      Postscript   PDF  
  • Manish Parashar and J.C. Browne. Object-oriented programming abstractions for parallel adaptive mesh refinement. In Parallel Object-Oriented Methods and Applications Workshop (POOMA), Santa Fe, New Mexico, February 1996.
      Postscript   PDF  
  • Manish Parashar and J.C. Browne. On partitioning dynamic adaptive grid hierarchies. In 29th Annual Hawaii International Conference on Systems Sciences, pages 604-613, Maui, Hawaii, January 1996.
      Postscript   PDF  
  • Manish Parashar and J.C. Browne. A common data management infrastructure for adaptive algorithms for PDE solutions. In Supercomputing '97, 1997.
      Postscript   PDF  
  • S. Parthasarathy, M. Cierniak, and W. Li. NetProf: Network-based high-level profiling of Java bytecode. Technical Report TR 622, Computer Science Department, University of Rochester, May 1996.
      Postscript   PDF  
  • S. Parthasarathy, W. Li, M. Cierniak, and M. J. Zaki. Compile-time inter-query dependence analysis. In Proceedings of the Eighth IEEE Symposium on Parallel and Distributed Processing, New Orleans, Louisiana, October 1996.
      Postscript   PDF  
  • M. Ranganathan, A. Acharya, G. Edjlali, A. Sussman, and J. Saltz. Flexible and efficient coupling of data parallel programs. In Proceedings of Parallel Object-Oriented Methods and Applications (POOMA96), February 1996.
  • M. Ranganathan, A. Acharya, G. Edjlali, A. Sussman, and J. Saltz. Runtime coupling of data-parallel programs. In Proceedings of the 1996 International Conference on Supercomputing, pages 229-236. ACM Press, May 1996.
      Postscript   PDF  
  • M. Ranganathan, Anurag Acharya, and Joel Saltz. Adapting to bandwidth variations in wide-area data access. Technical Report In preparation, Department of Computer Science and UMIACS, University of Maryland, October 1997. A shorter version has been submitted to ICDCS'98.
      Postscript   PDF  
  • M. Ranganathan, Anurag Acharya, Shamik Sharma, and Joel Saltz. Network aware mobile programs. In Proceedings of the USENIX 1997 Annual Technical Conference. Usenix Association, January 1997.
      Postscript   PDF   PDF  
  • Sanjay Ranka, Hon W Yau, Kenneth A Hawick, and Geoffrey C Fox. High-Performance Fortran for SPMD programming: An applications overview, 1996.
      Postscript   PDF   HTML  
  • Ravi V. Shankar and Sanjay Ranka. Random data accesses on a coarse-grained parallel machine I. one-to-one mappings. Journal of Parallel and Distributed Computing, pages 15-23, July 1997.
      Postscript   PDF  
  • Ravi V. Shankar and Sanjay Ranka. Random data accesses on a coarse-grained parallel machine II. one-to-many and many-to-one mappings. Journal of Parallel and Distributed Computing, pages 24-34, July 1997.
      Postscript   PDF  
  • M. J. Zaki, W. Li, and S. Parthasarathy. Customized dynamic load balancing for a network of workstations. In Proceedings of the 5th IEEE International Symposium on High-Performance Distributed Computing, Syracuse, New York, August 1996.
      Postscript PDF    
  • M. J. Zaki, M. Ogihara, S. Parthasarathy, and W. Li. Parallel data mining for association rules on shared-memory multi-processors. In Proceedings of Supercomputing '96, Pittsburgh, Pennsylvania, November 1996.
  • Mohammed Javeed Zaki, Srinivasan Parthasarathy, Wei Li, , and Mitsunori Ogihara. Evaluation of sampling for data mining of association rules. In 7th International Workshop on Research Issues in Data Engineering (RIDE'97), Birmingham, UK, April 1997.
      Postscript   PDF  
  • Mohammed Javeed Zaki, Srinivasan Parthasarathy, and Wei Li. A localized algorithm for parallel association mining. In 9th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA), Newport, Rhode Island, August 1997.
  • Mohammed Javeed Zaki, Srinivasan Parthasarathy, Mitsunori Ogihara, and Wei Li. New parallel algorithms for fast discovery of association rules. To appear in Data Mining and Knowledge Discovery: An International Journal, special issue on Scalable High-Performance Computing for KDD, late 1997.
      Postscript   PDF  
  • Mohammed Javeed Zaki, Srinivasan Parthasarathy, Mitsunori Ogihara, and Wei Li. New algorithms for fast discovery of association rules. In 3rd International Conference on Knowledge Discovery and Data Mining (KDD), Newport, California, August 1997.
  • Guansong Zhang. Summary of HPF front-end test.
      Postscript   PDF  
  • Guansong Zhang, Bryan Carpenter, Geoffrey Fox, Xiaoming Li, Xinying Li, and Yuhong Wen. PCRC-based HPF compilation. In 10th International Workshop on Languages and Compilers for Parallel Computing, 1997. Lecture Notes in Computer Science.
      Postscript   PDF   HTML  
  • Guansong Zhang, Bryan Carpenter, Geoffrey Fox, Xinying Li, and Yuhong Wen. Structured SPMD programming--Java language binding. October 1997.
      Postscript   PDF   HTML  
  • Guansong Zhang, Bryan Carpenter, Geoffrey Fox, Xinying Li, and Yuhong Wen. Considerations in HPJava language design and implementation. In 11th International Workshop on Languages and Compilers for Parallel Computing, August 1998.
      Postscript   PDF   HTML  
  • Guansong Zhang, Bryan Carpenter, Geoffrey Fox, Xinying Li, and Yuhong Wen. A high level SPMD programming model: HPspmd and its Java language binding. In International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'98), July 1998.
      Postscript   PDF   HTML  

Bryan Carpenter, (dbc@csit.fsu.edu). Last updated May 2000. About these Web pages.