Hi,

I just found this language and have experimented with it a little.... I'd need 
some advice whether chapel would be suitable for my needs.

I would need to distribute execution across multiple consumer-grade desktop 
computers. All computers will be x86 architecture machines. It would be nice if 
I could mix 32 and 64 bit machines, however it's not necessary. Ability to use 
OpenCL and possibly CUDA would be rather important. Machines will have very 
different kinds of processors and GPUs, so an ability to balance loads will be 
paramount. Computers are connected via LAN and applications will exhibit 
fine-grained parallelism (Solving Navier-Stokes equations would be one 
application).

If Chapel would suit my needs, my first question would be how can I distribute 
array so that computers can get different sized chunks of data? Ability to 
dynamically change the distribution would be nice, however I think it would be 
just fine to be able to choose the distribution at the beginning of the 
execution.

------------------------------------------------------------------------------
_______________________________________________
Chapel-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-users

Reply via email to