Parallel Computing and High Performances Architectures for Videocoding and Multimedia Applications