As multi-core processor architectures and parallel programming paradigms become more and more commonplace, there are those who concentrate on producing parallel code by hand and those who advocate the development of tools to parallelize code automatically. The AlphaZ system represents a middle road: the user provides a high-level description to the system about how the parallelization of the problem is to be accomplished, while the system generates the actual C code. In our experiences in using the AlphaZ system to express time-skewing of dense matrix codes that are not ‘embarrassingly parallel’, such as Jacobi stencils, we achieved qualified success in producing speedup across a cluster of computers. We are optimistic about the future use of AlphaZ in similar projects.
Lulu Staff has been notified of a possible violation of the terms of our Membership Agreement. Our agents will determine if the content reported is inappropriate or not based on the guidelines provided and will then take action where needed.
Thank you for notifying us. We will email you with the results and/or actions taken as a result of the investigation if you chose to receive confirmation.