Menu

Home

Nelson Chamberlain

The Avian Parallel Computing project attempts to simplify development of parallel programs by employing a new programming metaphor: flocks of birds. By changing the programming metaphor to flocks of birds, developers will think less about how to write the parallel lines of code and think more about what they want their parallel programs to actually do. Go to https://aviancomputing.net/ for more information about the logic that underpins the Avian Parallel Computing project.

In Avian Computing, each bird in the flock is instantiated as a separate thread that operates independently of the other birds (threads), just like real birds behave in real flocks of birds. Conceptualizing the threads as independent birds in a flock leads to improved thinking about how the parallel program should operate. The Concurrent Explorer (ConcX) implements the birds in a flock paradigm and encourages developers to produce parallel applications that utilize asynchronous, loosely-coupled threads.

Screenshot thumbnail
Configure 1 bird or 100 birds (threads) in left panel
Screenshot thumbnail
Start 1 or all birds and watch their activity in right panel
Screenshot thumbnail
Each food has a history of when it was eaten and by which bird in right panel
Screenshot thumbnail
Each bird has its own history of all actions it performed in left panel
Screenshot thumbnail
Create custom fields and values to enhance built-in capabilities in a tab in left panel
Screenshot thumbnail
Project is built in NetBeans so GUI design and source code can easily be modified


Project Members:


Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.