HN user

rcorcs

137 karma
Posts26
Comments14
View on HN
github.com 6y ago

Show HN: SeqALib – Efficient Library to Identify Similarities in RNA Viruses

rcorcs
2pts0
github.com 6y ago

Show HN: New Algorithms to Bioinformatics Library

rcorcs
2pts0
github.com 6y ago

Show HN: SeqALib – Efficient Sequence Alignment from Bioinformatics

rcorcs
1pts0
www.youtube.com 7y ago

Show HN: How Compilers Use Bioinformatics

rcorcs
1pts0
www.youtube.com 7y ago

Show HN: A DNA-Inspired Technique to Reduce Code Size

rcorcs
3pts0
bit.ly 8y ago

Show HN: Learn more about compiler technologies with my in-depth tutorials

rcorcs
1pts2
news.ycombinator.com 8y ago

Ask HN: Automatic Parallelization Haskell Core IR

rcorcs
2pts1
github.com 8y ago

Show HN: APReF: An Automatic Parallelizer of Recursive Functions for Haskell

rcorcs
2pts0
github.com 9y ago

Show HN: LLVM profiling visualization

rcorcs
3pts0
github.com 9y ago

Show HN: LLVM Heat DOT Printer for Profiling

rcorcs
2pts0
github.com 9y ago

Show HN: Typed Graph Theory: Extending graphs with type systems

rcorcs
1pts1
www.researchgate.net 9y ago

Show HN: Automatic Parallelization for Haskell

rcorcs
1pts0
github.com 9y ago

Show HN: Evaluating Computational Creativity

rcorcs
2pts1
github.com 10y ago

Show HN: A nice Pi visualization in JS

rcorcs
2pts0
github.com 10y ago

Show HN: My own C compiler (just for fun)

rcorcs
175pts50
news.ycombinator.com 10y ago

Cycle detection in GraphX / Spark?

rcorcs
2pts0
rcorcs.github.io 10y ago

Distributed cycle detection in large-scale sparse graphs

rcorcs
2pts0
pskel.github.io 10y ago

Show HN: A high-performance framework for high-level parallel programming

rcorcs
16pts4
news.ycombinator.com 11y ago

Show HN: Parallel Programming Frameworks

rcorcs
3pts0
news.ycombinator.com 11y ago

Show HN: Compiler development

rcorcs
4pts1
github.com 11y ago

Show HN: A network monitoring system (packet analyser, sniffer)

rcorcs
1pts1
github.com 11y ago

Show HN: My GitHub code repertoire

rcorcs
1pts0
github.com 12y ago

NatI: Multi-language voice control system for Ubuntu written in Python

rcorcs
59pts22
www.youtube.com 12y ago

PyJARVIS: Ubuntu voice control with python

rcorcs
3pts0
sites.google.com 13y ago

Cargo Bridge Game

rcorcs
1pts0
news.ycombinator.com 15y ago

RCC an open source C Compiler

rcorcs
1pts0

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.

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.