MPI - Parallel Rotation

- - posted in 24bpp, C, MPI, PCX(ZSOFT), c, mpi, parallel, pcx, rs6000 | Comments

Parallel rotation on IBM RS/6000 SP



Programmed in C language, using MPI libraries. This is a parallel implementation of a rotation algorithm for 24BPP image in PCX(ZSOFT) format. i also implemented reader/writer for that format. Software finish always with success its execution according to settings in job’s file assigned to scheduler using loadLeveler management system. Test was executed highlighting the networking subsystem in the multicore environment IBM RS/6000 SP with image’s input of any dimension. Considered parameters in different executions are: - Different size of PCX images (800x600 - 1024x768 - 1191x893 - 2048x1536 - 4000x3000); - Different networking system (high performance switch or ethernet); - Different number of CPU. Remains invariant the angle of rotation for all the tests.

I also give you the code for the algorithm of rotation/scaling in standard version for one processor. It includes encoding/decoding for images PCX(ZSOFT) 24BPP. You can use the source file under Linux and compile it with gcc.

 

RotazioneMPI.pdf View this file

Comments