Qual é a relação entre BLAS, LAPACK e ATLAS?

Eu não entendo como BLAS, LAPACK e ATLAS estão relacionados e como devo usá-los juntos! Eu tenho procurado em todos os seus manuais e tenho uma idéia geral de BLAS e LAPACK e como usá-los com os poucos exemplos que eu encontrar, mas não consigo encontrar nenhum exemplo real usando o ATLAS para ver como ele está relacionado com Estes dois.

Eu estou tentando fazer algum trabalho de baixo nível sobre matrizes e meu idioma primário é C. Primeiro eu queria usar GSL, mas diz que se você quer o melhor desempenho, você deve usar BLAS e ATLAS. Existe alguma página boa dando alguns bons exemplos de como usá-los (em C) todos juntos? Em outras palavras, estou procurando um tutorial sobre o uso desses três (ou qualquer subconjunto deles!). Em suma, estou confuso!

questionAnswers(4)

yourAnswerToTheQuestion