מיפוי תהליכים בעולם הפיתוח כתוצאה מהמעבר ל Multi Core

יום שני, ינואר 4, 2010

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

בוקר במיקרוסופט עם סשה ותכנות מקבילי

יום רביעי, ספטמבר 2, 2009

במסגרת סדרת הארועים שמיקרוסופט מארגנת לקראת ההשקה של Visual Studio 2010 אי שם בשנה הבאה. זה הארוע השני בסדרה. הארוע הוקדש הפעם לנושא הטכנולוגיות וכלי התכנות המקבילי שנכללים בגירסא הבאה של VS2010. תחום התכנות המקבילי הוא תחום שדורש לימוד, גם אקדמי. אני יושב ולומד ומרענן את הנושא הזה כבר הרבה זמן, ואפילו כתבתי על הנושא המקבילי מדי פעם בבלוג שלי. הבעיה עם התחום המקבילי דומה מאד לבעיה של ריבוי נימים (Threads). יש המון כלים, תשתיות ויכולות טכנולוגיות מוכנות לשימוש בנושא. קל מאד לקרוא ולהשתמש בתשתיות האלה. כל מתכנת מתחיל יכול לעשות Create Thread...
2 תגובות

יום עיון על Multi Core Tools אוניברסיטת תל אביב, חלק שלישי ואחרון

יום שני, יוני 29, 2009

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

יום עיון על Multi Core Tools אוניברסיטת תל אביב, חלק שני

יום שבת, יוני 27, 2009

בשלב הבא עלה לבמה ערן סוחר מאוניברסיטת תל אביב ודיבר על Modeling the impact of interconnect technology on CMP architecture performance - RF-Interconnect as a test case. כשהוא התחיל לתאר את המחקר, חשבתי בהתחלה שהוא צוחק עלי. לקח לי כמה דקות לתפוס למה הפרויקט הזה בעצם מאד הגיוני. אז אני אנסה להוליך אתכם בתהליך שעברתי, צעד אחר צעד, כדי שתבינו מדוע. יש למחקר הזה כמובן תוצאת לואי, שכשהמעבד שערן הציג יהיה מסחרי, נצטרך להזהר עוד יותר, מלשים את המחשב הנייד על הברכיים (וזאת כמובן למען עתיד הגנום האנושי). אז ככה, זה שיש...
אין תגובות

אסף יפה, חברת RadVision ושוב James Reinders

יום שלישי, יוני 9, 2009

אסף יפה מאינטל חיפה המשיך את תאור המוצרים והתרכז ב Intel Parallel Inspector ו Intel Oarallel Amplifier. הכלי הראשון מאתר בעיות בזכרון ובריבוי נימים בעיקר במערכות מרובות ליבות אבל לא רק. הכלי השני מזהה צווארי בקבוק מסוגים שונים כתוצאה מריבוי נימים כאשר יש לו תרומה חזקה יותר במערכות מרובות ליבות. שילוב מלא ב Visual Studio כבר אמרנו. חשוב להדגיש שבתוך VS יש כבר הרבה כלים מובנים למטרות האלה (ובמיוחד ב VS 2010), אבל בנושא המורכב הזה ריבוי כלים מיצרנים שונים הוא איסטרטגיה טובה כי לכל כלי יש תועלת ומספיק שאחד מכל הכלים האלה יגלה בעיה וכבר...
אין תגובות

לקראת ארוחת הצהריים, אורי ברון דר' עמי מרווקה וגיא בן חיים

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

הרצאה של James Reinders מאינטל ושל Blaise Vignon ממיקרוסופט

לאחר מילות הפתיחה עלה לבמה James Reinders. הספר שלו על TBB ניתן במתנה לכל משתתפי יום העיון. הכובע שלו זה כלי תכנה אינטל. הוא ביצע סריקה מחוף לחוף של כלל המוצרים וניסה לשים אותם בקונטקס הנכון. הדגש היה על Multi-Core וזה מן הסתם הנושא הכי לוהט כרגע, בעולם שבו מעבדי I7 עם 8 ליבות כבר זמינים. אז כמה נקודות מענינות שעלו בהרצאה שלו. גם ל Atom תהיה תמיכה בריבוי ליבות בשלב זה או אחר. Paralel Studio ואינטגרציה של כלים אינטליים בתוך סביבת ה Visual Studio המוכרת שלנו. תמיכה ב Open MP 3.0 וגם (אל תצחקו) ב...
אין תגובות

ארוחת בוקר מול הים Intel Software Tools Developer Seminar

אני נוהג לפעמים לבקר בימי עיון וסמינרים שמארגנת אינטל בארץ. שלא יחשוב מישהו שישי לי משהו נגד AMD אבל פשוט אף אחד מ AMD לא טורח ליידע אותי על כנסים טכניים שהם עורכים בארץ ואילו מאגרי תוכנה לא מפספסים. לאינטל יש המון כלים מעניינים שנועדו לקהלים רבים של מפתחים ובתנאי שאתה משתמש ביע"מ-ים של אינטל. אני חסיד גדול של VS אבל יש דברים ש Vtune יודע לעשות ואף כלי אנליזה של VS לא יכול לעשות (בין השאר בגלל ש VS הוא Platform Independent). גם נושא ה Paralel Processing עם TBB וכלים וספריות נוספות הוא נושא שנמצא...
תגובה אחת