Hi All, I would like to ask for some advice.I have a problem in which I have 
several lists containing some data. These lists are created by one"process" and 
this part should be sequential. Then these lists should be checked against 
somelarge "database", list or hash table, and as a result some new lists must 
be built, which at the end mustbe merged. I would like to do this later 
processing concurrently on several cores.I am a little unsure which method to 
use: futures, places, threads, processes???(I am kind of familiar with parallel 
programming in C and MPI, but not this fine grained level.) I am not sure a 
couple of things here:- how to "distribute" the several lists to the 
"processes" ? (I do not want to use files for this) Is it possible?- how to 
merge the resulting lists at the end? Is it possible?- how to share, if it is 
possible at all, the common "database", list or hash table? If this is not 
reallypossible, it is not a problem I can "load" it in on each "process". (!
 At least I hope.) Any suggestions? Thanks in advance, Peter Ivanyi
_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to