کتاب برنامهنویسی با شتابدهندههای سختافزاری با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی با شتابدهندههای سختافزاری
موضوع کلی: برنامه نویسی سیستم و سخت افزار
موضوع میانی: پردازش داده های عظیم در سطح دستگاه
📋 سرفصلهای دوره
- 1. مفاهیم پایهای برنامهنویسی شتابدهنده
- 2. معماریهای موازی و شتابدهندهها
- 3. معرفی زبانهای برنامهنویسی شتابدهنده
- 4. برنامهنویسی با CUDA: مقدمه و نصب
- 5. مدل حافظه در CUDA
- 6. هستهها و شبکههای هستهای در CUDA
- 7. انواع دادهها در CUDA
- 8. مدیریت حافظه در CUDA: حافظه سراسری، حافظه مشترک
- 9. همگامسازی و هماهنگی در CUDA
- 10. بهینهسازی عملکرد در CUDA: دسترسی به حافظه
- 11. بهینهسازی عملکرد در CUDA: استفاده از حافظه مشترک
- 12. معماری OpenCL: مقدمه و نصب
- 13. مدل برنامهنویسی OpenCL
- 14. هستهها و گروههای کاری در OpenCL
- 15. انواع دادهها و حافظه در OpenCL
- 16. همگامسازی و هماهنگی در OpenCL
- 17. بهینهسازی عملکرد در OpenCL: دسترسی به حافظه
- 18. بهینهسازی عملکرد در OpenCL: استفاده از حافظه محلی
- 19. برنامهنویسی با OpenMP برای شتابدهندهها
- 20. مفهوم موازیسازی داده و وظیفه در OpenMP
- 21. دستورالعملهای OpenMP برای موازیسازی
- 22. بهینهسازی عملکرد در OpenMP
- 23. معرفی کتابخانههای شتابدهنده: cuBLAS، cuFFT
- 24. استفاده از cuBLAS برای محاسبات جبر خطی
- 25. استفاده از cuFFT برای تبدیل فوریه سریع
- 26. معرفی چارچوبهای یادگیری عمیق شتابدهنده: TensorFlow، PyTorch
- 27. شتابدهی TensorFlow با CUDA
- 28. شتابدهی PyTorch با CUDA
- 29. برنامهنویسی با SYCL: مقدمه و نصب
- 30. مدل برنامهنویسی SYCL
- 31. هستهها و صفهای فرمان در SYCL
- 32. انواع دادهها و حافظه در SYCL
- 33. همگامسازی و هماهنگی در SYCL
- 34. بهینهسازی عملکرد در SYCL: دسترسی به حافظه
- 35. بهینهسازی عملکرد در SYCL: استفاده از حافظه محلی
- 36. معماریهای شتابدهنده FPGA: مقدمه و ابزارها
- 37. زبانهای توصیف سختافزار (HDL): VHDL، Verilog
- 38. طراحی و پیادهسازی هستههای شتابدهنده روی FPGA
- 39. برنامهنویسی با High-Level Synthesis (HLS)
- 40. بهینهسازی عملکرد در FPGA
- 41. معرفی شتابدهندههای عصبی
- 42. شبکههای عصبی اسپایکی و شتابدهی آنها
- 43. معماریهای شتابدهنده سفارشی
- 44. شبیهسازی و پروفایلینگ برنامههای شتابدهنده
- 45. ابزارهای پروفایلینگ CUDA: NVIDIA Nsight
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.