Path: utzoo!attcan!uunet!ginosko!ctrsol!cica!gatech!hubcap!yariva%TAURUS.BITNET From: yariva%TAURUS.BITNET@jade.Berkeley.EDU Newsgroups: comp.parallel Subject: mapping of objects Keywords: OOP, load balancing, parallel processing Message-ID: <6229@hubcap.clemson.edu> Date: 10 Aug 89 14:36:49 GMT Sender: fpst@hubcap.clemson.edu Lines: 28 Approved: parallel@hubcap.clemson.edu I am using a dialect of Lisp-like language (I developed) to define objects (classes) which can work in parallel. Once an object is created on one of the processors, it seems the best way to execute all methods for that object on the same processor (it was created), and so they will be close the the data (object's private variables). On any REAL parallel machine there might be a problem of load balancing (weak mapping of objects can lead to more objects in one processor than others). It is important in cases where objects can be created dynamically during run-time. I am interested in issues like : 1. Mapping of objects (created dynamically) on a parallel architecture (point-to-point, bus) to achieve as best load balancing as possible. 2. Any kind of syntax which define relation between objects (trees, graphs etc) so mapping would be easier for a COMPILER. 3. Any tries to combine applicative (functional) languages with OOP (example: looking at a function as an object which wait for input (parameters) through ports, execute itself and send its results through output ports) Thanks. Yariv. ****************************************************** The E-mail address is : yariva@math.tau.ac.il OR yariva@taurus.bitnet ******************************************************