update comment regarding hardware requirements for permute
update headers