claude-scientific-skills

پردازش موازی و مقیاس‌پذیر داده‌های علمی با Dask در Python

این مهارت به شما کمک می‌کند پردازش مجموعه‌داده‌های بزرگ را با Dask به وظایف موازی تقسیم کنید و از DataFrame، Array، Bag و Futures بهره ببرید. همچنین scheduler مناسب را انتخاب و اجرای محاسبات را روی چند هسته یا چند ماشین مدیریت می‌کند.

با بررسی اندازهٔ partitionها، وابستگی‌های داده و انتخاب درست بین thread و process، گلوگاه‌های رایج عملکرد برطرف می‌شوند. این مهارت برای تحلیل‌های علمی و پردازش‌هایی مناسب است که با محدودیت حافظه یا زمان اجرا روبه‌رو هستند.

چه چیزی می‌گیرید

  • طراحی پردازش‌های موازی با Dask DataFrame، Array و Bag
  • انتخاب و پیکربندی schedulerهای مناسب برای هر نوع workload
  • بهینه‌سازی اندازهٔ partitionها و کاهش سربار محاسباتی
  • تشخیص مشکلات ناشی از وابستگی داده و محدودیت parallelism
  • راهنمایی برای جایگزینی thread با process در کدهای Python مناسب

برای چه کاری خوب است

  • تحلیل‌گران و پژوهشگرانی که با datasetهای بزرگ علمی در Python کار می‌کنند
  • تیم‌هایی که می‌خواهند پردازش‌های NumPy یا pandas را مقیاس‌پذیر کنند
  • پروژه‌هایی که به اجرای موازی روی چند هسته یا چند ماشین نیاز دارند

برای چه کاری نیست

  • پردازش‌های کوچک که با pandas یا NumPy معمولی به‌سرعت اجرا می‌شوند
  • کارهایی که به اجرای کاملاً ترتیبی یا latency بسیار پایین برای هر درخواست نیاز دارند
  • پروژه‌هایی که به راهنمایی اختصاصی برای یک سیستم توزیع‌شدهٔ غیرمرتبط با Dask نیاز دارند

دربارهٔ این اسکیل

  • Chunks too large (increase number of partitions)
  • Using threads with Python code (switch to processes)
  • Data dependencies preventing parallelism

Reference Files

All reference documentation files can be read as needed for detailed information:

  • references/dataframes.md - Complete Dask DataFrame guide

-
references/arrays.md - Complete Dask Array guide

  • references/bags.md - Complete Dask Bag guide
  • references/futures.md - Complete Dask Futures and distributed computing guide
  • references/schedulers.md - Complete scheduler selection and configuration guide
  • references/best-practices.md - Performance optimization and troubleshooting

-

دانلود ZIP