SynthMaker

parallel execution

Archive · 2005 1 old post

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

NothanUmber ·

Hi,

wouldn't it be nice if one would be able to define truely parallel execution paths in SM? Currently different paths seem to be numbered by these "spots" and then executed in that order. (Surely one can also parallelize those paths, too using heuristics as they are used for databases with transactions or superscalar cpus but there are limits to that approach as there are many cases in which such a heuristic can't decide whether parallel execution can lead to undesired results or not and thus has to execute the paths in a serial manner in order to be sure). Couldn't one just define that all paths are potentially executed in parallel and introduce a pair of synchronization components (both with n inputs and n outputs that are automatically generated like e.g. for the selector but on both sides) that assure that all paths that pass the "sync start" component at the same time will also leave the "sync end" together (results of shorter calculation paths are automatically delayed then in order to achieve the desired behaviour). That way the user would care about synchronization issues and schematics that are written now will be able to take advantage of 16 core processors and super-SSE-28 extensions that may be supported from upcoming SM versions in the future without changing anything. The decision would have to be made soon though, as it would break the way SM is currently working - what doesn't matter too much atm. as there aren't too many schematics out yet and everybody is just playing around while waiting for SM 1.0.

Greetings, NothanUmber

Wrote something here? To have a post removed or your name hidden, write to [email protected].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.