GEM: A Framework for Developing Shared-Memory Parallel Genomic Applications on Memory Constrained Architectures | IEEE Conference Publication | IEEE Xplore