A very gentle intro to CUDA https://devblogs.nvidia.com/even-easier-introduction-cuda/ …, https://devblogs.nvidia.com/easy-introduction-cuda-c-and-c/ …, then a great course on Udacity "Intro to Parallel Programming" https://eu.udacity.com/course/intro-to-parallel-programming--cs344 … (2/N)
-
-
এই থ্রেডটি দেখান
-
Understanding how the GPU works is crucial when writing shaders: Life of a triangle - NVIDIA's logical pipeline https://developer.nvidia.com/content/life-triangle-nvidias-logical-pipeline …, Parallel Computer Architecture and Programming http://15418.courses.cs.cmu.edu/tsinghua2017/ (3/N)
এই থ্রেডটি দেখান -
DirectCompute Lecture Series 101, to get you started with Direct3D compute shaders https://channel9.msdn.com/Blogs/gclassy/DirectCompute-Lecture-Series-101-Introduction-to-DirectCompute … (4/N)
এই থ্রেডটি দেখান -
The CUDA programming guides contain a wealth of information and are well worth studying. Lots of it is applicable to Direct3D and OpenCL as well https://docs.nvidia.com/cuda/index.html (5/N)
এই থ্রেডটি দেখান -
When you are ready to dig deep into GPU architectures and ISAs this site contains lots of guides from many vendors: http://renderingpipeline.com/graphics-literature/low-level-gpu-documentation/ … (6/N)
এই থ্রেডটি দেখান -
Specifically for AMD's GCN, I like this post https://gpuopen.com/optimizing-gpu-occupancy-resource-usage-large-thread-groups/ … by
@SebAaltonen, it provides some good insight into the architecture and tips about how to program it efficiently (7/N)এই থ্রেডটি দেখান -
Also if you want to get even closer to the metal, use low-level features like direct thread communication, and you are on PC, you can check the extensions provided by both AMD https://gpuopen.com/amd-gpu-services-5-2-0/ … and NVidia https://developer.nvidia.com/unlocking-gpu-intrinsics-hlsl …. Have fun! (8/N)
এই থ্রেডটি দেখান
কথা-বার্তা শেষ
নতুন কথা-বার্তা -
-
-
Earlier this week, I got a "blast processing" demo working for the Sega Mega Drive (to be succinct, yes, it's an actual technique, it's a neat way to produce a direct color framebuffer on the Mega Drive using DMA from the CPU to the VDP in perfect sync). It wound up being a...
-
...terrific learning exercise in parallel processing. The bulk of the trick works because the megadrive VDP shares a port that you write to, which it also simultaneously reads from to draw to the screen. If you can sync up the 68000 CPU to send DMA commands at the exact moment...
-
...the VDP is reading from the port to the screen, you can produce a stream of direct color pixels. But the Megadrive itself provides no synchronization method for the CPU and the VDP. Hence homebrewers have worked out a long series of steps to sync the two processors.
-
To bring this little thread back home, I find that working with old video game systems can be a wonderful peak into how modern hardware works. In particular, I love to recommend the Amiga 500 or 1200, as copper lists have some conceptual similarities to modern shaders.
-
some helpful links if people want to take this road: Info on the Megadrive timing: http://gendev.spritesmind.net/forum/viewtopic.php?p=17682#17682 … good primer for amiga programming:https://www.youtube.com/playlist?list=PLtjBEWQ66xeLEqAUssJEDQRV1cbQR2-xk …
কথা-বার্তা শেষ
নতুন কথা-বার্তা -
-
-
Might consider using
@nodebook_io, it was designed for exactly this - creating collections of useful resources. Great links btw.ধন্যবাদ। আপনার সময়রেখাকে আরো ভালো করে তুলতে টুইটার এটিকে ব্যবহার করবে। পূর্বাবস্থায়পূর্বাবস্থায়
-
-
-
Awesome links!
ধন্যবাদ। আপনার সময়রেখাকে আরো ভালো করে তুলতে টুইটার এটিকে ব্যবহার করবে। পূর্বাবস্থায়পূর্বাবস্থায়
-
-
-
ধন্যবাদ। আপনার সময়রেখাকে আরো ভালো করে তুলতে টুইটার এটিকে ব্যবহার করবে। পূর্বাবস্থায়পূর্বাবস্থায়
-
-
-
努力跟随乐乐女神的脚步,加油^0^~!
ধন্যবাদ। আপনার সময়রেখাকে আরো ভালো করে তুলতে টুইটার এটিকে ব্যবহার করবে। পূর্বাবস্থায়পূর্বাবস্থায়
-
লোড হতে বেশ কিছুক্ষণ সময় নিচ্ছে।
টুইটার তার ক্ষমতার বাইরে চলে গেছে বা কোনো সাময়িক সমস্যার সম্মুখীন হয়েছে আবার চেষ্টা করুন বা আরও তথ্যের জন্য টুইটারের স্থিতি দেখুন।