152 | טאי קים הם השתמשו לשם כך בטכנולוגיית השיידרים הניתנים לתכנות של GeForce3 , שיועדה במקור לצביעת פיקסלים, כדי לבצע כפל מטריצות . הפונקציה משלבת שתי מטריצות ( טבלאות של מספרים ) כדי ליצור מטריצה חדשה באמצעות סדרה של חישובים מתמטיים . כאשר המטריצות קטנות, קל לבצע כפל מטריצות בשיטות חישוב רגילות . ככל שהמטריצות גדלות, מורכבות החישובים הנדרשת כדי להכפיל אותן זו בזו גדלה בחזקת שלוש — אך כך גם יכולתן להסביר בעיות בעולם האמיתי בתחומי פיזיקה, כימיה, הנדסה ועוד . "בעצם הגענו די במקרה GPU-ל המודרני", אמר דייוויד קירק, המדען 1 "בנינו מנוע חישובי ענק, חזק וגמיש במיוחד לצרכים גרפיים, מאנבידיה . כי קשה לעשות גרפיקה . חוקרים ראו את כל כוח העיבוד בנקודה צפה ואת היכולת לתכנת אותו קצת על ידי הסתרה של חישובים באלגוריתם גרפי" . אבל כדי להשתמש במעבדים גרפיים למטרות שאינן גרפיות נדרש אוסף יכולות ספציפי מאוד . החוקרים היו תלויים בשפות תכנות שתוכננו במיוחד להצללה גרפית, כולל OpenGL ו- Cg של אנבידיה ( שפת C לגרפיקה ) , שהושקה בשנת 2002 לפעולה על GeForce3 . מתכנתים מסורים מספיק, כמו האריס, למדו איך "לתרגם" ...
אל הספר