Why not use Scrypt as intended. Scrypt with default variables has beyond horrible performance on GPUs. Litecoin developers modified it to make it roughly 128x less memory resistant (using only 128KB total).
Generally rolling your own crypto ends badly.