HNHacker News
TopNewBestAskShowJobs

rcorcs

137 karma · joined July 11, 2011

submissionscomments
rcorcs··on Show HN: Learn more about compiler technologies with my in-depth tutorials
Thanks for the tips.

I have a patch of the LLVM Heat Printer being reviewed and will soon be available with LLVM.

rcorcs··on Show HN: Typed Graph Theory: Extending graphs with type systems
Your comments are welcome!
rcorcs··on Show HN: Evaluating Computational Creativity
This repository implements the model proposed in the following paper:

http://dx.doi.org/10.13140/RG.2.2.31622.78403

rcorcs··on Show HN: My own C compiler (just for fun)
I know there are hundreds of C compilers and that I am just reinventing the wheel. But my main goal is just learning. I have already written another compiler before, but it was just for a toy language. For this reason, I would like to build a compiler for a "real-life" language, and C is an important but yet small language. I want to master the whole process of a fully working compiler for a "real-life" language, and afterwards continue to build on top of this knowledge, since I have been doing research on automatic parallelisation, and I am interested in optimising compilers in general.

Even if this project doesn't turn out to be useful for a lot of people, I hope at least to inspire a few people to tackle big problems.

rcorcs··on Show HN: A high-performance framework for high-level parallel programming
I don't think the Stencil pattern is the best pattern for sorting algorithms, but I think it can be done.

The following link has a very simple example: https://github.com/pskel/pskel/wiki

rcorcs··on Show HN: A high-performance framework for high-level parallel programming
For the stencil computation, if the input and output array together are greater than the GPU memory, there is an automatic and transparent method for tiling the data array into the GPU's memory, computing the stencil pattern in several chunks.
rcorcs··on Show HN: A high-performance framework for high-level parallel programming
PSkel offers a high-level API for programming for heterogeneous parallel architectures, including both multi-core CPUs and GPUs.

PSkel is a high-performance framework for parallel skeletons. Using a high-level abstraction for parallel skeletons, PSkel releases the programmer from the responsibility of writing boiler-plate code for parallel programming in heterogeneous architectures, e.g., explicit synchronization and data exchanges between GPU memory and main memory. Furthermore, the framework translates the abstractions described using its application programming interface (API) into lowlevel C++ code compatible with Intel TBB, OpenMP and NVIDIA CUDA. PSkel's API is mainly based on a C++ template library that implements parallel skeletons and provides useful constructs for developing parallel applications. The framework provides an API for manipulating input and output data; specifying stencil computations; encapsulating memory management, computations, and runtime details.

rcorcs··on NatI: Multi-language voice control system for Ubuntu written in Python
I have just updated to use Google Speech API v2.
rcorcs··on NatI: Multi-language voice control system for Ubuntu written in Python
Actually, these files are not needed, you can delete them and just execute the python files.
rcorcs··on NatI: Multi-language voice control system for Ubuntu written in Python
I think it can be used in other operating systems with little (if any) change, as far as you have all the python libraries requested. But, I've only tested it with Ubuntu.
rcorcs··on NatI: Multi-language voice control system for Ubuntu written in Python
That would be great! I have some future plans for using it with some robots (https://www.youtube.com/watch?v=X5nTHwl0K_w), with smart-house technology, like "turn on/off the lights".
rcorcs··on NatI: Multi-language voice control system for Ubuntu written in Python
These are very interesting papers from Google: http://research.google.com/pubs/SpeechProcessing.html
rcorcs··on NatI: Multi-language voice control system for Ubuntu written in Python
It is doable with some analysis of the sound signal. Honda's ASIMO does that, somehow. But I think it would be a current scientific research topic.
rcorcs··on NatI: Multi-language voice control system for Ubuntu written in Python
I've studied NLTK before from the book Natural Language Processing with Python. I even use NLTK within NatI.