شماره ركورد :
1032464
عنوان مقاله :
چارچوب نرم افزاري براي ساخت كمك پردازنده مبتني بر اف پي جي اي جهت ارتقاء سرعت در حل عددي
عنوان به زبان ديگر :
A framework for developing an FPGA based coprocessor for accelerating numerical computations
پديد آورندگان :
نيك روان شلماني، ايوب سازمان پژوهش هاي علمي و صنعتي ايران , فرحاني، فواد سازمان پژوهش هاي علمي و صنعتي ايران
تعداد صفحه :
7
از صفحه :
58
تا صفحه :
64
كليدواژه :
چارچوب نرم افزاري , كمك پردازنده , معادلات ديفرانسيل پاره اي , اف پي جي اي
چكيده فارسي :
در سالهاي اخير، قابليت افزايش سرعت حل معادلات ديفرانسيل پاره اي با استفاده از سخت افزار اف پي جي اي مورد توجه جدي قرار گرفته است. با اين وجود، پيچيدگي هاي پياده سازي و برنامه نويسي اين معادلات بر روي اين سخت افزار از فراگير شدن آن در بين كاربران حوزه محاسبات عددي جلوگيري كرده است . در اين تحقيق، چارچوبي نرم افزاري توسعه يافته است كه امكان ساخت كمك پردازنده مبتني بر سخت افزار اف پي جي اي براي حل ضمني معادلات ديفرانسيل پارهاي با حداقل پيچيدگي و زمان پياده سازي را براي كاربر فراهم مي سازد. با استفاده از اين چارچوب، شبكه حل و روابط جبري معادلات توسط كاربر تعريف شده و بقيه موارد شامل توليد آي پي حلگر، ارتباط سي پي يو و كمك پردازنده و لايه هاي حافظه و ارتباط بين قسمتهاي مختلف در اين چارچوب مديريت مي شود. اين چارچوب شامل بخش هايي براي تعريف معماري كمك پردازنده با استفاده از نرم افزارهاي اچ ال اس و ويوادو و ايجاد ارتباط با سي پي يو شامل درايورهاي سيستم عامل و توابع عملياتي براي تنظيم شرايط اوليه و مرزي و دريافت نتايج از طريق درگاه پي سي آي اكسپرس مي باشد. در اين مقاله، پس از توسعه چارچوب نرم افزاري، نحوه ساخت يك كمك پردازنده براي حل معادله لاپلاس دو بعدي ارائه شده است. بر اساس نتايج بدست آمده، علاوه بر سهولت بكارگيري اين چارچوب براي ساخت كمك پردازنده مبتني بر اف پي جي اي، مقايسه سرعت محاسبات با اين كمك پردازنده و سي پي يو نشان دهنده افزايش سرعت 22 برابري حل معادله لاپلاس بوده، كه در صورت طراحي اين كمك پردازنده بر پايه عمليات مميز ثابت، سرعت حل تا 65 برابر قابل افزايش است.
چكيده لاتين :
In recent years, capability of FPGA hardware for accelerating the solution of differential equations has attracted wide attention. However, complexities associated with the implementation and development of these equations on FPGA has precluded the wider application of this hardware among the users in the field of CFD. In this research, a software framework has been developed, which enables users to develop an FPGA based coprocessor for solving implicit PDE equations, quickly and with minimum complexity. Using this framework, the user defines the solution network and the algebraic equations, and the framework manages other operations such as construction of the solver IP, interface between the CPU and the coprocessor, memory layers and links among various parts. The framework consists of different sections for defining the architecture of the coprocessor using HLS and VIVADO software, and the links with CPU consisting of operating system drivers and operational functions for adjusting initial and boundary conditions and receiving the results through the PCIe port. Simplicity of the developed framework has been demonstrated by the construction of a coprocessor for solving two-dimensional Laplace equation. Comparison of speed of solution on CPU with the FPGA based coprocessor shows a 22-fold increase in the speed of solution of Laplace equation, and if fixed point operation is used in the construction of the coprocessor, the speed will even increase 65-fold.
سال انتشار :
1396
عنوان نشريه :
مهندسي مكانيك مدرس
فايل PDF :
7548394
عنوان نشريه :
مهندسي مكانيك مدرس
لينک به اين مدرک :
بازگشت