نام پژوهشگر: بیتا گرجی آرا
بیتا گرجی آرا مهدی فخرایی
در سالهای اخیر پیشرفت صنعت vlsi بسیار چشمگیر بوده است و تکنولوژیهای جدیدی را در اختیار تولیدکنندگان سخت افزار قرار می دهد که انتظار می رود به کمک آن، بتوان صدها میلیون ترانزیستور را در یک تراشه جای داد. تولیدکنندگان نرم افزارهای cad نیز به نوبه خود در صدد هستند که نرم افزارهای جدیدی به بازار عرضه کنند که بتواند از عهده پردازش این حجم عظیم ترانزیستور برآید و زمان پردازش هم حتی الامکان کم باشد. راه حلی که با استقبال زیادی روبرو شده است استفاده از شبکه های کامپیوتری و توسعه برنامه های گسترده است . توسعه برنامه های گسترده به سادگی برنامه های معمولی نیست و برنامه نویسان را با انبوهی از مشکلات مختلف مواجه می کند. برای سهولت بخشیدن به این امر، نیاز به طراحی و پیاده سازی ابزارها و کتابخانه های عام - منظوره داریم تا بخشی از مسائل مربوط به ارتباطات ، پروتکلهای شبکه، مدیریت برنامه های چندرشته ای، متعادل سازی بار و ... را بر عهده گیرد و این امکان را به برنامه نویسان cad بدهد که بیشتر بروی جزئیات الگوریتم خود و حصول کارائی مناسب تمرکز کنند. در این پروژه یک کتابخانه عمومی مناسب برای کاربردهای cad توسعه داده شده است که general re-configurable distributed framework(geredif) نامیده می شود. این کتابخانه یک مکانیزم سطح بالای ارسال و دریافت پیغام پیشنهاد می کند که امکان نقل و انتقال ساختمان داده های پیچیده نظیر گراف و درخت را فراهم می کند و داده های انتقال یافته را با سرعت زیادی به یک ساختار شی گرا در حافظه تبدیل می کند. برای واضحتر شدن چگونگی استفاده از این محیط، با استفاده از geredif یک کاربرد خاص (شبیه سازی خرابی) پیاده سازی شده است .