The invention is a GPU-based particle system, firstly allocating a block of memory area in the CPU of a system memory , where the memory area is divided into í‹idle indexesíŒ, í‹new particle stackíŒ, and í‹active particle stackíŒ, then reading an idle index from the í‹idle indexesíŒ, storing the idle index together with new produced particle index and particle attributes in the two stacks so as to produce new particle; then reading new particle information from the í‹new particle stackíŒ to store in a display memory, where the speed and position information of the particle is stored in the first-group grains, then updating the particle attributes; reading the particle information from a group of grains of the GPU of the display memory, calculating the next-time position and speed information of the particle according to motion equation and storing them into the second group of grains of the GPU, updating the particle information; writing back the updated particle attributes from the grains of the display memory to a vertex array of the CPU of the system memory; drawing the particle. The invention improves calculating ability and operating efficiency and at the same time, largely improves the real-time performance of the system.