SORU
25 Temmuz 2013, PERŞEMBE


BLAS, LAPACK ve ATLAS arasındaki ilişki nedir

BLAS, LAPACK ve ATLAS ilişkili olduklarını ve onları bir arada kullanmam gerektiğini anlamıyorum! Ben baktım kendi kılavuzları ve genel bir fikir BLAS ve LAPACK ve bunları nasıl kullanacağınızı ile çok az örnekler buluyorum, ama bulamıyorum herhangi bir gerçek örnekler kullanarak ATLAS görmek ne kadar olduğu ile ilgili bu iki.

Yapmaya çalışıyorum, bazı düşük düzeyde iş matrisleri ve benim birincil dilidir C. İlk istediğim için kullanın GAL, ama diyor ki eğer istediğiniz en iyi performansın kullanmalısın, BLAS ve ATLAS. İyi bir web sayfası bunları kullanmak için nasıl bazı iyi örnekler (C) birlikte veren var mı? Diğer bir deyişle, bu üç (ya da bunların herhangi bir alt!) kullanarak bir öğretici arıyorum. Kısacası kafam karıştı!

CEVAP
25 Temmuz 2013, PERŞEMBE


BLAS düşük seviye matris ve vektör aritmetik işlemler topluluğudur (“bir skaler ile bir vektör çarpma”, “iki matrisi çarpma ve üçüncü bir matris Ekle”, vs ...).

LAPACK üst düzey Lineer Cebir işlemleri topluluğudur. Şey gibi matris çarpanlara (LU, LLt, QR, SVD, Schur, vs) kullanılan için bir şeyler yapmak gibi “özdeğerler matrisi” ya da “tekil değerler matrisi”, ya da “çözmek için bir lineer sistem”. LAPACK, BLAS üst; LAPACK birçok kullanıcı üzerine inşa edilmiştirsadeceLAPACK arabirimleri ve asla BLAS farkında olmak gerekir. Genellikle LAPACK, BLAS dan ayrı olarak derlenmiş, ve son derece optimize edilmiş uygulama BLAS için ne kullanılabilir.

ATLAS da en sık kullanılan LAPACK işlemleri birkaç uygulayan BLAS arabirimleri oldukça iyi taşınabilir bir uygulama.

“Kullanmalısınız” biraz yapmaya çalıştığınız ne kullanıyorsun ayrıntıları bağlıdır. “ATLAS kullanımı LAPACK” ancak. çok çok yanlış gitmeyeceğim

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bunliu

    bunliu

    2 Mayıs 2007
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009
  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006