Next: Vita
Up: Charisma: A Component Architecture
Previous: Component Frameworks
  Contents
- 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