The genetic as well as the backpropagation algorithm are both inherently parallel, in the first case due to the independent calculations of the fitness function, in the latter, due to the local nature of the error propagation. However, parallelism is provided at totally different levels, which has great impact on possible parallel implementations on different architectures, especially on distributed memory systems.