آشنایی با موضوع

کودا به انگلیسی (CUDA) که مخفف عبارت انگلیسی Compute Unified Device Architecture است یک سکوی پردازش موازی و مدل برنامه‌نویسی است که توسط شرکت انویدیا به‌وجود آمده است و در واحدهای پردازش گرافیکی این شرکت پشتیبانی می‌شود. کودا به توسعه دهنده گان نرم‌افزار اجازه می‌دهد تا از یک GPU که ویژگی CUDA-enabled دارد برای هدف پردازش استفاده کنند، رویکردی که GPGPU شناخته می‌شود. کودا به توسعه‌دهنده گان امکان دسترسی مستقیم به حافظه و مجموعه دستورالعمل در واحد پردازش گرافیکی را می‌دهد. سکوی کودا برای کار با زبان‌های برنامه‌نویسی مانند C و ++C و فرترن طراحی شده‌است. این دسترسی باعث می‌شود تا برای متخصصان استفاده از منابع GPU آسان‌تر شود برخلاف راه کار های API دیگر چون DIRECT3D و OpenGL که نیاز به توانایی حرفه ای در برنامه نویسی گرافیک داشتند. همچین کودا از چارچوب‌هایی چون OpenACC و OpenCL پشتیبانی می کند. کودا توسط کتابخانه‌های مجهز شده کودا،دستوردهنده کامپایلر مانند OpenACC و همین طور توسعه‌هایی استاندارد صنعتی از زبان‌هایی شامل C، ++C و فرترن برای توسعه‌دهندگان قابل دسترسی است. برنامه‌نویسان C++/C از '++CUDA C/C' استفاده می کنند که کامپایل شده با "nvcc" است. nvcc یک کامپایلر C++/C بر پایه LLVM شرکت انویدیا است. برنامه نویسان فرترن نیز می توانند از 'CUDA Fortran' استفاده کنند که کامپایل شده با PGI CUDA Fortran Complier شرکت The Portland Group است. علاوه بر کتابخانه‌ها،دستوردهنده‌های کامپایلر و ++CUDA C/C و CUDA Fortran،سکو کودا از سایر رابط‌های محاسباتی شامل موارد زیر پشتیبانی می کند. OpenCL گروه Khronos DirectCompute مایکروسافت محاسبات سایه زنی OpenGL C++ AMP همچنین لفافه سوم شخص (Third party wrappers) برای زبان هایی مانند پرل (Perl)،پایتون (Python)،آر (R)،فرترن (FORTRAN)،جاوا (Java)،روبی (Ruby)،هسکل (Haskell)،متلب (Matlab)،آی دی ال (IDL)،لوآ (Lua) و نیز به طور پیشفرض متمتیکا (Mathematica) در دسترس هستند. در صنعت بازی‌های کامپیوتری،GPUها تنها برای رندر کردن گرافیک نیست بلکه در محاسبات فیزیکی بازی (اثرات فیزیکی شبیه دود،آتش،ترشحات و آوار) نیز هستند. مثال‌هایی نظیر فیز-اکس و گلوله شامل این مورد هستند. کودا همچنین برای کاربردهای شتاب‌دهی غیرگرافیکی در زیست‌شناسی محاسباتی،رمزنگاری و حوزه های دیگر نیز استفاده می‌شود. کودا هم یک API سطح پایین و هم یک API سطح بالا فراهم می کند. SDK اولیه کودا در 15 فوریه 2007 برای ویندوز مایکروسافت و لینوکس انتشار عمومی شد. پشتیبانی در سیستم‌عامل مک در نسخه دوم اضافه شد که جای نسخه تست 14 فوریه 2008 را می‌گیرد. کودا با تمامی GPUهای از سری G8x به بعد شامل جی‌فورس،کوادرو و تسلا(گرافیک) کار می‌کند. کودا با بیشتر سیستم‌عامل‌های استاندارد کار می‌کند. انویدیا می‌گوید برنامه‌هایی که برای سری G8x توسعه‌یافته‌اند همچنین بدون تغییر روی نسل‌های آینده کارت‌های گرافیک بسته به سازگاری دودویی کارخواهند کرد. مزایا کودا چندین برتری در برابر محاسبات عمومی سنتی روی GPU ها (در کل منظور GPGPU) که از واسط‌های گرافیکی استفاده می‌کنند، دارد. خواندن پراکنده یعنی کد می‌تواند از آدرس‌های دلخواه در حافظه بخواند. حافظه مجازی یکپارچه (کودا نسخه 4. 0 به بعد) حافظه یکپارچه (کودا نسخه 6. 0 به بعد) حافظه مشترک کودا ناحیه ای که یک حافظه سریع مشترک است، نشان می‌دهد که می‌تواند میان نخ‌ها به اشتراک گذاشته شود. این حافظه می‌تواند به عنوان یک حافظه نهان مدیریت شده تحت دسترسی کاربر استفاده شود و پهنای باند بیشتری داریم یعنی امکان استفاده را از جستجو بافتی. دانلودهای سریع تر و مجدد خوانی پشتیبانی کامل برای اعداد صحیح و عملیات بیتی، شامل جستجوی بافتی صحیح
در این صفحه تعداد 392 مقاله تخصصی درباره کودا. پردازش موازی و مدل برنامه‌نویسی که در نشریه های معتبر علمی و پایگاه ساینس دایرکت (Science Direct) منتشر شده، نمایش داده شده است. برخی از این مقالات، پیش تر به زبان فارسی ترجمه شده اند که با مراجعه به هر یک از آنها، می توانید متن کامل مقاله انگلیسی همراه با ترجمه فارسی آن را دریافت فرمایید.
در صورتی که مقاله مورد نظر شما هنوز به فارسی ترجمه نشده باشد، مترجمان با تجربه ما آمادگی دارند آن را در اسرع وقت برای شما ترجمه نمایند.
مقالات ISI ترجمه شده کودا. پردازش موازی و مدل برنامه‌نویسی
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: کودا. پردازش موازی و مدل برنامه‌نویسی; Decision support system; DSS; Neural network; Genetic algorithm; GPGPU; CUDA
مقالات ISI کودا. پردازش موازی و مدل برنامه‌نویسی (ترجمه نشده)
مقالات زیر هنوز به فارسی ترجمه نشده اند.
در صورتی که به ترجمه آماده هر یک از مقالات زیر نیاز داشته باشید، می توانید سفارش دهید تا مترجمان با تجربه این مجموعه در اسرع وقت آن را برای شما ترجمه نمایند.
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: کودا. پردازش موازی و مدل برنامه‌نویسی; Matrix cosine; Scaling and squaring method; Hermite series; Forward error; Parallel implementation; CUDA;
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: کودا. پردازش موازی و مدل برنامه‌نویسی; angiography; blood flow; coronary; Doppler; imaging; ultrasound; CFR; coronary flow reserve; CUDA; coronary ultrafast Doppler angiography; LAD; left anterior descending coronary artery; PVI; power-velocity integral;
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: کودا. پردازش موازی و مدل برنامه‌نویسی; Spike timing neural network; STDP; Real time classifier; Izhikevich spiking neuron model; Integrate-and-Fire-or-Burst neuron model; HRI; CUDA;
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: کودا. پردازش موازی و مدل برنامه‌نویسی; FEM; finite element method; LSM; lattice spring model; LBM; lattice beam model; RPM; random particle model; CSL; confinement-shear lattice model; LCM; lattice-cell model; DLSM; distinct lattice spring model; VCPM; volume-compensated particle model; DPM; d
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: کودا. پردازش موازی و مدل برنامه‌نویسی; Image quality assessment; Structural similarity; CUDA; Parallel patterns library; Parallel computing;
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: کودا. پردازش موازی و مدل برنامه‌نویسی; ADR; Adriamycin; BD; Brownian dynamics; CG; Coarse-grained; CMC; Critical micelle concentration; CUDA; Compute unified device architecture; DDFT; Dynamic density functional theory; DFT; Density functional theory; DLS; Dynamic light scattering; DMFT; Dynam
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: کودا. پردازش موازی و مدل برنامه‌نویسی; Parallel programming; Message passing; Shared memory; GPUs; MPI; OpenMP; CUDA; Agent-based models; Model simulation;
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: کودا. پردازش موازی و مدل برنامه‌نویسی; Voltammetry; GPU simulation; Microdisc electrode simulation finite difference; CUDA; Adsorption
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: کودا. پردازش موازی و مدل برنامه‌نویسی; Computational fluid dynamics; CFD; Parallel computing; Graphic processing units; GPU; CUDA; Finite volume method; FVM; High resolution; Total variable diminishing; TVD
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: کودا. پردازش موازی و مدل برنامه‌نویسی; Unified Flow Solver; Adaptive Mesh Refinement; Discrete velocity method; Boltzmann kinetic equation; Direct Simulation Monte Carlo; Lattice Boltzmann Method; Graphics processing units; CUDA; MPI;
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: کودا. پردازش موازی و مدل برنامه‌نویسی; CPU; central processing unit; CUDA; compute unified device architecture; DEM; discrete element method; DPPC; dipalmitoyl-phosphatidylcholine; EMMS; energy minimization multi-scale; GPU; graphics processing unit; LAMMPS; large-scale atomic/molecular massiv
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: کودا. پردازش موازی و مدل برنامه‌نویسی; Kinetic equations; Parallel computation; GPU; OPEN-MP; CUDA; Discrete velocity models; Boltzmann-BGK equation; Semi-Lagrangian schemes; Three dimensional simulations;
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: کودا. پردازش موازی و مدل برنامه‌نویسی; Medical image segmentation; Cell nuclei detection; Data parallel algorithm; Distributed algorithm; GPGPU; CUDA;
Elsevier - ScienceDirect - الزویر - ساینس دایرکت
Keywords: کودا. پردازش موازی و مدل برنامه‌نویسی; Computational fluid dynamics; Link-wise artificial compressibility method; High-performance computing; Lid-driven cubic cavity; CUDA;