हाई-परफॉर्मेंस कंप्यूटिंग की कला
(theartofhpc.com)वैज्ञानिक कंप्यूटिंग की बुनियाद
- यह किताब वैज्ञानिक कंप्यूटिंग की सामान्य पृष्ठभूमि को कवर करती है, जिसमें computer architecture, parallel computer architecture, computer arithmetic, linear algebra, ODE/PDEs आदि शामिल हैं.
- इसमें यह भी शामिल है कि बड़े computations में सब कुछ कैसे एक साथ जुड़ता है.
समानांतर प्रोग्रामिंग के लिए विज्ञान और इंजीनियरिंग
- वैज्ञानिक कंप्यूटिंग का बड़ा हिस्सा किसी-न-किसी रूप में parallel programming को शामिल करता है.
- यह MPI और OpenMP के आधुनिक versions का बेहतरीन परिचय है, जिसमें PETSc, Kokkos, Sycl, Co-array Fortran पर छोटे sections भी शामिल हैं.
- C, Fortran, C++, और (MPI के मामले में) Python में MPI और OpenMP की coverage के लिए यह विशेष रूप से उल्लेखनीय है.
वैज्ञानिक प्रोग्रामिंग का परिचय
- वैज्ञानिक और इंजीनियरिंग प्रोग्रामिंग मुख्य रूप से C/C++ और Fortran में की जाती है.
- यह किताब आधुनिक C++17 (जो आजकल C पर अधिक पसंद किया जाता है) और Fortran2008 सिखाती है.
- इसे वैज्ञानिक प्रोग्रामिंग का शून्य से परिचय या "C programmers के लिए C++" के रूप में पढ़ा जा सकता है.
- इसमें कई लंबे programming projects शामिल हैं.
HPC वुडक्राफ्ट
- वैज्ञानिक कंप्यूटिंग का ecosystem सिर्फ programming languages और parallel programming systems से कहीं अधिक व्यापक है.
- compilers, build systems, source code management आदि की समझ जरूरी है, और यह किताब इन सबका कोई अंतिम संकलन बनने के बजाय scientific workflow की ओर झुकी हुई परिचयों की एक श्रृंखला प्रदान करती है.
Victor के बारे में
- Victor Eijkhout Texas Advanced Computing Center में research scientist हैं.
- ये पाठ्यपुस्तकें University of Texas at Austin में विभिन्न courses पढ़ाते समय तैयार की गईं.
- अगर आपको लगता है कि इन किताबों को सार्वजनिक करके उन्होंने अपनी जिम्मेदारी से बढ़कर काम किया है, तो उन्हें coffee खरीदकर देना भी एक अच्छा तरीका है.
GN⁺ की राय
- Victor Eijkhout की HPC पाठ्यपुस्तक श्रृंखला वैज्ञानिक कंप्यूटिंग की बुनियाद से लेकर parallel programming और वैज्ञानिक प्रोग्रामिंग के व्यावहारिक उपयोग तक व्यापक ज्ञान प्रदान करती है.
- यह श्रृंखला शुरुआती software engineers के लिए high-performance computing (HPC) की दुनिया में प्रवेश करने का एक आवश्यक संसाधन हो सकती है.
- विज्ञान और इंजीनियरिंग क्षेत्रों में computing skills के लगातार बढ़ते महत्व के बीच, ये पाठ्यपुस्तकें इस क्षेत्र के पेशेवरों के लिए बेहद उपयोगी और रोचक सामग्री साबित हो सकती हैं.
1 टिप्पणियां
Hacker News राय
हार्डवेयर और डेटा सेंटर के दृष्टिकोण से चर्चा
high-performance computing (HPC) और हार्डवेयर के बीच दूरी का एहसास
Victor के resource collection की प्रशंसा
HPC के हार्डवेयर management पक्ष में रुचि
C++ सिखाने के तरीके पर राय की माँग
लेखक द्वारा मुफ्त पाठ्यसामग्री देने पर प्रशंसा
scientific computing class पर पुनरावलोकन
HPC graduate course में TA प्रस्ताव का अनुभव
UT Austin की प्रशंसा
programmers के लिए उपयोगी सामग्री