New-Tech Magazine | September 2017

מספקת reVISION לוגיקה ניתנת לתכנות ו- . PL בתוך לוגיקת INT8 יכולת לעבוד בייצוגי אלו מאפשרים להשתמש בבלוקים INT8 ייצוגי בתוך הלוגיקה הניתנת DSP ייעודיים של עיבוד לתכנות. הארכיטקטורה של בלוקי עיבוד מאפשרת לבצע בו זמנית עד שתי פעולות DSP (כפל והכנסה לצובר) Multiply - Accumulate .) kernel בעת השימוש באותן משקולות גרעין ( כך מתאפשר לא רק מימוש בביצועים גבוהים, אלא גם מימוש שמספק פיזור הספק מופחת. האופי הגמיש של הלוגיקה הניתנת לתכנות מאפשר גם לממש בקלות מערכות נוספות של ייצוג מספרים בנקודה קבועה בדיוק מופחת עם אימוצם. מסקנות מספקת לאנשי הפיתוח אפשרות reVISION למנף את היכולת המסופקת על ידי התקני Zync ® -7000 בריבוי מעבדים SoC המערכות . עובדה זו נכונה Zync ® UltraScale ™ +- ו במיוחד מאחר שאין צורך להיות מומחה על מנת לממש את האלגוריתמים באמצעות לוגיקה ניתנת לתכנות. אפשר לממש את האלגוריתמים ויישומי לימוד המכונה האלו באמצעות מסגרות עבודה ברמה גבוהה בתקן תעשייתי, ולקצר את זמן הפיתוח של המערכת. כך מתאפשר לאיש הפיתוח למסור מערכת שמספקת יכולת תגובה מורחבת, ניתנת להגדרת קונפיגורציה ומציגה פתרון מיטבי מבחינת ההספק.

« :3 איור reVISION Stack

הסקת המסקנות ומכילה פונקציות כמו למשל ועוד. Conv , ReLu , Pooling מערכות ייצוג המספרים המשמשות במימושים של מנוע הסקת המסקנות ללימוד מכונה ממלאים תפקיד משמעותי גם בביצועים שלו. יישומים של לימוד מכונה משתמשים יותר ויותר במערכות מספרים בנקודה קבועה בדיוק מופחת, שהן היעילות יותר, כדוגמת ייצוג . בשימוש במערכות מספרים בנקודה INT8 קבועה בדיוק מופחת אין איבוד משמעותי של דיוק בהשוואה לגישה המסורתית של ). מאחר שביצוע FP32 שימוש בנקודה צפה ( פעולות מתמטיות בנקודה קבועה גם קל יותר באופן משמעותי מאשר בנקודה צפה, המעבר מאפשר פתרונות יעילים יותר INT8 לשימוש ב- ומהירים יותר בחלק מהמימושים. שימוש זה במערכת מספרים בנקודה קבועה מתאים במיוחד עבור מימושים בתוך פתרון של

reVISION לימוד מכונה ב- ועמה Caffe מספקת אינטגרציה עם reVISION את היכולת לממש מנועי הסקת המסקנות מתבצעת Caffe ללימוד מכונה. אינטגרציה זו עם בשכבת פיתוח האלגוריתמים וגם בשכבת פיתוח מספקת Caffe היישומים. מסגרת העבודה לאנשי הפיתוח ספריות, מודלים ומשקולות רבים עבור לימוד-מקדמי בתוך ספריית Python ™ ) עבור binding , עם כריכות ( ++ C . מסגרת עבודה זו מאפשרת MATLAB ™ ועבור למשתמש ליצור רשתות וללמד אותן לבצע את פעולות הרצויות מבלי שיהיה עליו להתחיל מהתחלה. על מנת לעזור במחזור, משתמשי יכולים לשתף את המודלים שלהם דרך Caffe , אשר מספק כמה מודלים Model Zoo המודל של רשתות שאותם אפשר לממש ולעדכן עבור משימה מתמחה אם נדרש. רשתות ומשקולות ובעת הפרישה prototxt אלו מוגדרות בתוך קובץ בתוך סביבת לימוד המכונה, זה הקובץ המשמש להגדרה של מנוע הסקת המסקנות. Caffe מספקת אינטגרציה עם reVISION וכך המימוש של מנועי הסקת המסקנות . prototxt הופך להיות קל כמו גם לספק קובץ מסגרת העבודה מטפלת בכל השאר. קובץ זה משמש לאחר מכן כדי לקבוע prototxt את הקונפיגורציה של מערכת העיבוד ושל הספריות המותאמות באופטימיזציה בחומרה בתוך הלוגיקה הניתנת לתכנות. הלוגיקה הניתנת לתכנות משמשת כדי לממש את מנוע

Caffe - אינטגרציית הזרימה ב :4 איור

«

מוצרי הליקוילים ללא לשונית- יעילים יותר פשוטים יותר מעלות המערכות 50% חסכון של מעל חסכון בזמן עבודה ובכוח אדם sammy@dusar.co.il דוא“ל: 0505203022 : נייד 039130105 : פקס 03-9130002 :‘ טל 49277 , פתח תקווה 6 רבניצקי חברה להנדסה ולהספקה בע“מ ומעל לכל- מלאי גדול ומגוון. אספקה מיידית דוצר מכריזה על מהפכה במוצרי הליקויל

51 l New-Tech Magazine

Made with FlippingBook flipbook maker