Can a compute pipeline be as efficient as a render pipeline for rasterization?

I'm new to graphics and game design and I just wanted to know if a compute pipeline could be as efficient as a render pipeline for rasterization and an explanation on how and why. Also is it possible to manually perform rasterization with a render pipeline as in manipulate individual pixel data in a metal texture yourself but do it with a render pipeline?

Can a compute pipeline be as efficient as a render pipeline for rasterization?
 
 
Q