פיתוח אלגוריתמים

Sunday, March 11, 2012

בפוסט קודם דיברתי על מתכנתי אמבדד ופיתוח דרייברים. בסוף הפוסט הזכרתי אלגוריתמיקה כהיתרון התחרותי וההגנה הטובה ביותר מפני העתקה. אם יש לך אלגוריתם ייחודי לא צריך פטנט. הרי בכל מקרה פטנט צריך לרשום בהרבה מקומות בעולם, ויש מדינות חשובות שלא ממש יתיחסו אליו (מזרח). בנוסף חברה שאין לה משאבים אינסופיים כנראה לא תצליח להתמודד בבתי משפט מול חברות ענק על מנת להגן על הפטנטים שלה. הפתרון הוא אלגוריתם. אלגוריתם הוא בעצם תכנון קוד. לא משנה באיזו שפה הוא כתוב ולא צריך להוכיח שהמצאת משהו חדש. מה שחשוב הוא הידע איך לגרום למחשב לקחת מידע מסויים ולחלץ או לחשב מידע אחר, למשל...

סדרת הרצאות מצולמות בנושא מחשוב מקבילי בחסות אינטל

Thursday, February 23, 2012

מדובר בשישה פרקים באורכים משתנים, כולם באנגלית, שצולמו לפני מספר חודשים וישוחררו לצפיה כל מספר שבועות. הסדרה מתחילה בבסיס של מחשוב מקבילי ומסבירה למה מחשוב מקבילי ממש קל, וממשיכה דרך ארכיטקטורה ומודלים, ועד טכנולוגיות מתקדמות דוגמת AVX (יכולת DSP של X86). הוידאו הראשון יפורסם בימים הקרובים באתר של אינטל העולמית. למידע נוסף: http://software.intel.com/en-us/blogs/2012/02/23/pre-release-parallel-programming-and-architecture-video-series/ אסף

Parallel Computing Tutorial

Tuesday, December 22, 2009

With some delay I am publishing a video about parallel programming. This tutorial is loaded with advanced concepts mainly dealing with parallel software design and architecture. As some of you may know I have presented "Parallel Programming for Embedded" TechEd 2009 Europe. This is the video. There are no code samples in this presentations because there are too many languages and operating systems that it is irrelevant to show any code. Instead this presentation shows how the hardware has always been parallel and therefore it is a good source for parallel design. Windows Kernel has always been working in parallel as well,...

Open Source Libraries for windows

Sunday, December 20, 2009

Hi All, As you can see I have upgraded the shared-source engine (see my previous post http://blogs.microsoft.co.il/blogs/asafshelly/archive/2009/04/21/sharing-my-source.aspx) The Open-Source section in www.AsyncOp.com now has the complete collection of modules and C++ classes that I have been using for Windows. These include threading and shared memory classes, string classes, communications, graphics and more. Not exactly MFC style classes but will work with MFC. The code is compatible with MFC, Borland C++, Managed C++, and will also work with native Win32 API. For example the text class can open a web-page and read from it using >> operators. It can also find an HTML title by...

TechEd 2009 Europe

Thursday, November 5, 2009

Hi All, If you are coming to this year's TechEd in Europe let me know about it. You are also welcome to join my session on Friday titled "Parallel Programming for Embedded". The session covers parallel computing in general and in particular for embedded systems. The most important part is that it is using a language that infrastructure people can relate to. If you ever used DOS, Device Drivers, low level C and C++, and basic Win32 API then you should come. The session uses this to your advantage. On the other hand web developers will fins this eye opening. The hardware...

הנחה לקורס Multiprocessing

Thursday, April 10, 2008

  היי כולם, דיברתי עם חיים גירון, המנכ"ל של פסיפיק סופט וקיבלתי אישור לתת הנחה של 10% לכל מי שהיה בהרצאה שלי בנושא Multiprocessing and the .Net Parallel Extensions  זיהוי DEV354. (למי שאוהב להקשות: רואים כמעט את כולם בתמונות AsyncOp :-) אני מצרף לחבילה גם את כל מי שדיבר איתי במהלך הכנס (משהו שמעבר ל-"סליחה אפשר לעבור") את התגובות כבר אראה בטח בסיאטל. מזכיר שוב, ב- 16 לחודש יש לי פגישה עם הצוות שאחראי על התחום של מחשוב מקבילי במיקרוסופט, הם גם צוות הפיתוח של ה- .Net Parallel Extensions. אם יש שאלות או הערות אוכל לעזור. בברכה, אסף
no comments

Image Processing With Parallel LINQ

Sunday, April 6, 2008

אמרו לי שחשוב להזכיר שאחת ההדגמות היא עיבוד תמונה בעזרת PLINQ. אני מתייחס אל התמונה כאל בסיס נתונים של פיקסלים. מודל מעניין... גם את האתר שכחתי להזכיר: http://asyncop.com/
no comments

Multiprocessing & .Net

במליאת הפתיחה יוחאי הציג את היתרונות בעבודה עם Multiprocessing על מחשב עם שמונה ליבות. מחר בבוקר הרצאה מקיפה בנושא החשוב הזה. שם נמצא העתיד של עולם הפיתוח ומומלץ לא להפסיד. ההרצאה מושקעת מאד וכוללת חומרים רבים שלא ניתן למצא במקורות אחרים. ההרצאה היא פרי של שיתוף פעולה יוצא דופן של החברות: Microsoft, Pacific Software, Intel. ההרצאה בהילטון ספיר בשעה 8:00 - DEV354, מרצים גיא מאינטל ואני על כלים של אינטל ועל .Net Parallel Extensions  
2 comments