next up previous contents
Next: Vita Up: Charisma: A Component Architecture Previous: Component Frameworks   Contents

Bibliography

1
G. Agha.
Actors: A Model of Concurrent Computation in Distributed Systems.
MIT Press, 1986.

2
Gul Agha.
Compositional development from reusable components requires connectors for managing both protocols and resources.
In Workshop on Compositional Software Architectures, Monterey, California, January 1998.

3
Gabriel Antoniu, Luc Bouge, and Raymond Namyst.
An efficient and transparent thread migration scheme in the pm2 runtime system.
In Proc. 3rd Workshop on Runtime Systems for Parallel Programming (RTSPP) San Juan, Puerto Rico, Held in conjunction with the 13th Intl Parallel Processing Symp. (IPPS/SPDP 1999), IEEE/ACM. Lecture Notes in Computer Science 1586, pages 496-510. Springer-Verlag, April 1999.

4
E. Arjomandi, W. O'Farrell, I. Kalas, G. Koblents, F. Ch. Eigler, and G.R. Gao.
ABC++: Concurrency by Inheritence in C++.
IBM Systems Journal, 34(1):120-137, 1995.

5
Rob Armstrong, Dennis Gannon, Al Geist, Katarzyna Keahey, Scott Kohn, Lois McInnes, Steve Parker, and Brent Smolinski.
Toward a Common Component Architecture for High-Performance Scientific Computing.
In Proceedings of the 1999 Conference on High Performance Distributed Computing, pages 115-124, Redondo Beach, California, August 1999.

6
S. Atlas, S. Banerjee, J. C. Cummings, P. J. Hinker, M. Srikant, J. V. W. Reynders, and M. Tholburn.
Pooma: A high performance distributed simulation environment for scientific applications.
In Proceedings Supercomputing '95, 1995.

7
P. Beckman and D. Gannon.
Tulip: A portable run-time system for object-parallel systems.
In Proceedings of the 10th International Parallel Processing Symposium, April 1996.

8
R. F. Belanger.
MODSIM II - A Modular, Object-Oriented Language.
In Proceedings of the Winter Simulation Conference, pages 118-122, 1990.

9
Milind Bhandarkar and L. V. Kale.
MICE: A Prototype MPI Implementation in Converse Environment.
In Proceedings of the second MPI Developers Conference, pages 26-31, South Bend, Indiana, July 1996.

10
Milind Bhandarkar and L. V. Kalé.
A parallel framework for explicit fem.
In Proceedings of the International Conference on High Performance Computing, Bangalore, India, December 2000.

11
Milind Bhandarkar and L. V. Kale.
An Interface Model for Parallel Components.
In Proceedings of the Workshop on Languages and Compilers for Parallel Computing (LCPC), Cumberland Falls, KY, August 2001.

12
Milind Bhandarkar, L. V. Kale, Eric de Sturler, and Jay Hoeflinger.
Object-Based Adaptive Load Balancing for MPI Programs.
Technical Report 00-03, Parallel Programming Laboratory, Department of Computer Science, University of Illinois at Urbana-Champaign, September 2000.

13
William Blume, Rudolf Eigenmann, Keith Faigin, John Grout, Jay Hoeflinger, David Padua, Paul Petersen, Bill Pottenger, Lawrence Rauchwerger, Peng Tu, and Stephen Weatherford.
Polaris: Improving the effectiveness of parallelizing compilers.
In Proceedings of 7th International Workshop on Languages and Compilers for Parallel Computing, number 892 in Lecture Notes in Computer Science, pages 141-154, Ithaca, NY, USA, August 1994. Springer-Verlag.

14
N.J. Boden, D. Cohen, R.E. Felderman, A.E. Kulawik, C.L. Seitz, J.N. Seizovic, and W. Su.
Myrinet--A Gigabit-per-Second Local-Area Network.
IEEE Micro, 15(1):29-36, February 1995.

15
F. Bodin, P. Beckman, D. Gannon, S. Narayana, and S. Yang.
Distributed pC++: Basic Ideas for an Object Parallel Language.
Scientific Programming, 2(3), 1993.

16
Robert Brunner.
Versatile Automatic Load Balancing With Migratable Objects.
PhD thesis, University of Illinois at Urbana-Champaign, January 2000.

17
K. G. Budge and J. S. Peery.
Experiences developing alegra: A c++ coupled physics framework.
In M.E Henderson, C. R. Anderson, and S. L. Lyons, editors, Object oriented methods for interoperable scientific and engineering computing, proceedings of the 1998 SIAM workshop, October 1998.

18
K.M. Chandy and C. Kesselman.
CC++: A Declarative Concurrent Object-oriented Programming Notation.
In G. Agha, P. Wegner, and A. Yonezawa, editors, Research Directions in Concurrent Object-Oriented Programming, pages 281-313. MIT Press, 1993.
ISBN 0-272-01139-5.

19
Nikos Chrisochoides, Induprakas Kodukula, and Keshav Pingali.
Data movement and control substrate for parallel scientific computing.
In Communication, Architecture, and Applications for Network-Based Parallel Computing, pages 256-268, 1997.

20
C.Tomlinson and V.Singh.
Inheritance and synchronization with enabled-sets.
In ACM OOPSLA, pages 103-112, 1989.

21
Noah Elliott, Scott Kohn, and Brent Smolinski.
Language interoperability mechanisms for high-performance scientific components.
In International Symposium on Computing in Object-Oriented Parallel Environments (ISCOPE 99), San Francisco, CA, USA, September-October 1999.

22
Common Component Architecture Forum.
Cca forum home page.
See http://www.cca-forum.org/.

23
I. Foster and C. Kesselman (Eds).
The Grid: Blueprint for a New Computing Infrastructure.
Morgan Kaufmann, 1999.

24
I. Foster, C. Kesselman, and S. Tuecke.
The Nexus approach to integrating multithreading and communication.
Journal of Parallel and Distributed Computing, 37:70-82, 1996.

25
Ian Foster.
Compositional parallel programming languages.
ACM Transactions of Programming Languages and Systems, 18(4):454-476, 1996.

26
L. A. Freitag, W. D. Gropp, P.D. Hovland, L. C. McInnes, and B. F. Smith.
Infrastructure and interfaces for large-scale, numerical software.
In Proceedings of the 1999 International Conference on Parallel and Distributed Processing Techniques and Applications, Las Vegas, Nevada, USA, June-July 1999.

27
W. Gropp, E. Lusk, and A. Skjellum.
Using MPI: Portable Parallel Programming with the Message-Passing Interface.
MIT Press, 1994.

28
Attila Gursoy.
Simplified Expression of Message Driven Programs and Quantification of Their Impact on Performance.
PhD thesis, University of Illinois at Urbana-Champaign, June 1994.
Also, Technical Report UIUCDCS-R-94-1852.

29
M. Haines, D. Cronk, and P. Mehrotra.
On the Design of Chant: A Talking Threads Package.
In Proceedings of Supercomputing 1994, Washington D.C., November 1994.

30
R. Halstead.
Multilisp: A Language for Concurrent Symbolic Computation.
ACM Transactions on Programming Languages and Systems, October 1985.

31
M. T. Heath and W. A. Dick.
Virtual rocketry: Rocket science meets computer science.
IEEE Comptational Science and Engineering, 5(1):16-26, 1998.

32
William D. Henshaw, D. L. Brown, and Daniel J. Quinlan.
Overture: An object-oriented framework for solving partial differential equations on overlapping grids.
In Proceedings of the SIAM Workshop on Object Oriented Methods for Inter-operable Scientific and Engineering Computing, pages 58-67. SIAM, 1998.

33
High Performance Fortran Forum.
High Performance Fortran Language Specification (Draft), 1.0 edition, January 1993.

34
S. Hiranandani, K. Kennedy, and C. Tseng.
Compiler support for machine independent parallel programming in fortran-d.
In J. Salz and P. Mehrotra, editors, Compilers and Runtime Software for Scalable Multiprocessors. Elsevier Science Publishers B.V., 1992.

35
Richard Hornung and Scott Kohn.
The use of object-oriented design patterns in the SAMRAI structured AMR framework.
In Proceedings of the SIAM Workshop on Object-Oriented Methods for Inter-Operable Scientific and Engineering Computing, October 1998.

36
Draft Standard for Information Technology--Portable Operating Systems Interface (Posix), September 1994.

37
Xiangmin Jiao.
Roccom home page.
See http://www.cse.uiuc.edu/ jiao/roccom.html.

38
L. V. Kalé, M. Bhandarkar, R. Brunner, N. Krawetz, J. Phillips, and A. Shinozaki.
Namd: A case study in multilingual parallel programming.
In Zhiyuan Li, Pen-Chung Yew, Siddharta Chatterjee, Chua-Huang Huang, P. Sadayappan, and David Sehr, editors, Languages and Compilers for Parallel Computing, number 1366 in Lecture Notes in Computer Science, pages 367-381. Springer-Verlag, 1998.

39
L. V. Kale and Milind Bhandarkar.
Structured Dagger: A Coordination Language for Message-Driven Programming.
In Proceedings of Second International Euro-Par Conference, volume 1123-1124 of Lecture Notes in Computer Science, pages 646-653, September 1996.

40
L. V. Kale, Milind Bhandarkar, and Robert Brunner.
Run-time Support for Adaptive Load Balancing.
In J. Rolim, editor, Lecture Notes in Computer Science, Proceedings of 4th Workshop on Runtime Systems for Parallel Programming (RTSPP) Cancun - Mexico, volume 1800, pages 1152-1159, March 2000.

41
L. V. Kalé, Milind Bhandarkar, Narain Jagathesan, Sanjeev Krishnan, and Joshua Yelon.
Converse: An Interoperable Framework for Parallel Programming.
In Proceedings of the 10th International Parallel Processing Symposium, pages 212-217, Honolulu, Hawaii, April 1996.

42
L. V. Kalé, Milind Bhandarkar, and Terry Wilmarth.
Design and implementation of parallel java with a global object space.
In Proc. Conf. on Parallel and Distributed Processing Technology and Applications, pages 235-244, Las Vegas, Nevada, July 1997.

43
L. V. Kalé and Attila Gursoy.
Modularity, reuse and efficiency with message-driven libraries.
In Proc. 27th Conference on Parallel Processing for Scientific Computing, pages 738-743, February 1995.

44
L. V. Kale and Sanjeev Krishnan.
Charm++: Parallel Programming with Message-Driven Objects.
In Gregory V. Wilson and Paul Lu, editors, Parallel Programming using C++, pages 175-213. MIT Press, 1996.

45
L. V. Kale and Joshua Yelon.
Threads for Interoperable Parallel Programming.
In Proc. 9th Conference on Languages and Compilers for Parallel Computers, San Jose, California, August 1996.

46
L. V. Kale, Joshua M. Yelon, and T. Knauff.
Parallel import report.
Technical Report 95-16, Parallel Programming Laboratory, Department of Computer Science , University of Illinois, Urbana-Champaign, 1995.

47
Laxmikant Kalé, Robert Skeel, Milind Bhandarkar, Robert Brunner, Attila Gursoy, Neal Krawetz, James Phillips, Aritomo Shinozaki, Krishnan Varadarajan, and Klaus Schulten.
NAMD2: Greater scalability for parallel molecular dynamics.
Journal of Computational Physics, 151:283-312, 1999.

48
Laxmikant V. Kalé, Sameer Kumar, and Jayant DeSouza.
A malleable-job system for timeshared parallel machines.
In 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2002), May 2002.

49
L.V. Kale.
The Chare Kernel parallel programming language and system.
In Proceedings of the International Conference on Parallel Processing, volume II, pages 17-25, August 1990.

50
L.V. Kalé and S. Krishnan.
CHARM++: A Portable Concurrent Object Oriented System Based on C++.
In A. Paepcke, editor, Proceedings of OOPSLA'93, pages 91-108. ACM Press, September 1993.

51
George Karypis and Vipin Kumar.
A fast and high quality multilevel scheme for partitioning irregular graphs.
TR 95-035, Computer Science Department, University of Minnesota, Minneapolis, MN 55414, May 1995.

52
George Karypis and Vipin Kumar.
Parallel Multilevel k-way Partitioning Scheme for Irregular Graphs.
In Proceedings of Supercomputing '96, Pittsburg, PA, November 1996.

53
David Keppel.
Tools and techniques for building fast portable threads packages.
Technical Report UWCSE 93-05-06, University of Washington Department of Computer Science and Engineering, May 1993.

54
E. Kornkven and L. V. Kalé.
Efficient implementation of high performance fortran via adaptive scheduling - an overview.
In Proceedings of the International Workshop on Parallel Processing, Bangalore, India, December 1994.

55
Orion Lawlor and L. V. Kalé.
Supporting dynamic parallel object arrays.
In Proceedings of the International Symposium on Computing in Object-oriented Parallel Environments, June 2001.

56
Karthikeyan Mahesh.
Ampizer: An mpi-ampi translator.
Master's thesis, Computer Science Department, University of Illinois at Urbana-Champiagn, 2001.

57
Mathematics and Argonne National Laboratory Computer Science Division.
Alice web page.
See http://www.mcs.anl.gov/alice.

58
Richard Monson-Haefel.
Enterprise Javabeans.
O'Reilly and Associates, 2000.

59
F. Mueller.
A Library Implementation of POSIX Threads under UNIX.
In USENIX Winter Conference, pages 29-41, 1993.

60
Puneet Narula.
An adaptive mesh refinement (AMR) library using charm++.
Master's thesis, University of Illinois at Urbana-Champaign, 2002.

61
Mark Nelson, William Humphrey, Attila Gursoy, Andrew Dalke, Laxmikant Kale, Robert D. Skeel, and Klaus Schulten.
NAMD--a parallel, object-oriented molecular dynamics program.
Intl. J. Supercomput. Applics. High Performance Computing, 10(4):251-268, Winter 1996.

62
S. Pakin, M. Lauria, and A. Chien.
High performance messaging on workstations: Illinois fast messages (FM) for myrinet.
In Proceedings of Supercomputing 1995, dec 1995.

63
I. D. Parsons, P. V. S. Alavilli, A. Namazifard, J. Hales, A. Acharya, F. Najjar, D. Tafti, and X. Jiao.
Loosely coupled simulation of solid rocket moters.
In Fifth National Congress on Computational Mechanics, Boulder, Colorado, August 1999.

64
Alan Pope.
The Corba Reference Guide : Understanding the Common Object Request Broker Architecture.
Addison-Wesley, 1998.

65
Parthasarathy Ramachandran and L. V. Kalé.
Mulitlingual debugging support for data-driven and thread-based parallel languages.
Technical Report 99-04, Parallel Programming Laboratory, Department of Computer Science, University of Illinois at Urbana-Champaign, August 1999.
To appear in the Proc. of 12th International Workshop on Languages and Compilers for Parallel Computing (LCPC '99).

66
Parthasarathy Ramachandran and L. V. Kalé.
Web-based interaction and monitoring for parallel programs.
Technical Report 99-05, Parallel Programming Laboratory, Department of Computer Science, University of Illinois at Urbana-Champaign, 1999.

67
W. Rankin and J. Board.
A portable distributed implementation of the parallel multipole tree algorithm.
IEEE Symposium on High Performance Distributed Computing, 1995.
[Duke University Technical Report 95-002].

68
Dale Rogerson.
Inside COM.
Microsoft Press, 1997.

69
A. Sinha and L.V. Kalé.
Information Sharing Mechanisms in Parallel Programs.
In H.J. Siegel, editor, Proceedings of the 8th International Parallel Processing Sym posium, pages 461-468, April 1994.

70
A.B. Sinha.
Performance Analysis of Object Based and Message Driven Programs.
PhD thesis, Department of Computer Science, University of Illinois, Urbana-Champaign, January 1995.

71
V. S. Sunderam.
PVM: A framework for parallel distributed computing.
Concurrency: Practice & Experience, 2, 4:315-339, December 1990.

72
L. M. Taylor.
Sierra - a software framework for developing massively parallel, adaptive, multi-physics, finite element codes.
In Presentation at the International conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'99), Las Vegas, Nevada, USA, June 1999.

73
Hiroshi Tezuka, Atsushi Hori, Yutaka Ishikawa, and Mitsuhisa Sato.
PM: An operating system coordinated high performance communication library.
In HPCN Europe, pages 708-717, 1997.

74
T. von Eicken, D.E. Culler, S.C. Goldstein, and K.E. Schauser.
Active Messages: a Mechanism for Integrated Communication and Computation.
In Proceedings of the 19th International Symposium on Computer Architecture, Gold Coast, Australia, May 1992.

75
W. Gropp and E. Lusk.
MPICH ADI Implementation Reference Manual, August 1995.

76
Deborah A. Wallach, Wilson Hsieh, Kirk Johnson, M. Frans Kaashoek, and William Weihl.
Optimistic active messages: A mechanism for scheduling communication with computation.
In Proceedings of the Fifth Symposium on Principles and Practices of Parallel Programming, pages 217-226, July 1995.

77
Joshua Yelon.
Static Networks Of Objects As A Tool For Parallel Programming.
PhD thesis, Department of Computer Science, University of Illinois, Urbana-Champaign, 1999.

78
Joshua Yelon and L. V. Kalé.
Agents: An undistorted representation of problem structure.
In Lecture Notes in Computer Science, volume 1033, pages 551-565. Springer-Verlag, August 1995.



Milind Bhandarkar 2002-06-12