Changes between Version 8 and Version 9 of user_applications
- Timestamp:
- Oct 13, 2015, 8:13:39 PM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
user_applications
v8 v9 113 113 This multi-threaded application implement a video game requiring 3D image synthesis. The gamer can dynamically explore a maze and the gamer vision (3D images) depends on the gamer moves. 114 114 115 It that can run on a multi-processors, multi-clusters architecture, with one thread per processor, and can use any (width * height) 116 for the frame buffer associated to the graphical display, as it does not use any pre-existing images. 115 It that can run on a multi-processors, multi-clusters architecture, with one thread per processor, and can use any values for 116 the frame buffer (width * height) associated to the graphical display, as it does not use any pre-existing images. 117 It uses the ''chained buffer DMA'' peripheral to speed the display, but the heaviest part of the computation is the image synthesis. 117 118 118 119 After each gamer move, a new image is displayed. For a given image, the columns of pixels can be build in parallel by several threads running the same render() function for a given column. The number of threads is independent from the number of columns (image width), because the load is dynamically balanced between threads by a job allocator, until all columns