SGA is a de novo genome assembler based on the concept of string graphs. The major goal of SGA is to be very memory efficient, which is achieved by using a compressed representation of DNA sequence reads.
-google sparse hash library (http://code.google.com/p/google-sparsehash/)
-the bamtools library (https://github.com/pezmaster31/bamtools)
-(optional but suggested) the jemalloc memory allocator (http://www.canonware.com/jemalloc/download.html)
Try this hierarchical genome assembly (HGA) assembler https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4779561/