پروژه سیستم های اطلاعات بیمارستانی و استاندارد HL7

پروژه سیستم های اطلاعات بیمارستانی و استاندارد HL7 پژوهش کامل در حوزه کامپیوتر و IT میباشد و در 3 فصل تنظیم شده است.این پروژه به معرفی سیستم های اطلاعاتی ،الکترونیکی در حوزه سلامت و بیمارستان پرداخته است.شما میتوانید فهرست مطالب پروژه را در ادامه مشاهده نمایید.

پروژه بصورت فایل قابل ویرایش ورد(WORD) در 92 صفحه برای رشته کامپیوتر و IT در پایین همین صفحه قابل دانلود میباشد. شایسته یادآوری است که پروژه از ابتدا تا پایان ویرایش وتنظیم , سکشن بندی (section) ، نوشتن پاورقی (Footnote) و فهرست گذاری اتوماتیک کامل شده وآماده تحویل یا کپی برداری از مطالب مفید آن است.

چکیده

در میان اجزای بهداشتی و درمانی، بیمارستانها از اهمیت خاصی برخوردارند. حجم اطلاعاتی که در بیمارستانها تولید شده و از بخشی به بخش دیگر انتقال پیدا می کند، درخور توجه است. مدیریت این اطلاعات ناهمگون و وسیع، کاری بس مشکل و پیچیده می باشد. از اینرو فناوری اطلاعات و ارتباطات می تواند کاربرد بسیار مفید و موثری در این مقوله داشته باشد. در جهت اتوماسیون اطلاعات بیمارستانی در سال های اخیر سیستم های اطلاعات بیمارستانی به وجود امده اند.در این بین نیاز به تبادل اطلاعات الکترونیکی کاملا مشهود است.به علت ناهمگنی و اختلاف سیستم های مختلف و حتی زیر سیستم های یک سیستم تبادلات داده مانند دیگر زمینه ها باید در قالب استاندارد های مطرح شده باشد. در این میان استانداردی که می تواند قابلیت تبادل داده ها را بین برنامه های نرم افزاری نامتناجس امکان پذیر نماید استاندارد HL7 است که در اکثر کشورهای جهان مورد پذیرش قرار گرفته است. Health Level 7 پروتکل پذیرفته شده جهانی است که زبان مشترکی را جهت تبادل اطلاعات و پرونده الکترونیکی بیماران در داخل و خارج از مراکز بهداشتی و درمانی فراهم می کند و از طرف ANSI و WHO به رسمیت شناخته شده است. HL7 شامل مدل های استاتیک و دینامیک است و از شیئ گرایی پشتیبانی می کند.تبادل پیام به کمک مدل های اطلاعاتی انجام میشود.در نسخه سوم HL7 v3 مدل اطلاعاتی مرجع RIM تعریف می‌شود. سازمان HL7 هر ساله چندین نسخه از استاندارد را که کامل تر شده است به بازار عرضه می کند و در پایان هر سال نسخه قانونی را ارائه می دهد.

واژه های کلیدی: سیستم های اطلاعات بیمارستانی ، استاندارد HL7

فهرست مطالب

مقدمه. 1

فصل یکم  سیستم اطلاعات بهداشت عمومی الکترونیکی

کارایى :6

افزایش کیفیت خدمات سلامتى :7

1-1-نظام اطلاعات سلامت عمومی الکترونیکی.. 9

1-2-تله مدیسن پرونده سلامت الکترونیک... 11

1-3-پرونده الکترونیک بیمار. 12

1-4-معماری زیرساختها و استانداردهای پرونده الکترونیک سلامت... 12

1-5-سیستمهای پشتیبان تصمیم گیری.. 16

فصل دوم  سیستم اطلاعات بیمارستانی(HIS)

2-1-تعریف و مفهوم سیستم اطلاعات بیمارستانی.. 20

2-2-اهداف سیستم اطلاعات بیمارستانی.. 25

2-2-1-تاریخچه سیستم اطلاعات بیمارستانی.. 26

2-2-2-اهمیت و ضرورت راه‌اندازی سیستم اطلاعات بیمارستانی.. 27

2-2-3-مزایایی سیستم اطلاعات بیمارستانی.. 28

2-2-4-خصوصیات و ویژ‌گیهای سیستم اطلاعات بیمارستانی.. 29

2-2-5-ویژگیهای خاص سیستم اطلاعات بیمارستانی.. 30

2-2-6-معایب سیستم اطلاعات بیمارستانی.. 30

2-3-ضبط و بازخوانی داده های نظام اطلاعات بیمارستانی.. 34

2-3-1-انواع داده ها و اطلاعات وابسته به نظام اطلاعات بیمارستانی.. 35

2-3-2-طراحی نظام اطلاعات بیمارستانی.. 36

2-3-3-معماری نظام اطلاعات بیمارستانی.. 39

2-4-مفاهیم پایه معماری.. 40

2-5-طراحی سیستم اطلاعات بیمارستانی.. 44

2-5-1-نیازهای عملکردی بخش های مختلف یک سیستم اطلاعات بیمارستانی.. 45

2-6-پیاده سازی پرونده الکترونیک سلامت... 58

فصل سوم  استانداردهای تبادل اطلاعات سلامت

3-1-تاریخچه و تعریف HL7. 62

3-2-ماموریت HL7 و ویژگی های ان.. 62

3-3-HL7 نسخه 3. 66

3-4-مدل های استاتیک و دینامیک... 67

3-5-ازمایش نرم افزار های مدعی.. 67

3-6-اجزاء و زیرسیستم های سیستم اطلاعات بیمارستانی بر اساس استاندارد HL7. 68

3-7-ویژگیهای زیرسیستمهای سیستم اطلاعات بیمارستانی بر اساس استاندارد HL7. 70

3-8-استانداردهای دیگر در زمینه اطلاعات سلامت... 78

3-9-MML.. 81

3-10- EDI. 82

3-11-CORBAMED.. 82

3-12-مقایسه استانداردهای ارتباطی.. 84

منابع و مراجع.. 85

فهرست شکل ها

شکل 1: روش استفاده از کامپیوتر در بیمارستان بصورت استفاده از نرم‌افزار جداگانه. 23

شکل 2: استفاده از کامپیوتر به شکل سیستم اطلاعات بیمارستانی.. 25

شکل 3: فرایند کاری کارکنان یک بخش از بیمارستان.. 45

شکل 4: فرایند کاری کارکنان یک بخش از بیمارستان پس از نصب سیستم اطلاعات بیمارستانی.. 46

شکل5: نمای شماتیکی از برقراری ارتباط اجزای اصلی نظام اطلاعات بیمارستانی از طریق HL7نسخه 3. 66

شکل6: زیرسیستم های سیستم اطلاعات بیمارستانی بر اساس استاندارد HL7. 69

شکل7 : ساختار پایه MML.. 80


خرید و دانلود پروژه سیستم های اطلاعات بیمارستانی و استاندارد HL7

تحقیق الگوریتم کلونی مورچه ها

این تحقیق بصورت Word و با موضوع الگوریتم کلونی مورچه ها انجام گرفته است.تحقیق برای کامپیوتر وIT مناسب است و در 28 صفحه می باشد. می توانید این تحقیق را بصورت کامل و آماده تحویل از پایین همین صفحه دانلود نمایید.

چکیده

سالهای پیش انسانها با الهام گرفتن از طبیعت و موجودات به پیشرفتهای شگرفی دست یافتند . بعنوان مثال از پرواز پرندگان توانستند هواپیما طراحی کنند و با گذشت سالها توانستند با زیر نظر داشتن حشرات الگوریتمهایی طراحی کنند . حرکات مورچه ها نمونه ای از همین الگوریتم های ساخته شده است که به نام الگوریتم کلونی مورچه مشهور است .

کلمات کلیدی: الگوریتم کلونی مورچگان

فهرست مطالب

چکیده. 1

مقدمه. 1

1. بهینه سازی مسائل بروش کلونی مورچه. 7

1-1. مزیتهای ACO.. 8

1-2. کاربردهای ACO.. 8

مورچه ها چگونه می توانند کوتاهترین مسیر را پیدا کنند؟. 9

2. جنگ مورچه های اتشین : جنگ جنسی.. 11

3. الهام از طبیعت برای پیاده سازی نظامهای اجتماعی.. 12

3-1. ساختار نظام تحقیقات حرفه ای در پزشکی نوین.. 13

4. مزایای تحقق نظام تحقیقات حرفه ای در جامعه. 15

5. مورچه ها متخصصان برجسته علم ژنتیک... 16

6. هوشمندی توده‌ای.. 19

7. بهینه‌سازی مسائل ریاضی به روش مورچه‌ها19

8. بهینه‌سازی شبکه‌های کامپیوتری با الهام از کلونی مورچه‌ها22

9. افق اینده. 24

منابع :25


خرید و دانلود تحقیق الگوریتم کلونی مورچه ها

پروژه طراحی و پیاده سازی ایمیل مبتنی بر وب

پروژه طراحی و پیاده سازی ایمیل مبتنی بر وب پژوهش کامل در حوزه کامپیوتر و IT میباشد و در 6 فصل تنظیم شده است.این پروژه با معرفی سیستم ایمیل مبتنی بر وب، سرویس دهندگان و طراحی پایگاه داده پرداخته است.شما میتوانید فهرست مطالب پروژه را در ادامه مشاهده نمایید.

پروژه بصورت فایل قابل ویرایش ورد(WORD) در 57 صفحه برای رشته کامپیوتر و IT در پایین همین صفحه قابل دانلود میباشد. شایسته یادآوری است که پروژه از ابتدا تا پایان ویرایش وتنظیم , سکشن بندی (section) ، نوشتن پاورقی (Footnote) و فهرست گذاری اتوماتیک کامل شده وآماده تحویل یا کپی برداری از مطالب مفید آن است.

مقدمه

ایمیل مبتنی بر وب یکی از مهمترین و پر استفاده ترین خدمات شبکه ارتباطی اینترنت محسوب می‌شود و قابلیت ارسال و دریافت هر نوع پیام اعم از متن و تصویر و ... را به شکل مبتنی بر وب دارد.

ایمیل مبتنی بر وب امکان ارتباط غیر همزمان را فراهم می سازد، به عبارت دیگر فرستنده هر وقت بخواهد پیام خود را ارسال می کند و گیرنده نیز هر وقت بخواهد می تواند پیام مورد نظر را بخواند، در واقع لازم نیست فرستنده و گیرنده پیام، ارتباط همزمان داشته باشند.

هدف از تهیه مستند فوق اشنایی هر چه بهتر کاربران در استفاده و به کارگیری راحت تر و خالی از مشکل سیستم می باشد.

در ادامه در فصل اول به معرفی سیستم ایمیل مبتنی بر وب و توضیح شرایط واقعی که سیستم برای ان نوشته شده است پرداخته می شود . در فصل دوم توضیحاتی در موردنحوه تحلیل برنامه بیان می‌شود ،هدف از ارائه این فصل توضیح امکانات و خصوصیات نرم افزار به شکل مهندسی و با استفاده از زبان مدلسازی UMLمی باشد. در فصل سوم به توضیح در مورد نحوه طراحی پایگاه داده سیستم پرداخته می شود. در فصل چهارم به توضیح در مورد امکانات سیستم ایمیل مبتنی بر وب خواهیم پرداخت. و در نهایت چون در سیستم ایمیل مبتنی بر وب امنیت و کارائی نقش به سزایی را دارد در فصل پنجم به بیان این مبحث اختصاص داده شده است.

در پایان نحوه نصب و چگونگی راه اندازی سیستم ایمیل مبتنی بر وب در پیوست الف ضمیمه شده است.

فهرست مطالب

مقدمه. 1

فصل اول  معرفی سیستم

1-1- معرفی مختصر سیستم ایمیل مبتنی بر وب ‏3

1-2- معرفی سیستم های مشابه. 4

1-2-1- سرویس دهنده جیمیل.. 4

1-2-2- سرویس دهنده یاهو. 5

1-2-3- میل سرور فارسی.. 5

1-3- معرفی ابزارهای توسعه. 6

1-3-1- ابزار تحلیل.. 6

1-3-2- ابزار برنامه نویسی.. 7

1-3-3- ابزار بانک اطلاعاتی.. 8

فصل دوم  تحلیل برنامه

2-1- نمودار مورد کاربرد. 10

2-1-1- سناریو. 10

2-1-2- اکتورها11

2-1-3- موارد کاربرد. 11

2-2- نمودار توالی.. 14

فصل سوم  طراحی پایگاه داده

3-1- معرفی جداول.. 22

3-2- نرمال سازی.. 25

فصل چهارم  امکانات نرم افزار

4-1- بخش مدیریت... 28

4-2- صفحه ورود کاربران.. 30

4-3- صفحه اصلی ایمیل.. 31

4-4- ارسال ایمیل.. 33

4-5- تماس ها34

4-6- تنظیمات و مدیریت پوشه ها34

4-7- منو امضا35

4-8- منو فیلترها35

4-9- منو خصوصیات.. 36

فصل پنجم  امنیت و کارایی

فصل ششم  جمع بندی و نتیجه گیری

پیوست الف- نحوه نصب نرم افزار. 41

منابع و مراجع.. 46

Abstract41

فهرست شکل ها

شکل 2-1- نمودار مورد کاربرد بخش مدیریت... 13

شکل2-2- نمودار مورد کاربرد بخش کاربران.. 14

شکل 2-3- نمودار توالی ورود به سیستم مدیریت... 15

شکل 2-4- نمودار توالی تغییر کلمه عبور مدیر. 15

شکل 2-5- نمودار توالی ایجاد حساب کاربری توسط مدیر. 16

شکل 2-6- نمودار توالی ورود به سیستم کاربر. 17

شکل 2-7- نمودار توالی ویرایش اطلاعات کاربر. 18

شکل 2-8- نمودار توالی دریافت ایمیل.. 18

شکل 2-9- نمودار توالی ارسال ایمیل.. 19

شکل 2-10- نمودار توالی ایجاد تماس... 20

شکل 3-1- ارتباط میان جداول.. 26

شکل 4-1- صفحه ورودی بخش مدیریت... 28

شکل 4-2- تغییر کلمه عبور مدیریت... 28

شکل 4-3- مشخصات کاربران.. 29

شکل 4-4- ایجاد کاربری جدید. 30

شکل 4-5- ورود به سیستم استاندارد. 31

شکل 4-6- ورود به سیستم پیشرفته. 31

شکل 4-7- صفحه اصلی ایمیل.. 33

شکل 4-8- ارسال ایمیل.. 33

شکل 4-9- فرم تماس ها34

شکل 4-10- منو مدیریت پوشه ها35

شکل 4-11- منو امضا35

شکل الف-1- Protocol modules. 42

شکل الف-2-Mercury core module. 42

شکل الف-3- MercuryS SMTP Server43

شکل الف-4-Connection Control43

شکل الف-5-MercuryP POP3 Server44

شکل الف-6-MercuryC SMTP Client44

شکل الف-7-Manage local users. 45


خرید و دانلود پروژه طراحی و پیاده سازی ایمیل مبتنی بر وب

پروژه روش های دسته بندی جریان داده

پروژه روش های دسته بندی جریان داده پژوهش کامل در حوزه کامپیوتر و IT میباشد و در 4 فصل تنظیم شده است. این پروژه با معرفی داده کاوی و خوشه بندی به روش های دسته بندی جریان داده پرداخته است. شما میتوانید فهرست مطالب پروژه را در ادامه مشاهده نمایید.

پروژه بصورت فایل قابل ویرایش ورد(WORD) در 68 صفحه برای رشته کامپیوتر و IT در پایین همین صفحه قابل دانلود میباشد. شایسته یادآوری است که پروژه از ابتدا تا پایان ویرایش وتنظیم , سکشن بندی (section) ، نوشتن پاورقی (Footnote) و فهرست گذاری اتوماتیک کامل شده وآماده تحویل یا کپی برداری از مطالب مفید آن است.

چکیده

حجم بزرگ داده ها به تنهایی به مدیران سازمان ها در تصمیم سازی و تصمیم گیری هیچ کمکی نمی کند، بلکه باعث سردرگمی مدیران سازمان ها نیز می شود.بنابراین مدیریت داده های خام و تبدیل داده های خارجی و داخلی سازمان به اطلاعات و دانش با استفاده از تکنیک های گوناگون،نقش اساسی و محوری دارد.از تکنیک های معروف در این زمینه داده کاوی است،که می تواند بر روی بانک اطلاعاتی انجام شود و دانش مورد نیاز را بدست آورد.در فصل اول به بررسی این مفهوم پرداختیم. کاوش خوشه ها نیز یکی از تکنیک های حائز اهمیت در زمینه رو به رشد،معروف به داده کاوی اکتشافی می باشد که در رشته های گوناگون مهندسی و علمی از قبیل زیست شناسی،روان شناسی،پزشکی،بازاریابی،کامپیوتر و نقشه برداری ماهواره ای به کار گرفته شده است. این مفهوم در فصل های سوم و چهارم دنبال شده است.در فصل سوم به یکی از الگوریتم های خوشه بندی به نام CStree پرداخته شده و نقاط ضعف این الگوریتم نیز مطرح شده است .تحلیل خوشه ها،اطلاعات را بوسیله یک ساختار اساسی مختصر بدو شکل گروه بندی تنها یا گروه بندی سلسله مراتبی سازماندهی می نماید.خوشه بندی ،ابزاری برای اکتشاف ساختارهایی از درون داده هاست که نیاز به هیچ فرضی از آنها نیست.این روش در هوش مصنوعی و شناسایی الگو،یادگیری بدون ناظر نامیده می شود.الگوریتم های خوشه بندی گوناگونی برای استخراج دانش از درون مجموعه اطلاعات مختلف وجود دارد.اما عموما این الگوریتم ها حساس به داده های مورد آزمایش و برخی پارامترهای اولیه می باشند،لذا نتایج حاصل از آنها وابسته به ساختار داده ها می باشد.تاکنون الگوریتمی ارائه نشده است که بتواند هر گونه ساختار داده ای را استخراج نماید. یکی دیگر از پدیده های نوظهور در دنیای اطلاعات،داده های جریانی می باشند.این پدیده که در فصل چهارم مطرح شده است،اشاره به حجم وسیعی از اطلاعات انباشته شده دارد که محدودیت های فراوانی برای پردازش ایجاد کرده اند.اندازه این داده ها بیش از حافظه اصلی،یکی از این موانع می باشد.لذا می بایست الگوریتم های جدیدی برای برخورد با این گونه داده ها توسعه یابند.

واژه های کلیدی: داده کاوی، دسته بندی، خوشه بندی، جریان داده

فهرست مطالب

فصل اول  مقدمه ای بر داده کاوی

1-1 مقدمه. 2

2-1عامل مسبب پیدایش داده کاوی.. 2

3-1داده کاوی و مفهوم اکتشاف دانش.... 3

3-1-1 تعریف داده کاوی.. 4

3-2-1 فرایند داده‌کاوی.. 5

3-3-1 قابلیتهای داده کاوی.. 5

3-4-1 چه نوع داده‌هایی مورد کاوش قرار می گیرند. 5

انبارهای داده ها:6

4-1 وظایف داده کاوی.. 7

4-1-1 کلاس بندی.. 7

4-2-1 مراحل یک الگوریتم کلاس‌بندی.. 8

4-3-1 انواع روش‌های کلاس‌بندی.. 8

4-3-1-1 درخت تصمیم.. 8

4-3-1-1-1 کشف تقسیمات.. 9

4-3-1-2-1 دسته بندی با درخت تصمیم.. 10

4-3-1-3-1 انواع درخت‌های تصمیم.. 11

4-3-1-4-1 نحوه‌ی هرس کردن درخت... 11

4-3-2-1 بیزی.. 12

4-3-2-1-1 تئوری بیز. 13

4-4-1 ارزیابی روش‌های کلاس‌بندی.. 14

5-4-1 پیش بینی.. 15

6-4-1 انواع روش‌های پیش بینی.. 15

6-4-1-1 رگرسیون.. 15

6-4-1-1-1 رگرسیون خطی.. 15

6-4-1-1-2 رگرسیون منطقی.. 16

7-4-1 تخمین.. 17

فصل دوم  خوشه بندی

2-1-تعریف فرایند خوشه‌بندی.. 19

2-2 روش ها و الگوریتم‌های خوشه‌بندی.. 20

2-3 روش و الگوریتم سلسله مراتبی.. 20

2-3-1-روش های سلسله‌مراتبی.. 20

2-3-2-الگوریتم های سلسله مراتبی.. 21

2-3-3- الگوریتم خوشه بندی.. 21

2-3-4-الگوریتم‌های تفکیک... 25

2-3-5روش‌های متکی برچگالی.. 25

2-3-6 روش‌های متکی بر گرید. 25

2-3-7 روش‌‌های متکی بر مدل.. 26

منابع.. 27

فصل سوم  خوشه بندی CS tree

3-1مقدمه. 29

3-2 مروری بر روش های خوشه بندی جریان داده. 29

3-3 خوشه بندی توری جریان داده. 31

3-3-1 مروری بر روش خوشه بندی توری CS tree. 32

3-3-2 بررسی نقاط ضعف الگوریتم CS tree. 33

3-4 الگوریتم پیشنهادی.. 36

3-4-1 بازتعریف مفهوم همسایگی و رفع مشکل تقسیم بی معنی خوشه ها37

3-5 اصلاح روند بروز رسانی خوشه ها39

3-6 اصلاح ساختار نمایش خوشه ها39

منابع.. 41

فصل چهارم  جریان داده و مدل های ان

4-1 مقدمه. 43

4-2 کاربردهای داده های جریانی.. 44

4-2-1 شبکه های حسگر. 44

4-2-2 تحلیل ترافیک شبکه. 44

4-2-3 محرک های مالی.. 45

4-2-4 تحلیل تراکنش ها45

4-3 مدل داده های جریانی.. 45

4-4 زیربنای نظری.. 46

4-4-1 تکنیک های مبتنی بر داده. 46

4-4-1-1 نمونه برداری.. 47

4-4-1-2 پراکنده ساختن بار. 47

4-4-1-3 طراحی اولیه. 47

4-4-1-4 ساختمان داده خلاصه. 47

4-4-1-5 انبوه سازی.. 48

4-4-2 تکنیک های مبتنی بر وظیفه. 48

4-4-2-1 الگوریتم های تخمین.. 48

4-4-2-2 الگوریتم های مبتنی بر پنجره. 48

4-4-2-3 الگوریتم های دانه دانه سازی نتایج.. 49

4-5 خوشه بندی داده های جریانی.. 49

4-5-1 بهبود روش های سنتی.. 49

4-5-1-1 الگوریتم CLARANS. 50

4-5-1-2 الگوریتم BIRCH.. 51

4-5-2 ظهور تکنیک های جدید. 53

4-5-2-1 الگوریتم مبتنی بر چگالی DBSCAN.. 53

4-5-2-2 الگوریتم مبتنی بر گریدSTING.. 55

4-6 بحث در مورد الگوریتم ها56

4-6-1 ایا توسعه روش های سنتی درست است... 56

4-6-2 روش های جدید چه پیشنهاداتی دارند. 57

منابع.. 59

فهرست شکل ها

شکل1-1 فرایند داده کاوی.. 5

شکل1-2 نمونه یک درخت تصمیم.. 8

شکل 1-3 یک تقسیم بندی خوب ، درجه خلوص را برای فرزندان افزایش می دهد. 9

شکل2-1- مسافت شهرها22

شکل2-2- MDTO.. 23

شکل2-3- خوشه ی BA/NA/RM... 24

شکل2-4- خوشه ی BA/FI/NA/RM... 24

شکل2-5- خوشه ی نهایی.. 25

شکل 3-1 تقسیم خوشه های با معنی به زیر خوشه های بی معنی.. 34

شکل3-2 خطاهای روش Cs tree در ترکیب خوشه های یک بعدی و ایجاد خوشه های چند بعدی.. 35

شکل3-3روی هم افتادگی خوشه ها در بروز رسانی به روش Cs tree. 35

شکل3-4 ذخیره سازی اطلاعات سلول ها با ساختار B+tree. 36

شکل3-5 ساختار ذخیره سازی خوشه ها در فضای چند بعدی.. 38

شکل3-6 نحوه نمایش یک خوشه. 40

شکل4-1 مدل پردازش داده های جریانی.. 46

شکل 4-2 الگوریتم خوشه بندی CLARA.. 50

شکل 4-3 الگوریتم خوشه بندی CLARANS. 51

شکل 4-4 الگوریتم خوشه بندی BIRCH.. 52

شکل4-5 الگوریتم خوشه بندی DBSCAN.. 54

شکل 4-6 الگوریتم خوشه بندیSTING.. 56


خرید و دانلود پروژه روش های دسته بندی جریان داده

پروژه پیاده سازی الگوریتم موازی با استفاده از کارتهای گرافیکی چند هسته ای

پروژه پیاده سازی الگوریتم موازی با استفاده از کارتهای گرافیکی چند هسته ای پژوهش کامل در حوزه کامپیوتر و IT میباشد و در 7 فصل تنظیم شده است.این پروژه با معرفی واحد پردازش گرافیکی (GPU) به پیاده سازی الگوریتم موازی پرداخته است. شما میتوانید فهرست مطالب پروژه را در ادامه مشاهده نمایید.

پروژه بصورت فایل قابل ویرایش ورد(WORD) در 124 صفحه برای رشته کامپیوتر و IT در پایین همین صفحه قابل دانلود میباشد. شایسته یادآوری است که پروژه از ابتدا تا پایان ویرایش وتنظیم , سکشن بندی (section) ، نوشتن پاورقی (Footnote) و فهرست گذاری اتوماتیک کامل شده وآماده تحویل یا کپی برداری از مطالب مفید آن است.

چکیده

در سال های اخیر، افزایش روز افزون عملکرد کارت های گرافیکی، محققین را به فکر بهره گیری از توان پردازشی آنها در کاربردهای غیر گرافیکی انداخته است. درهمین راستا شاخه جدیدی در علوم کامپیوتر به نام محاسبات با اهداف همه منظوره روی واحد GPU ایجاد شده است ، هدف فعالان این عرصه بهره گیری از کارت گرافیک به عنوان یک کمک پردازنده محاسباتی در برنامه های غیرگرافیکی و برنامه های عمومی است.ازاین رو از صنعت محاسباتی گرفته تا محاسبات موازی دچار تغییرات گسترده ای شده وعملیات انتقال تقریبا تمام کامپیوترهای مصرف کننده سال 2010 همراه با پردازنده های چند هسته ای صورت گرفته است صنعت رایانه ای در سراشیبى تند انقلاب محاسباتی موازی قرار دارد ،نتیجه اینکه در پی آن، تقریبا هر برنامه نویس مشتاق در آن نیاز به آموزش برنامه نویسی موازی دارد تا بتواند در علوم کامپیوتری به طور کامل موثر واقع شود. و در نتیجه CUDA C NVIDIA تا کنون به عنوان یکی از موفق ترین زبانهای عمل کرده است که تا به حال برای محاسبات موازی طراحی شده است. در این پایان نامه، ضمن بیان مقدمه ای از CUDA، تعدادی از دستورات زبان NVIDIA CUDA C معرفی خواهد شد.

واژه های کلیدی:کارت های گرافیکی،NVIDIA CUDA C، برنامه نویسی موازی،GPU، کودا

فهرست مطالب

فصل اول  مقدمه

1-1- واحد پردازش گرافیکی.. 2

1-2- مقایسه توانایی هایGPU باCPU.. 3

1-3- مقایسه سخت افزار GPU با CPU.. 6

1-4- فناوری های ATI و NVIDIA.. 7

فصل دوم  محاسباتGPU

2-1- تکامل محاسبات GPU.. 14

2-2- توسعه فن اوری GPU.. 14

2-3-GPU های اولیه. 15

2-4- محاسبات یکپارچه و GPU ها16

2-5- سیتم های محاسبات GPU.. 17

2-6- اکوسیستم محاسبات GPU.. 17

فصل سوم  محاسبات multi-GPU

3-1- معماری محاسباتی تسلا.. 20

3-2- چند پردازندههای جریانی.. 20

3-3- حافظه های GPU.. 20

3-4- نمونه SIMT. 22

3-5- معماری مقیاس پذیر کودا22

3-5-1- معماری دستگاه کودا22

3-5-2- تردها، بلاک ها و گریدها: تطبیق الگوریتم ها با مدل کودا23

3-5-3- کاربردهای کودا26

3-5-4- معماری مجموعه دستور و اجرا نخ های موازی.. 33

3-5-5- معماری حافظه کودا35

3-5-6- قابلیت محاسباتی.. 36

3-5-7- مدل برنامه نویسی کودا37

3-5-8- یک مدل برنامه نویسی ناهمگن.. 38

3-5-9- پشته نرم افزاری کودا41

3-5-10- سازمان نخ ها41

3-5-11- CUDA C.. 43

3-5-12- کامپایل یک برنامه کودا46

3-5-13- اشکال زدایی یک برنامه کودا46

3-5-14- افزایش کارایی.. 47

3-6- نگاشت به معماری تسلا.. 48

3-7- پشتیبانی ممیز شناور. 48

3-8- سیستم های محاسباتی NVIDIA Tesla S1070. 49

3-9- معماری محاسبه فرمی.. 50

3-9-1- سلسله مراتب حافظه کش.... 51

3-9-2- حافظه ECC.. 52

3-9-3- چند پردازندههای جریانی.. 52

3-10- برنامه نویسی multi-GPU.. 53

فصل چهارم  پیاده سازی پروژه

4ـ1ـ اهداف فصل.. 55

4ـ2ـمحیط توسعه. 55

4ـ2ـ1ـ پردازنده های گرافیکی فعال شده CUDA.. 55

4ـ2ـ2ـ دستگاه درایور NVIDIA.. 57

4ـ2ـ3ـ کیت ابزار توسعه CUDA.. 57

فصل پنجم  آشنایی با CUDA C

5ـ1ـ اهداف فصل.. 62

5ـ2ـ اولین برنامه. 62

5-2-1-HELLO, WORLD.. 63

5ـ2ـ2ـ فرمان هسته ای.. 63

5ـ3ـ اولین برنامه دستگاه های جستجوگر. 68

5ـ4ـ خواص کاربردی دستگاه. 71

فصل ششم  برنامه نویسی موازی درCUDA C

6ـ1ـ اهداف این فصل.. 75

6ـ2ـ برنامه نویسی CUDA موازی.. 75

فصل هفتم  تعاون رشته ای

7ـ1ـ اهداف فصل.. 81

7ـ2ـ تقسیم بلوکهای موازی.. 81

7ـ2ـ1 مجموع برداری: ردوکس.... 82

7ـ2ـ2 موج دار کردنGPU با استفاده از رشته ها88

7ـ3 حافظه اشتراکی و همزمانسازی.. 94

7ـ3ـ1 ضرب نقطه ای.. 95

7ـ3ـ2 بیت مپ حافظه مشترک... 106

نتیجه گیری.. 110

فهرست منابع.. 112

فهرست شکل ها

شکل 1- 1 - مقایسه توان پردازشی خام پردازنده‌گرافیکی با پردازنده‌مرکزی.. 3

شکل1-2- مقایسه پهنای باند GPUو CPU.. 4

شکل 1- 3- نمودار مقایسه سرعت GPUها و CPUها در بدست اوردن پسورد فایل های RAR.. 6

شکل 1- 4- مقایسه سخت افزار GPUو CPU.. 7

شکل 1- 5- مدل تخصیص ترانزیستور برای GPUو CPU.. 7

جدول2-1- نقطه عطف توسعه تکنولوژی GPUها NVIDIA.. 14

شکل3- 1- معماری دستگاه کودا23

شکل3-2- گریدها، بلاک ها و تردها26

شکل3-3 - کامپایل JITو هدف گیری دستگاه یک برنامه کاربردی کودا34

شکل3- 4- مثالی از توزیع بلاک ها روی GPUهای با اندازه متفاوت.. 35

شکل3- 5- فضاهای حافظه دستگاه کودا و مکان فیزکی انها روی دستگاه. 35

شکل3- 6- سلسله مراتب حافظه کودا در ارتباط با تردهای کرنل.. 36

شکل3- 7- پایپلاین گرافیکی.. 38

شکل3- 8- مثال اجرا ناهمگن.. 39

شکل3- 9- جریان کنترل پایه ای کودا40

شکل3- 10- پشته نرم افزاری کودا41

شکل3- 11- مدل اجرایی یک برنامه کودا با سازمان نخ.. 43

شکل3- 12- معماری سیستم محاسباتی NVIDIA Tesla S1070. 49

شکل3- 13- پیکربندی کامل محاسباتی S1070. 50

شکل3- 14- معماری محاسبات GPUبا 512 هسته پردازنده کودا51

شکل3- 15- چند پردازندهای جریانی فرمی.. 53

شکل 3- 16- دو شیوه ممکن برای برنامه ای کردن GPUها (a) ترتیبی (b) چند نخی.. 54

شکل4ـ1 پردازنده های گرافیکی فعال شده با CUDA.. 56

شکل 4ـ2صفحه دانلود CUDA.. 58

جدول5-1 خواص دستگاه با CUDA.. 69

شکل6ـ1: جمع دوبردار. 76

شکل 7ـ1 ترتیب دو بعدی مجموعه ای از بلوک ها و رشته ها و رشته های صفر.85

شکل 7ـ2 یک سلسله مراتب دو بعدی ازبلوک ها و رشته های مورد استفاده در پردازش یک تصویر48 * 32 پیکسلی با استفاده از یک رشته در هر پیکسل.. 91

شکل 7ـ3 ثصویری از یک مثال موجGPU.. 94

شکل 7ـ4 یک مرحله از کاهش جمع.. 99

شکل 7ـ5 تصویر بعد از اضافه کردن همزمانسازی مناسب.109


خرید و دانلود پروژه پیاده سازی الگوریتم موازی با استفاده از کارتهای گرافیکی چند هسته ای