Yüksek Performanslı Hesaplamanın Sanatı
(theartofhpc.com)Bilimsel hesaplamanın temelleri
- Bilimsel hesaplama hakkında genel arka plan bilgisi sunan bir kitap; bilgisayar mimarisi, paralel bilgisayar mimarisi, bilgisayar aritmetiği, lineer cebir, ODE/PDE'ler gibi konuları içeriyor.
- Büyük ölçekli hesaplamalarda her şeyin nasıl bir araya geldiğini anlatan içerikler de bulunuyor.
Paralel programlama için bilim ve mühendislik
- Bilimsel hesaplamanın büyük bir bölümü, bir şekilde paralel programlamayı içeriyor.
- MPI ve OpenMP'nin modern sürümlerine yönelik en iyi giriş kitaplarından biri; ayrıca PETSc, Kokkos, Sycl ve Co-array Fortran hakkında kısa bölümler de içeriyor.
- C, Fortran, C++ ve (MPI için) Python dillerinde MPI ve OpenMP kapsamıyla öne çıkıyor.
Bilimsel programlamaya giriş
- Bilimsel ve mühendislik programlama çoğunlukla C/C++ ve Fortran ile yapılıyor.
- Modern C++17'yi (bugünlerde C'ye göre daha çok tercih ediliyor) ve Fortran2008'i öğreten bir kitap.
- Bilimsel programlamaya sıfırdan bir giriş olarak ya da "C programcıları için C++" şeklinde okunabilir.
- Çeşitli uzun programlama projeleri içeriyor.
HPC marangozluğu
- Bilimsel hesaplama ekosistemi yalnızca programlama dilleri ve paralel programlama sistemlerinden ibaret değil.
- Derleyiciler, build sistemleri, kaynak kod yönetimi ve benzeri konularda anlayış gerekiyor; bu kitap da bunların tümünü eksiksiz biçimde toplamayı hedeflemektense, bilimsel iş akışına odaklı bir dizi giriş sunuyor.
Victor hakkında
- Victor Eijkhout, Texas Advanced Computing Center'da araştırma bilimcisi.
- Bu ders kitapları, Texas Üniversitesi Austin kampüsünde çeşitli dersler verirken ortaya çıktı.
- Bu kitapları herkese açarak görev tanımının ötesine geçtiğini düşünüyorsanız, ona bir kahve ısmarlamak da güzel bir yöntem.
GN⁺'nin görüşü
- Victor Eijkhout'un HPC ders kitabı serisi, bilimsel hesaplamanın temellerinden paralel programlamaya ve bilimsel programlamanın pratik uygulamalarına kadar kapsamlı bilgi sunuyor.
- Bu seri, başlangıç seviyesindeki yazılım mühendislerinin yüksek performanslı hesaplama (HPC) dünyasına adım atması için vazgeçilmez bir kaynak olabilir.
- Bilgi işlem teknolojilerinin bilim ve mühendislik alanlarında giderek daha önemli hale geldiği günümüzde, bu ders kitapları alan profesyonelleri için oldukça faydalı ve ilgi çekici bir kaynak olacaktır.
1 yorum
Hacker News görüşleri
Donanım ve veri merkezi tarafına dair bir değerlendirme
Yüksek başarımlı hesaplamada (HPC) donanımdan uzaklaşma hissi
Victor'un kaynak derlemesine övgü
HPC'nin donanım yönetimi tarafına ilgi
C++ öğretim yaklaşımı hakkında görüş isteme
Yazarın ücretsiz ders materyali sunmasına hayranlık
Bilimsel hesaplama dersi üzerine bir değerlendirme
HPC lisansüstü dersi için TA teklifine dair deneyim
UT Austin'e övgü
Programcılar için yararlı içerik