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
