<commit_before>spatial-computing
=================

The repository is manifestation of dataflow computer architecture or computation
in space.

We are using LLVM compiler infrastructure to manifest something similar to
Wavescalar computer architecture. Taking ideas from Wavescalar computer
architecture, we would be using the concept of waves and create a framework that
would output the systemC implementation automatically from any given procedure
in imperative languages.

Using LLVM format is quite helpful here since it provides front end for many
languages and convert all of them into a Common Intermediate representation
(IR). This way we don't have to deal separately with so many different
languages. Instead we just play with IR and proceed.

Hence automatic hardware synthesis for procedures given in imperative languages
can be used immensely to enhance the performance of ASICs using this dataflow
computer architecture.<commit_msg>added link to blog post<commit_after>spatial-computing
=================

The repository is manifestation of dataflow computer architecture or computation
in space.

We are using LLVM compiler infrastructure to manifest something similar to
Wavescalar computer architecture. Taking ideas from Wavescalar computer
architecture, we would be using the concept of waves and create a framework that
would output the systemC implementation automatically from any given procedure
in imperative languages.

Using LLVM format is quite helpful here since it provides front end for many
languages and convert all of them into a Common Intermediate representation
(IR). This way we don't have to deal separately with so many different
languages. Instead we just play with IR and proceed.

Hence automatic hardware synthesis for procedures given in imperative languages
can be used immensely to enhance the performance of ASICs using this dataflow
computer architecture.

You can read [this](http://pranavk.github.io/architecture/spatial-computing/) blog post giving an overview of the project.
{'fraction_non_alphanumeric': 0.038461538461538464, 'fraction_numerical': 0.0, 'mean_word_length': 5.482428115015974, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '275145', 'n_tokens_mistral': 449, 'n_tokens_neox': 418, 'n_words': 277}