جارجيا انسٽيٽيوٽ آف ٽيڪنالاجي جي محققن جو هڪ گروپ ورٽيڪس ريسرچ پروجيڪٽ کي ترقي ڪري رهيو آهي، جيڪو RISC-V هدايتون سيٽ آرڪيٽيڪچر جي بنياد تي هڪ اوپن GPGPU تجويز ڪري ٿو، جنهن جو مقصد OpenCL API ۽ SIMT استعمال ڪندي متوازي ڪمپيوٽنگ انجام ڏيڻ آهي. ) execution ماڊل، انهي سان گڏ 3D گرافڪس جي ميدان ۾ تحقيق ۽ نئين GPU فن تعمير جي ترقي. پروجيڪٽ اڃا تائين پروٽوٽائپ اسٽيج تي آهي، هڪ FPGA استعمال ڪندي هلائي رهيو آهي. اسڪيمون، هارڊويئر بلاڪن جا تفصيل Verilog ٻولي ۾، سموليٽر، ڊرائيور ۽ ان سان گڏ ڊزائين ڪيل دستاويز BSD لائسنس تحت ورهايا ويا آهن.
ان جي موجوده شڪل ۾، هڪ عام RISC-V ISA مهيا ڪئي وئي آهي، ڪجهه اضافي هدايتن سان گڏ وڌايو ويو آهي GPU ڪارڪردگي ۽ ٿريڊ ڪنٽرول کي سپورٽ ڪرڻ لاءِ. ڊولپمينٽ دوران، پروجيڪٽ جي ليکڪن ڪوشش ڪئي ته RISC-V هدايتون سيٽ آرڪيٽيڪچر ۾ تبديلين کي گھٽ ڪرڻ جي، موجوده ویکٹر هدايتون استعمال ڪندي جڏهن به ممڪن هجي. ساڳيو طريقو RV64X پروجيڪٽ ۾ پڻ استعمال ڪيو ويو آهي، جيڪو پڻ RISC-V ٽيڪنالاجي جي بنياد تي هڪ کليل GPU ٺاهي ٿو.

Vortex جي گرافڪس پروسيسنگ صلاحيتون اڃا تائين محدود آهن. OpenGL ES لاءِ وورٽيڪس جي بنياد تي سپورٽ جو اعلان ڪيو ويو آهي، پر GPU پاڻ اڃا تائين صرف "ٽيڪس" هدايتون لاڳو ڪري ٿو بناوت جي پروسيسنگ کي تيز ڪرڻ لاءِ، جيڪا ٽڪڙي شيڊر جي سطح تي ڪئي وئي آهي. ڪو به بلٽ ان راسٽرائزر نه آهي - جاميٽري آپريشن جي سموري پروسيسنگ سسٽم سي پي يو جي پاسي تي ڪئي ويندي آهي، ۽ پوائنٽس، لائينون ۽ ٽڪنڊيز لاء بنيادي بنياديات، انهي سان گڏ ٽڪڙن جي پروسيسنگ، کوٽائي ۽ شفافيت، OpenCL ڪرنل استعمال ڪندي لاڳو ٿينديون آهن. .

مستقبل ۾، اسان گرافڪس-مخصوص ISA ايڪسٽينشن کي لاڳو ڪرڻ، CUDA ۽ Vulkan APIs لاءِ سپورٽ شامل ڪرڻ جو منصوبو ٺاهيون ٿا، انهي سان گڏ مشين لرننگ ۽ ڊيٽا اينالائيٽڪس سسٽم کي تيز ڪرڻ لاءِ واڌايون. ايپليڪيشن ڊولپمينٽ لاءِ، هڪ ٽول ڪٽ پيش ڪئي وئي آهي، جنهن ۾ PoCL (ڪمپائلر ۽ رن ٽائم OpenCL) جا مختلف قسم، LLVM/Clang، GCC ۽ Binutils جيڪي ورٽيڪس سان ڪم ڪرڻ لاءِ ٺاهيل آهن. چپ آپريشن جي تخليق کي سپورٽ ڪيو ويو آهي Verilator (Verilog simulator) ۽ SimX (سافٽ ويئر سموليشن) استعمال ڪندي.

Vortex جي مکيه خاصيتون:
- RISC-V RV32IMF هدايتون سيٽ آرڪيٽيڪچر کي سپورٽ ڪري ٿو.
- اختياري L64 ۽ L2 ڪيچز سان 3 ڪور تائين چپ اسڪيلنگ.
- هر ڪور 1024 موضوعن تي عمل ڪري سگهي ٿو ۽ 250 MHz تي ڪم ڪري سگهي ٿو.
- وڌ ۾ وڌ ڪمپيوٽنگ پاور جو اندازو لڳايو ويو آهي 128 Gflops، ۽ ميموري بينڊوڊٿ 16 GB/s آهي. Altera Stratix 32 FPGA جي بنياد تي 200 Mhz تي ڪم ڪندڙ 10-core عملدرآمد، 25.6 GFlops جي ڪارڪردگي ڏيکاري ٿي.
- OpenCL 1.2 معياري سپورٽ.
- FPGA Intel Arria 10 ۽ Intel Stratix 10 جي بنياد تي عمل درآمد جو امڪان.
جو ذريعو: opennet.ru
