sync
N-body simulations of fish schooling. Created using C and CUDA for Tarleton State University's math modeling calss Spring 2017.
Abstract
Animal aggregates are groupings of coupled animals that behave in a synchronized manner, such as flocks, herds, schools, and swarms. Flocks and schools are particularly interesting because the synchronization is not due to a leader. Instead, each animal in the aggregate follows instinctual "rules" about movement in relationship with each other and external animals and objects. We model the movement of a school of fish using attraction-repulsion forces between fish and targets and obstacles. Leveraging parallel processing on graphics cards, we created an algorithm in C that simulates the movement and synchronization of schools of fish.
Recognition
-
Texas MAA Section Meeting Award: Best in room. Texas A&M Commerce. March 31, 2017
-
Best presentation: Tarleton State University's Math day. May 5, 2017