Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Lei Huang 0006

dblp:18/1763-6 · DBLP profile ↗
← Back
9ranked-venue papers
2as first author
0since 2021 · last 2015
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 7 · 2 first-authorArtificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 100%

Topics — the 2 heaviest of 2, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization
parallelizing compiler
0.112009
Exploiting global optimizations for openmp programs in the openuh compiler · PPoPP 2009
Parallel and multicore computing › parallel programming models
shared-memory parallelization
0.012009
Exploiting global optimizations for openmp programs in the openuh compiler · PPoPP 2009

Methods — techniques the papers use, named apart from their topics

parallel control flow graph · 0.2Parallel SSA · 0.2dataflow analysis · 0.1data flow analysis · 0.1
YearPublicationVenuePosition
2015 Is Apache Spark scalable to seismic data analytics and computations?
abstract
High Performance Computing (HPC) has been a dominated technology used in seismic data processing at the petroleum industry. However, with the increasing data size and varieties, traditional HPC focusing on computation meets new challenges. Researchers are looking for new computing platforms with a balance of both performance and productivity, as well as featured with big data analytics capability. Apache Spark is a new big data analytics platform that supports more than map/reduce parallel execution mode with good scalability and fault tolerance. In this paper, we try to answer the question that if Apache Spark is scalable to process seismic data with its in-memory computation and data locality features. We use a few typical seismic data processing algorithms to study the performance and productivity. Our contributions include customized seismic data distributions in Spark, extraction of commonly used templates for seismic data processing algorithms, and performance analysis of several typical seismic processing algorithms.
Yuzhong Yan, Lei Huang 0006, Liqi Yi
IEEE BigData2
2015 A Productive Cloud Computing Platform Research for Big Data Analytics
abstract
The fast growing data volume poses significant challenges as well as opportunities to research and industry. Data scientists and domain experts demand high productive and high-performance data analytics platform, which will alleviate their work, tackle these challenges, and find more opportunities from data. The objective of our research is to build such a productive data analytics cloud platform by integrating a variety of data analytics tools and packages with a high-level workflow interface. Data scientists and domain experts are able to use the platform to process both big text and binary data with an interactive/batch/workflow interface to design their own applications in processing, analyzing, and visualizing data. In this paper, we present the current status of our big data analytics cloud at PVAMU as well as our research plan for future work. The usability and performance are main characteristics of this platform.
Yuzhong Yan, Lei Huang 0006
CloudCom3
2011 PADS: A Pattern-Driven Stencil Compiler-Based Tool for Reuse of Optimizations on GPGPUs
abstract
Stencil computations are core of wide range of scientific and engineering applications. A lot of efforts have been put into improving efficiency of stencil calculations on different platforms, but unfortunately it is not easy to reuse. In this paper we present a PAttern-Driven Stencil compiler-based tool and a simple tuning system to reuse those well optimized methods and codes. We also suggest extensions to OpenMP, depicting high-level data structures in order to facilitate recognition of various stencil computation patterns. The PADS allows programmers to rewrite kernel of stencils or reuse source-to-source translator outputs as optimized stencil template codes with related tuning parameters, In addition, PADS consists of a OpenMP to CUDA translator and code generator using optimized template codes. It also obtains architecture-specific parameters to tune stencils across different GPU platforms. To demonstrate our system flexibility and performance portability, we illustrate four different stencil computations, Laplacian operator with Jacobi iterative method, divergence operator, 3 dimension 25 point stencil and a 2D heat equation using ADI method with periodic boundary conditions. PADS succeeds in generating all these four stencil codes using different optimization strategies and delivers a promising performance improvement.
Dongni Han, Shixiong Xu, Lei Huang 0006
ICPADS4
2011 High performance computing using MPI and OpenMP on multi-core parallel systems
Haoqiang Jin, Dennis C. Jespersen, Piyush Mehrotra, Rupak Biswas, Lei Huang 0006, Barbara M. Chapman
Parallel Comput.5
2009 Implementing OpenMP on a high performance embedded multicore MPSoC
abstract
In this paper we discuss our initial experiences adapting OpenMP to enable it to serve as a programming model for high performance embedded systems. A high-level programming model such as OpenMP has the potential to increase programmer productivity, reducing the design/development costs and time to market for such systems. However, OpenMP needs to be extended if it is to meet the needs of embedded application developers, who require the ability to express multiple levels of parallelism, real-time and resource constraints, and to provide additional information in support of optimization. It must also be capable of supporting the mapping of different software tasks, or components, to the devices configured in a given architecture.
Barbara M. Chapman, Lei Huang 0006, Eric Biscondi, Eric Stotzer, Alan Gatherer
IPDPS2
2009 Exploiting global optimizations for openmp programs in the openuh compiler
abstract
The advent of new parallel architectures has increased the need for parallel optimizing compilers to assist developers in creating efficient code. OpenUH is a state-of-the-art optimizing compiler, but it only performs a limited set of optimizations for OpenMP programs due to its conservative assumptions of shared memory programming. These limitations may prevent some OpenMP applications from being fully optimized to the extent of its sequential counterpart. This paper describes our design and implementation of a parallel data flow framework, consisting of a Parallel Control Flow Graph (PCFG) and a Parallel SSA (PSSA) representation in OpenUH, to model data flow for OpenMP programs. This framework enables the OpenUH compiler to perform all classical scalar optimizations for OpenMP programs, in addition to conducting OpenMP specific optimizations.
Lei Huang 0006, Deepak Eachempati, Marcus W. Hervey, Barbara M. Chapman
PPoPP1
2007 Strategies and Implementation for Translating OpenMP Code for Clusters
Deepak Eachempati, Lei Huang 0006, Barbara M. Chapman
HPCC2
2006 Toward Enhancing OpenMP's Work-Sharing Directives
Barbara M. Chapman, Lei Huang 0006, Haoqiang Jin, Gabriele Jost, Bronis R. de Supinski
Euro-Par2
2005 Towards a more efficient implementation of OpenMP for clusters via translation to global arrays
Lei Huang 0006, Barbara M. Chapman, Zhenying Liu
Parallel Comput.1