••• کتول میدرخشد •••

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

••• کتول میدرخشد •••

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

عید سعید فطر

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

(بخصوص شما دوست عزیز)


زندگینامه بیل گیتس

ویلیام هنری گیتس سوم مشهور به بیل گیتس (Bill Gates) رئیس و موسس شرکت مایکروسافت.

در حال حاضر مایکروسافت با بیش از چهل هزار کارمند در شصت کشور جهان و با درآمد خالص 25.3 میلیارد دلار در پایان سال مالی 2001 یکی از موفقترین شرکتهای ایالات متحده امریکا و یکی از راهبران صنعت کامپیوتر بوده است.
بیل گیتس در 28 اکتبر سال 1955 در یک خانواده متوسط در شهر سیاتل امریکا متولد شد.پدر بیل , ویلیام هنری گیتس دوم وکیل دادگستری و یکی از سرشنایان شهر سیاتل است و مادر او آموزگار مدرسه و یکی از اعضا هیئت مدیره United Way International بود که در امور خیره نیز فعالیت داشت. بیل گیتس در این خانواده و در کنار دو خواهر خود رشد کرد.گیتس در کودکی بیشتر وقت خود را در کنار مادربزرگ خود گذراند و از او تاثیر بسیار گرفت. او از همان دوران کودکی خود روحیه رقابت طلبی خود را نشان داد و سعی می کرد تا در هر زمینه ای از دوستان خود پیش باشد.
گیتس تحصیلات ابتدای خود را در مدرسه عمومی Lakeside پشت سر گذاشت و در آنجا بود که با کامپیوتر آشنا شد.در آغاز یکی سالهای تحصیلی مسئولان مدرسه Lakeside تصمیم گرفتند با کمک خانواده دانش آموزان, یک ترمینال کامپیوتر اجاره کنند و در اختیار دانش آموزان قرار بدهند. در این هنگام بیل گیتس با کامپیوتر آشنا شد و به سرعت در استفاده از آن مهارت کسب کرد و در سیزده سالگی اولین نرم فزار خود را که یک بازی ساده بود نوشت. گیتس به همراه دوست خود پل آلن (Paul Allen ) که دو سال از گیتس بزرگتر بود و در زمینه سخت افزار کامپیوتر هم مهارت داشت , بیشتر وقت خود را به برنامه نویسی در اطاق کامپیوتر Lakeside میگذراند.
گیتس در سال 1973 وارد دانشگاه هاروارد شد و در آنجا با استیو بالمر (Steve Ballmer) که در حال حاضر رئیس قسمت اداری مایکروسافت است آشنا شد. گیتس زمانی که در هاروارد بود یک نسخه از زبان BASIC را برای کامپیوتر MITS Altair طراحی کرد.
بیل گیتس در سال 1975 به همراه دوست دوران کودکی خود پل آلن شرکت کوچکی بنام Microsoft با شعار "در هر خانه یک کامپیوتر" ایجاد کرد.مایکروسافت انواع زبانهای برنامه سازی را برای کامپیوترهای مختلف تولید میکرد. در آن زمان مایکروسافت فقط 40 کارمند داشت که شبانه روز بشدت کار میکردند و کل فروش آن فقط 2.4 میلیون دلار در سال بود.
در سال 1980 شرکت IBM برای اینکه از بازار کامپیوترهای شخصی عقب نماند تصمیم گرفت تا کامپیوتر خود را که PC نام گرفت و کامپیوترهای امروزی نیز مبتنی بر آن هستند , بسازد و وارد بازار کند. IBM تصمیم گرفت تا کار نرم افزار آن را به عهده شرکت دیگری بگذارد. این بود که شاهین خوشبختی بر دوش مایکروسافت نشست و IBM قراردی با شرکت کوچک مایکروسافت بست تا نرم افزارهای سازگار با کامپیوترهای شخصی IBM تولید کند.کامپیوتر های جدید IBM از پردازنده های 16 بیتی 8088 شرکت اینتل استفاده میکرد. بنابراین مایکروسافت برای فروش زبانهای برنامه سازی خود به یک سیستم عامل 16 بیتی نیاز داشت.در آن زمان شخصی بنام تیم پاترسون در کارگاه خانه خود یک کامپیوتر 16 بیتی کوچک ساخته بود و برای آن یک سیستم عامل ساده 16 بیتی نوشت که نام DOS 86 را برای آن انتخاب کرده بود. بیل گیتس کلیه حقوق سیستم عامل DOS 86 را با قیمت 75 هزار دلار بدست آورد. بیل گیتس و پل آلن سیستم DOS 86 را متناسب با کامپیوتر های شخصی IBM تغییر دادند و امکانات بیشتری را به آن افزودن و از آن یک سیستم عامل قوی 16 بیتی ساختند. مایکروسافت این سیستم عامل را MS-DOS نامید. MS-DOS برروی کامپیوترهای شخصی IBM جای گرفتند و IBM درصدی از فروش کامپیوترهای PC خود را برای استفاده از MS-DOS به مایکروسافت می پرداخت. و رفته رفته امپراتوری آقای بیل گیتس بر روی MS-DOS بنیان نهاده شد. بعدها مایکروسافت با تولید سیستم عامل گرافیکی Windows و محصولات موفق دیگر گامهای بزرگتری بسوی موفقیت برداشت.طبق آخرین آمار بیش از 95 درصد از دارندگان کامپیوترهای شخصی در سراسر جهان از محصولات مختلف مایکروسافت استفاده میکنند.

درحال حاضر بیل گیتس با بیش از 50 میلیارد دلار, ثروتمندترین مرد دنیا شناخته شده است.او این مقام را چندین سال است که حفظ کرده. یکی از دلایل موفقیت مایکروسافت به گفته خود گیتس استخدام افراد با هوش در این شرکت است.گیتس زمانی که فقط 19 سال داشت مایکروسافت را مدیریت میکرد.او بقدری کار میکرد که حتی گاهی چند روز محل کار خود را ترک نمی کرد و به همراه کارمندان خود بسختی برروی پروژه های مختلف و سفارش مشتریان کار میکرد.

گیتس در سال 1994 با ملیندا فرنج گیتس ازدواج کرد که حاصل آن یک دختر (متولد سال 1996) و یک پسر (متولد سال 1999) بوده است.بیل گیتس راه مادر خود را ادامه داد و بهمراه همسر خود چندین موسسه خیره در سراسر دنیا تاسیس کرد.هم اکنون بیل گیتس همراه همسر و فرزندان خود در شهر سیاتل ساکن است.

رایانه لمسی اپل

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

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

به گفته “کارشناس باسابقه”، رایانه لمسی اپل بین ۶۹۹ تا ۷۹۹ دلار قیمت خواهد داشت و از مهم‌ترین قابلیت‌های آن می‌توان به کیفیت بالای تصاویر ویدیویی در نمایشگر اشاره کرد.
در حالی که امکانات مختلف به‌کار رفته در این محصول بسیار قابل‌ملاحظه است، کیفت تصویر نمایشگر آن از جمله مواردی خواهد بود که اپل بر آن تاکید فراوان کرده است. منبع موثق بی‌نام اعلام کرده است که کیفیت تصویر در این رایانه همراه نسبت به میانگین کیفیت تصویری که هم‌اکنون موجود است، بالاتر خواهد بود.

این رایانه لمسی‌شکل که فاقد صفحه‌کلید سخت‌افزاری است، تصاویر را با کیفیت قابل‌قبول در نمایشگر ۱۰ اینچی لمسی خود به نمایش می‌گذارد. این روزها بیشتر تولیدکنندگان نت‌بوک در انتظار به‌سر می‌برند تا رایانه لمسی اپل را مشاهده کنند و در جریان امکانات و قابلیت‌های آن قرار گیرند.

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


با تشکر از نیکی پدیا

از کارت گرافیک کار بکشید

شرکت‌های تولیدکننده سخت‌افزار در سراسر جهان بسیار زیاد هستند و هر شرکتی پشتیبانی خاصی از سخت‌افزار تولیدی خود می‌کند. این شرکت‌ها با در اختیار کاربر قرار دادن نرم‌افزارهای مختلفی، می‌کوشند تا کاربر از تمام قدرت سخت‌افزار بهره بگیرد. از جمله سخت‌افزارهایی که قدرت پردازش بسیار بالایی دارند و اغلب در سیستم‌ها بیکار هستند، کارت‌های گرافیک‌اند. در سال‌های اخیر برای بر دوش کشیدن نسل‌های جدید بازی‌ها، کارت‌های گرافیک بسیار پیشرفت کردند. به موازات زمانی که Athlon X2 4800 (پردازنده 2هسته‌ای) تولید شد، GeForce 8500 (کارت‌گرافیک 16هسته‌ای) در بازار بود و سه سال بعد همراه با Core i7 (پردازنده 4هسته‌ای)، کارت گرافیک GeForce GTX 285 (کارت گرافیک 240هسته‌ای) نیز در بازار بود.

امروزه این پتانسیل بالا در کارت‌های گرافیکی باعث شده که تولیدکنندگان با عرضه میان‌افزارهایی، این محصولات را به عرصه‌های دیگر نیز وارد کنند. از جمله این میان‌افزارها CUDA Driver است که مخصوص کارت‌های گرافیک انویدیا است و کارت گرافیک را تبدیل به پردازنده‌ای همه‌منظوره می‌کند. پس از نصب این میان‌افزار، می‌توانید از مجموعه نرم‌افزارهایی که روی کارت گرافیک اجرا می‌شوند، بهره ببرید. برای نمونه نرم‌افزارهایی طراحی شده‌اند که عملیات کدگذاری1 و کدبرداری2 ویدئو را روی کارت‌های گرافیک انجام می‌دهند که باعث صرفه‌جویی در وقت و هزینه می‌شود و یا نرم‌افزارهایی برای پردازش بی‌درنگ3 ویدئو روی کارت‌های گرافیک وجود دارند. در ادامه این مقاله قصد داریم ابزار مفیدی را معرفی کنیم، که از قدرت کارت‌های گرافیکی رایج انویدیا، از طریق نرم‌افزار (به ادعای سازندگانش زبان برنامه‌نویسی) متلب4 استفاده می‌کند. این کارت‌ها عبارتند از جی‌فورس سری 8 به بالا، Quadro و Tesla.

معرفی

GPUmat جعبه‌ابزاری5 است که برای سریع‌تر کردن محاسبات در نرم‌افزار متلب (که برای محیط‌های دانشگاهی نامی آشناست) طراحی شده است. به‌نحوی که محاسبات را با پردازنده کارت‌های گرافیک4 انجام می‌دهد. اگر از کاربران متلب هستید که وقت زیادی را با آن صرف می‌کنید، با استفاده از این جعبه‌ابزارها می‌توانید کارهای خود را سریع‌تر انجام دهید. اگرچه خود متلب اغلب سریع است ولی اگر داده‌های شما بسیار زیاد باشند، نیاز به‌این جعبه‌ابزار را احساس خواهید کرد. این جعبه‌ابزار رایگان، برای مراکز علمی و تحقیقاتی بسیار مفید است.

طریقه نصب

ابتدا از اینکه کارت‌گرافیک ذکر شده در بالا را دارید، اطمینان حاصل کنید و توجه کنید که به نسخه متلب 2007 یا جدیدتر از آن نیاز دارید. سپس به سایت زیر بروید و پس از انتخاب سیستم عامل CUDA 2.3، آن را دانلود کنید که از سه نرم‌افزار CUDA Driver و CUDA Toolkit و CUDA SDK تشکیل می‌شود و آنها را به همین ترتیب ذکر شده نصب کنید:

http://www.nvidia.com/object/cuda_get.html

سپس به سایت زیر بروید وآخرین نسخه جعبه‌ابزار GPUmat را برای سیستم عامل خود دریافت کنید:

htpp://www.gp-you.org

اکنون فایل را از حالت آرشیو خارج کرده و پوشه GPUmat را باز کنید و فایل GPUstart.m را درون این پوشه پیدا و آدرس پوشه آن را کپی کنید. نرم‌افزار متلب را باز کنید و از نوار ابزار File» Set Path… را انتخاب کنید و آدرسی که کپی کرده‌اید را به مجموعه آدرس‌های موجود اضافه کنید. در پایان نیز به‌خط فرمان متلب بروید و دستور GPUstart را اجرا کنید. با اجرای این دستور GPUmat به مجموعه جعبه‌ابزارهای متلب اضافه می‌شود.

طریقه استفاده از جعبه‌ابزار

برای استفاده از این جعبه ‌ابزار تنها باید متغیری از نوع GPUsingle تعریف کنید که این متغیر روی کارت گرافیکی تعریف می‌شود. کاری که این جعبه ‌ابزار انجام می‌دهد این است که اکثر عملگر‌ها و توابعی که جزو استاندارهای متلب هستند را برای GPUsingle تعریف می‌کند و شما تنها کاری که انجام می‌دهید این است که این توابع را صدا بزنید. به‌طور مثال، چهار دستور زیر دو ماتریس Ah و Bh را از حافظه اصلی به حافظه کارت‌گرافیک انتقال می‌دهد و ضرب ماتریسی را روی آنها انجام می‌دهد و در پایان حاصل را به حافظه اصلی برمی‌گرداند و در Ch ذخیره کنید:

Ad = GPUsingle(Ah);

Bd = GPUsingle(Bh);

Cd = Bd*Ad;

Ch = single(Cd);

تابع GPUsingle() متغیری را از حافظه اصلی به حافظه کارت گرافیک می‌برد. تابع single() عکس کار فوق را انجام می‌دهد. ورودی این دو تابع می‌تواند در هر ابعادی باشد و خروجی آن معادل اندازه ورودی است. بین این دو دستور می‌توانید عملیات و محاسبات را انجام دهید که اگر داده‌ها از نوع GPUsingle باشند، عملیات به کارت‌ گرافیک فرستاده می‌شود.

توابع و عملگرهای تعریف شده

در حال حاضر 50تابع و 14عملگر برای GPUsingle تعریف شده‌ است که از جمله توابع fft، sin، sum، exp و log و عملگرها جمع، تفریق، ضرب، ضرب نقطه‌ای و عملگرهای منطقی را می‌توان نام برد. نام توابع طوری انتخاب شده که درست همان کاری را انجام می‌دهند که تابع همنام در متلب انجام می‌دهند. برای اطلاع کامل از لیست توابع و عملگرها و برخی تابع‌های حرفه‌ای دیگر به سایت GPUmat که در بالا ذکر شد رجوع کنید.

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