I don’t know of any.  Quite a bit has been done for the single threaded case, 
trying to identify cases where thunk updates can be omitted (e.g. 
http://research.microsoft.com/%7Esimonpj/Papers/usage-types/usage.htm).  

For the parallel case you may be interested in our Haskell workshop paper (on 
my home page).

Simon

| -----Original Message-----
| From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of John Meacham
| Sent: 12 August 2005 04:05
| To: [email protected]
| Subject: [Haskell] concurrency analysis
| 
| I was curious if there has been any research on "concurrency analysis"
| which would determine which thunks might be accessed concurrently by
| different threads. I imagine that the vast majority are only accessed in
| a single threaded manner so can use a more efficient representation when
| doing SMP parallelism with haskell. It seems that some sort of abstract
| interpretation could provide a conservative answer to this similar to
| the way update analysis is done.
|         John
| 
| 
| --
| John Meacham - ⑆repetae.net⑆john⑈
| _______________________________________________
| Haskell mailing list
| [email protected]
| http://www.haskell.org/mailman/listinfo/haskell
_______________________________________________
Haskell mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to