1. Frontier parallelism
A worker does not test all 16 board positions. It reads one state and enumerates only set bits in the precomputed legal-move mask. Core v owns board square v and its inbox contains every frontier state whose endpoint is v. It sends each legal child state directly to the destination-square core.
source = endpointCore
available = KNIGHT[source] & ~visited
while (available) {
next = popLeastBit(available)
emit(visited | bit(next), next)
}