Hi Blake, it is sort of working, but I could well use some help in troubleshooting the remaining problems. I can help fixing them, but finding their root cause (and making them reproducible) is a different story. My current interpretation of various benchmarks that Elias Mårtenson and myself did some years ago is that the bandwidth of the memory interface between the CPUs (or cores) and the memory is the limiting factor, and no matter how efficient the APL interpreter is, this bottleneck will dictate the speedup that can be achieved. As an example, from 1985 to 1990, myself and 4 students had built a the hardware of a parallel APL machine with 32 CPUs and measured a speedup of close to 32 for sufficiently large vectors. In contrast, if I remember correctly, then Elias achieved a speedup of 12 with 80 CPUs using the parallel feature of GNU APL. The only difference that I can see between our 1990 machine (called Datis-P-256 because the architecture could be scaled up to 256 processors) was the memory architecture: Datis-P had one separate memory for each CPU, while current multicore boxes share their memory module(s) among different cores. That simply boils down to the fact that the memory bandwidth of Datis-P scaled with the number of processors, while the number of cores on a typical multi-core box does not. As long as this is the case, parallel APL remains severely limited in terms of the speedup that can be achieved. Best Regards, Jürgen Sauermann On 10/16/19 12:58 PM, Blake McBride
wrote:
|
- [Bug-apl] segfault when using 'CORE_COUNT_WANTED'... Rowan Cannaday
- Re: [Bug-apl] segfault when using 'CORE_COUN... Dr . Jürgen Sauermann
- Re: [Bug-apl] segfault when using 'CORE_... Blake McBride
- Re: [Bug-apl] segfault when using 'C... Dr . Jürgen Sauermann
- Re: [Bug-apl] segfault when usin... Rowan Cannaday
- Re: [Bug-apl] segfault when... Dr . Jürgen Sauermann
- Re: [Bug-apl] segfault ... Rowan Cannaday
- Re: [Bug-apl] segfa... Dr . Jürgen Sauermann
- Re: [Bug-apl] segfa... Peter Teeson via Bug-apl
- Re: [Bug-apl] segfa... Rowan Cannaday
- Re: [Bug-apl] segfa... Xiao-Yong Jin
- Re: [Bug-apl] segfa... Peter Teeson via Bug-apl
- Re: [Bug-apl] segfault when usin... Blake McBride
- Re: [Bug-apl] segfault when... Dr . Jürgen Sauermann