Email michael att fmichael.com | Email michael att obrienm.com | Email michael.obrien att oracle.com | Bookmark it in del.icio.us | submit it to digg.com | Submit it to slashdot.org | See who links to it at technorati.com | Second Life location | First place in Canada - in Google Earth - Keyhole Markup language
Parallel Computers
Artificial Life
Older Site
EclipseLink JPA
Mandelbrot Set Fractals

SIMD 640 processing unit - 80 chip - 2 dimensional grid network of Parallax Propeller chips for parallel processing
40 processor vector of 5 Parallax Propeller chips for parallel processing

Dec 2008: Parallax Propeller based Parallel Multicore Special Purpose Processor Hypercube

The goal of this experiment is to scope, design and build as large a connected grid of Parallax Propeller based 8 core controllers as possible.
All in the interest of understanding parallelization of hardware and software and how this will help me better understand concurrency issues.
The application will initially be an implementation of cellular automata because of its simplicity and ease of mapping to a cluster of connected processors.

Hardware:

Nov 2008: Parallax Propeller based OLED 96x64 0.9 inch display

I just received this excellent display from 4d Systems in Australia - it is full development system containing 8 processors, an OLED display and a uSD card reader.
Note: I needed to reduce the timing on the original uOLED-96-Prop-Demo_V4.spin drivers software distributed.
Changed _CLKMODE from PLL16X, 8_000_000 to PLL8X to get display working.

Hardware: Side View Top View

Nov 2008: 24 digit alphanumeric display board

This LED display board based around a Parallax 8-cog Propeller chip is used to show real-time stock quotes courtesy of Google Finance on 24 (3 lines of 8) 7-segment displays.

Hardware: Front View Bottom View

Oct 2008: Propeller spin stamp 4 digit numeric display board - deprecated

Prototype quad 7-segment display used to display real time stock quotes
This display runs on a Parallax Propeller propstamp (Basic Stamp compatible) 8-processor microcontroller. The interface is via USB from a host PC. The 4 7-segment blue led displays are multiplexed to just under 30 Hz.

Software: propDisp4x8_1inch_blue_7seg.spin.txt
Hardware: Front View Side View

Aug 2008: LED 8x8 grid display prototypes - deprecated

Early prototypes for multiplexing grids of LED matrixes - 8x32x2 (512) Red/Green LED display grid - quad multiplexed by TTL 74HC154 1-16 mux and Parallax Basic Stamp 2 microcontroller.

2005-12 to 2006-03: Wolfram encoded Cellular Automata Processor - In progress

Cellular Automata simulator in hardware that started out using discrete TTL computation - but migrated to using the Parallax Basic Stamp for transition sequence logic.

Hardware:


Motion Computing LE1600 & LS800, HP TC1100 tablet/slate issues.

This is an illustration of the computation of the Minimum Spanning Tree using a Preflow-push algorithm.

Source: GraphAnimApplet.java © 2001 F. Michael O'Brien V.2001.03.28

This is the classic Game of Life devised by John H. Conway that uses Gosper's glider guns in a 2-dimensional 2-state version of E. F. Codd's 8-state version of John Von Neumann's 29-state Universal Cellular Automata system.

Source: LifeAnimApplet.java © 2000 F. Michael O'Brien V.2000.12.03

michael at obrienm.com
Last Updated: Ottawa, Canada