Changes between Version 8 and Version 9 of user_applications


Ignore:
Timestamp:
Oct 13, 2015, 8:13:39 PM (9 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • user_applications

    v8 v9  
    113113This 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.
    114114
    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.
     115It that can run on a multi-processors, multi-clusters architecture, with one thread per processor, and can use any values for
     116the frame buffer (width * height) associated to the graphical display, as it does not use any pre-existing images.
     117It uses the ''chained buffer DMA'' peripheral to speed the display, but the heaviest part of the computation is the image synthesis.
    117118
    118119After 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