The High Performance Computing Architecture and System research laboratory at University of North Carolina at Charlotte does computer system research for parallel and high performance computing. We develop parallel programming models, compiler and runtime systems to accelerate performance improvement, application development and energy efficiency improvement for HPC applications. We develop, improve and use software and hardware tools to deepen our understanding of parallel execution and resource utilizations. We explore new hardware architecture and techniques to achieve these goals and we collaborate with scientists to apply our solutions to real world problems. We interact, educate and mentor students and peers to promote the area of high performance computing and computer systems.