Andrés Cabrera
CREATE Research Director
AlloSphere Software Infrastructure Engineer
Dec 4 2017
Macro
Micro
GPU shaders
GPU Core
GPU Core
GPU Core
...
Shader program runs on all cores
Pixels, vertices, etc.
Data
Micro
Thread pool
Thread
Thread
Thread
...
All threads execute the same function
Data
MISD (Multiple Instruction Single Data)
Data
Process 1
Process 2
Process N
...
All outputs are different
Simulator
Renderers
Control
Audio (x2)
1G events
10G State bcast
localhost - events
use ArduinoAndPC version 1.0
signal Frequency { domain: ArduinoDomain }
AnalogIn[1] * 440 / 1024 >> Frequency; # On Arduino
Oscillator(frequency: Frequency) >> AudioOut[1]; # On PC
use AlloSphere version 1.0
AudioIn[1] >> SpeechRecognition() >> UserName;
[UserName, "Andres"] >> Equal() >> EverythingOn();
reaction EverythingOn {
streams: [
on >> ResetInterface();
0 >> CurrentPreset;
0.0 >> CurrentTime;
-20.0 >> LevelDb;
]
}