A FRAMEWORK FOR CONVERSION OF SERIAL PROGRAMMING PARADIGM INTO PARALLEL USING ARCHITECTURE INDEPENDENT FACTORS