Works (98)

2020 journal article

Enabling Runtime SpMV Format Selection through an Overhead Conscious Method

IEEE Transactions on Parallel and Distributed Systems, 31(1), 80–93.

By: W. Zhou, Y. Zhao, X. Shen & W. Chen

Sources: NC State University Libraries, ORCID
Added: January 25, 2020

2020 article

MERR: Improving Security of Persistent Memory Objects via Efficient Memory Exposure Reduction and Randomization

TWENTY-FIFTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXV), pp. 987–1000.

By: Y. Xu, Y. Solihin & X. Shen

Sources: Web Of Science, ORCID
Added: July 6, 2020

2019 article

Adaptive Deep Reuse: Accelerating CNN Training on the Fly

2019 IEEE 35TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2019), pp. 1538–1549.

By: L. Ning, H. Guan & X. Shen

Sources: Web Of Science, ORCID
Added: August 19, 2019

2019 conference paper

Deep reuse

Proceedings of the ACM International Conference on Supercomputing - ICS '19. Presented at the the ACM International Conference.

By: L. Ning & X. Shen

Event: the ACM International Conference

Sources: Crossref, ORCID
Added: January 25, 2020

2019 conference paper

HiWayLib

Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS '19. Presented at the the Twenty-Fourth International Conference.

By: Z. Zheng, C. Oh, J. Zhai, X. Shen, Y. Yi & W. Chen

Event: the Twenty-Fourth International Conference

Sources: Crossref, ORCID
Added: January 25, 2020

2019 journal article

How to "DODGE" Complex Software Analytics

IEEE Transactions on Software Engineering, 1–1.

By: A. Agrawal, W. Fu, D. Chen, X. Shen & T. Menzies

Sources: Crossref, ORCID
Added: January 25, 2020

2019 conference paper

IA-graph based inter-app conflicts detection in open IoT systems

Proceedings of the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems - LCTES 2019. Presented at the the 20th ACM SIGPLAN/SIGBED International Conference.

By: X. Li, L. Zhang & X. Shen

Event: the 20th ACM SIGPLAN/SIGBED International Conference

Sources: Crossref, ORCID
Added: January 25, 2020

2019 conference paper

In-Place Zero-Space Memory Protection for CNN

In H. Wallach, H. Larochelle, A. Beygelzimer, F. d'Alché-Buc, E. Fox, & R. Garnett (Eds.), Advances in Neural Information Processing Systems Proceedings.

By: H. Guan, L. Ning, Z. Lin, X. Shen, H. Zhou & S. Lim

Ed(s): H. Wallach, H. Larochelle, A. Beygelzimer, F. d'Alché-Buc, E. Fox & R. Garnett

Source: NC State University Libraries
Added: January 25, 2020

2019 article

Special Issue: Graph Computing

CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE.

By: H. Jin, X. Shen, R. Lovas & X. Liao

Sources: Web Of Science, ORCID
Added: August 19, 2019

2019 conference paper

Streamline Density Peak Clustering for Practical Adoptions

Proceedings of the 28th ACM International Conference on Information and Knowledge Management - CIKM '19. Presented at the the 28th ACM International Conference.

By: S. Yang, X. Shen & M. Chi

Event: the 28th ACM International Conference

Sources: Crossref, ORCID
Added: January 25, 2020

2019 conference paper

Wootz: a compiler-based framework for fast CNN pruning via composability

Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation - PLDI 2019. Presented at the the 40th ACM SIGPLAN Conference.

By: H. Guan, X. Shen & S. Lim

Event: the 40th ACM SIGPLAN Conference

Sources: Crossref, ORCID
Added: January 25, 2020

2018 conference paper

Bridging the Gap between Deep Learning and Sparse Matrix Format Selection

ACM SIGPLAN NOTICES, 53(1), 94–108.

By: Y. Zhao, J. Li, C. Liao & X. Shen

Sources: NC State University Libraries, ORCID
Added: October 16, 2018

2018 journal article

Editorial for the Special Issue on In-Memory Computing

JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 120, 322–322.

By: X. Shen, R. Lovas & X. Liao

Sources: NC State University Libraries, ORCID
Added: October 19, 2018

2018 journal article

Efficient Document Analytics on Compressed Data: Method, Challenges, Algorithms, Insights

PROCEEDINGS OF THE VLDB ENDOWMENT, 11(11), 1522–1535.

By: F. Zhang, J. Zhai, X. Shen, O. Mutlu & W. Chen

Sources: NC State University Libraries, ORCID
Added: December 31, 2018

2018 conference paper

Exploring Flexible Communications for Streamlining DNN Ensemble Training Pipelines

SC18: International Conference for High Performance Computing, Networking, Storage and Analysis. Presented at the SC18: International Conference for High Performance Computing, Networking, Storage and Analysis.

By: R. Pittman, H. Guan, X. Shen, S. Lim & R. Patton

Event: SC18: International Conference for High Performance Computing, Networking, Storage and Analysis

Sources: Crossref, ORCID
Added: January 25, 2020

2018 conference paper

FALCON: A Fast Drop-In Replacement of Citation KNN for Multiple Instance Learning

CIKM'18: PROCEEDINGS OF THE 27TH ACM INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, 67–76.

By: S. Yang & X. Shen

Sources: NC State University Libraries, ORCID
Added: February 4, 2019

2018 article

Footprint Modeling of Cache Associativity and Granularity

PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS (MEMSYS 2018), pp. 232–242.

By: H. Luo, G. Chen, F. Liu, P. Li, C. Ding & X. Shen

Sources: Web Of Science, ORCID
Added: July 22, 2019

2018 journal article

LCD: A Fast Contrastive Divergence Based Algorithm for Restricted Boltzmann Machine

NEURAL NETWORKS, 108, 399–410.

By: L. Ning, R. Pittman & X. Shen

Sources: NC State University Libraries, ORCID
Added: December 3, 2018

2018 article

LEEM: Lean Elastic EM for Gaussian Mixture Model via Bounds-Based Filtering

2018 IEEE INTERNATIONAL CONFERENCE ON DATA MINING (ICDM), pp. 677–686.

By: S. Yang & X. Shen

Sources: Web Of Science, ORCID
Added: May 6, 2019

2018 conference paper

Overhead-Conscious Format Selection for SpMV-Based Applications

2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 950–959.

By: Y. Zhao, W. Zhou, X. Shen & G. Yiu

Sources: NC State University Libraries, ORCID
Added: October 16, 2018

2018 journal article

Resolving the GPU responsiveness dilemma through program transformations

Frontiers of Computer Science, 12(3), 545–559.

By: Q. Zhu, B. Wu, X. Shen, K. Shen, L. Shen & Z. Wang

Sources: Crossref, ORCID
Added: January 25, 2020

2018 conference paper

Rethinking Compilers in the Rise of Machine Learning and AI

CC'18: PROCEEDINGS OF THE 27TH INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION, 1–1.

By: X. Shen

Sources: NC State University Libraries, ORCID
Added: February 25, 2019

2018 article

Reuse-Centric K-Means Configuration

2018 IEEE 34TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), pp. 1224–1227.

By: H. Guan, Y. Ding, X. Shen & H. Krim

Sources: Web Of Science, ORCID
Added: November 11, 2019

2018 conference paper

Taming the "Monster": Overcoming Program Optimization Challenges on SW26010 Through Precise Performance Modeling

2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 763–773.

By: S. Xu, Y. Xu, W. Xue, X. Shen, F. Zheng, X. Huang, G. Yang

Sources: NC State University Libraries, ORCID
Added: October 16, 2018

2018 conference paper

Zwift

Proceedings of the 2018 International Conference on Supercomputing - ICS '18. Presented at the the 2018 International Conference.

By: F. Zhang, J. Zhai, X. Shen, O. Mutlu & W. Chen

Event: the 2018 International Conference

Sources: Crossref, ORCID
Added: January 25, 2020

2017 conference paper

An infrastructure for HPC knowledge sharing and reuse

ACM SIGPLAN Notices, 52(8), 461–462.

By: Y. Zhao, C. Liao & X. Shen

Sources: NC State University Libraries, ORCID
Added: August 6, 2018

2017 conference paper

Bridging the gap between memory performance and massive parallelism: The critical role of programming systems innovations (keynote)

ACM SIGPLAN Notices, 52(9), 1–1.

By: X. Shen

Sources: NC State University Libraries, ORCID
Added: August 6, 2018

2017 conference paper

Co-run scheduling with power cap on integrated CPU-GPU systems

2017 31st ieee international parallel and distributed processing symposium (ipdps), 967–977.

By: Q. Zhu, B. Wo, X. Shen, L. Shen & Z. Wang

Sources: NC State University Libraries, ORCID
Added: August 6, 2018

2017 conference paper

EffiSha: A software framework for enabling efficient preemptive scheduling of GPU

ACM SIGPLAN Notices, 52(8), 3–16.

By: G. Chen, Y. Zhao, X. Shen & H. Zhou

Sources: NC State University Libraries, ORCID
Added: August 6, 2018

2017 conference paper

Efficient support of position independence on non-volatile memory

Proceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture - MICRO-50 '17. Presented at the the 50th Annual IEEE/ACM International Symposium.

By: G. Chen, L. Zhang, R. Budhiraja, X. Shen & Y. Wu

Event: the 50th Annual IEEE/ACM International Symposium

Sources: Crossref, ORCID
Added: January 25, 2020

2017 conference paper

Egeria

Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '17. Presented at the the International Conference for High Performance Computing, Networking, Storage and Analysis.

By: H. Guan, X. Shen & H. Krim

Event: the International Conference for High Performance Computing, Networking, Storage and Analysis

Sources: Crossref, ORCID
Added: January 25, 2020

2017 journal article

GLORE: generalized loop redundancy elimination upon LER-notation

Proceedings of the ACM on Programming Languages, 1(OOPSLA), 1–28.

By: Y. Ding & X. Shen

Sources: Crossref, ORCID
Added: January 25, 2020

2017 conference paper

Generalizations of the theory and deployment of triangular inequality for compiler-based strength reduction

ACM SIGPLAN Notices, 52(6), 33–48.

By: Y. Ding, L. Ning, H. Guan & X. Shen

Sources: NC State University Libraries, ORCID
Added: August 6, 2018

2017 conference paper

LCD: A fast contrastive divergence based algorithm for restricted Boltzmann machine

2017 17th ieee international conference on data mining (icdm), 1015–1020.

By: L. Ning, R. Pittman & X. Shen

Sources: NC State University Libraries, ORCID
Added: August 6, 2018

2017 journal article

Optimizing Data Placement on GPU Memory: A Portable Approach

IEEE Transactions on Computers, 66(3), 473–487.

By: G. Chen, X. Shen, B. Wu & D. Li

Sources: NC State University Libraries, ORCID, Crossref
Added: August 6, 2018

2017 conference paper

Sweet KNN: An efficient KNN on GPU through reconciliation between redundancy removal and regularity

2017 ieee 33rd international conference on data engineering (icde 2017), 621–632.

By: G. Chen, Y. Ding & X. Shen

Sources: NC State University Libraries, ORCID
Added: August 6, 2018

2017 journal article

Understanding co-run performance on CPU-GPU integrated processors: observations, insights, directions

Frontiers of Computer Science, 11(1), 130–146.

By: Q. Zhu, B. Wu, X. Shen, K. Shen, L. Shen & Z. Wang

Sources: NC State University Libraries, ORCID, Crossref
Added: August 6, 2018

2017 conference paper

Versapipe

Proceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture - MICRO-50 '17. Presented at the the 50th Annual IEEE/ACM International Symposium.

By: Z. Zheng, C. Oh, J. Zhai, X. Shen, Y. Yi & W. Chen

Event: the 50th Annual IEEE/ACM International Symposium

Sources: Crossref, ORCID
Added: January 25, 2020

2016 conference paper

Coherence-Free Multiview

Proceedings of the 2016 International Conference on Supercomputing - ICS '16. Presented at the the 2016 International Conference.

By: G. Chen & X. Shen

Event: the 2016 International Conference

Sources: Crossref, ORCID
Added: September 5, 2020

2016 article

OpenCL-based erasure coding on heterogeneous architectures

Chen, G., Zhou, H., Shen, X., Gahm, J., Venkat, N., Booth, S., & Marshall, J. (2016, July). 2016 IEEE 27th International Conference on Application-Specific Systems, Architectures and Processors (ASAP), Vol. 7, pp. 33–40.

By: G. Chen, H. Zhou, X. Shen, J. Gahm, N. Venkat, S. Booth, J. Marshall

Sources: NC State University Libraries, ORCID
Added: August 6, 2018

2016 journal article

Tuning for software analytics: Is it really necessary?

Information and Software Technology, 76, 135–146.

By: W. Fu, T. Menzies & X. Shen

Sources: NC State University Libraries, ORCID
Added: August 6, 2018

2016 journal article

examining and reducing the influence of sampling errors on feedback-driven optimizations

ACM Transactions on Architecture and Code Optimization, 13(1).

By: M. Zhou, B. Wu, X. Shen, Y. Gao & G. Yiu

Sources: NC State University Libraries, ORCID
Added: August 6, 2018

2015 journal article

Autotuning algorithmic choice for input sensitivity

ACM SIGPLAN Notices, 50(6), 379–390.

By: Y. Ding, J. Ansel, K. Veeramachaneni, X. Shen, U. O'Reilly & S. Amarasinghe

Sources: NC State University Libraries, ORCID
Added: August 6, 2018

2015 conference paper

Enabling and Exploiting Flexible Task Assignment on GPU through SM-Centric Program Transformations

Proceedings of the 29th ACM on International Conference on Supercomputing - ICS '15. Presented at the the 29th ACM.

By: B. Wu, G. Chen, D. Li, X. Shen & J. Vetter

Event: the 29th ACM

Sources: Crossref, ORCID
Added: September 5, 2020

2015 journal article

Enabling portable optimizations of data placement on GPU

IEEE Micro, 35(4), 16–24.

By: G. Chen, B. Wu, D. Li & X. Shen

Sources: NC State University Libraries, ORCID
Added: August 6, 2018

2015 conference paper

Free launch

Proceedings of the 48th International Symposium on Microarchitecture - MICRO-48. Presented at the the 48th International Symposium.

By: G. Chen & X. Shen

Event: the 48th International Symposium

Sources: Crossref, ORCID
Added: September 5, 2020

2015 journal article

On-the-fly principled speculation for FSM parallelization

ACM SIGPLAN Notices, 50(4), 619–630.

By: Z. Zhao & X. Shen

Sources: NC State University Libraries, ORCID
Added: August 6, 2018

2015 chapter

Understanding Co-run Degradations on Integrated Heterogeneous Processors

In Languages and Compilers for Parallel Computing (pp. 82–97).

By: Q. Zhu, B. Wu, X. Shen, L. Shen & Z. Wang

Source: Crossref
Added: September 4, 2020

2015 conference paper

Understanding co-run degradations on integrated heterogeneous processors

Languages and compilers for parallel computing (lcpc 2014), 8967, 82–97.

By: Q. Zhu, B. Wu, X. Shen, L. Shen & Z. Wang

Source: NC State University Libraries
Added: August 6, 2018

2014 journal article

Call sequence prediction through probabilistic calling automata

ACM SIGPLAN Notices, 49(10), 745–762.

By: Z. Zhao, B. Wu, M. Zhou, Y. Ding, J. Sun, X. Shen, Y. Wu

Sources: NC State University Libraries, ORCID
Added: August 6, 2018

2014 conference paper

Challenging the "embarrassingly sequential"

Proceedings of the 19th international conference on Architectural support for programming languages and operating systems - ASPLOS '14. Presented at the the 19th international conference.

By: Z. Zhao, B. Wu & X. Shen

Event: the 19th international conference

Sources: Crossref, ORCID
Added: September 5, 2020

2014 conference paper

Finding the limit

Proceedings of the 19th international conference on Architectural support for programming languages and operating systems - ASPLOS '14. Presented at the the 19th international conference.

By: Y. Ding, M. Zhou, Z. Zhao, S. Eisenstat & X. Shen

Event: the 19th international conference

Sources: Crossref, ORCID
Added: September 5, 2020

2014 conference paper

Localization of concurrency bugs using shared memory access pairs

Proceedings of the 29th ACM/IEEE international conference on Automated software engineering - ASE '14. Presented at the the 29th ACM/IEEE international conference.

By: W. Wang, Z. Wang, C. Wu, P. Yew, X. Shen, X. Yuan, J. Li, X. Feng, Y. Guan

Event: the 29th ACM/IEEE international conference

Sources: Crossref, ORCID
Added: September 5, 2020

2014 conference paper

PORPLE: An extensible optimizer for portable data placement on GPU

2014 47th annual ieee/acm international symposium on microarchitecture (micro), 88–100.

By: G. Chen, B. Wu, D. Li & X. Shen

Sources: NC State University Libraries, ORCID
Added: August 6, 2018

2014 conference paper

SatScore

Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing - UbiComp '14 Adjunct. Presented at the the 2014 ACM International Joint Conference.

By: Z. Zhao, M. Zhou & X. Shen

Event: the 2014 ACM International Joint Conference

Sources: Crossref, ORCID
Added: September 5, 2020

2014 journal article

Space-efficient multi-versioning for input-adaptive feedback-driven program optimizations

ACM SIGPLAN Notices, 49(10), 763–776.

By: M. Zhou, X. Shen, Y. Gao & G. Yiu

Sources: NC State University Libraries, ORCID
Added: August 6, 2018

2013 chapter

Fine-Grained Treatment to Synchronizations in GPU-to-CPU Translation

In Languages and Compilers for Parallel Computing (pp. 171–184).

By: Z. Guo & X. Shen

Sources: Crossref, ORCID
Added: September 10, 2020

2013 journal article

HPar

ACM Transactions on Architecture and Code Optimization, 10(4), 1–25.

By: Z. Zhao, M. Bebenita, D. Herman, J. Sun & X. Shen

Sources: Crossref, ORCID
Added: September 6, 2020

2013 chapter

Optimal Co-Scheduling to Minimize Makespan on Chip Multiprocessors

In Job Scheduling Strategies for Parallel Processing (pp. 114–133).

By: K. Tian, Y. Jiang, X. Shen & W. Mao

Sources: Crossref, ORCID
Added: September 10, 2020

2013 article

Profmig: A framework for flexible migration of program profiles across software versions

Zhou, M., Wu, B., Ding, Y., & Shen, X. (2013, February). Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization (CGO).

By: M. Zhou, B. Wu, Y. Ding & X. Shen

Source: ORCID
Added: December 31, 2019

2013 article

SMT-centric power-aware thread placement in chip multiprocessors

Wang, B., Wu, B., Li, D., Shen, X., Yu, W., Jiao, Y., & Vetter, J. S. (2013, October). Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques.

By: B. Wang, B. Wu, D. Li, X. Shen, W. Yu, Y. Jiao, J. Vetter

Source: ORCID
Added: December 31, 2019

2013 chapter

Simple Profile Rectifications Go a Long Way

In ECOOP 2013 – Object-Oriented Programming (pp. 654–678).

By: B. Wu, M. Zhou, X. Shen, Y. Gao, R. Silvera & G. Yiu

Sources: Crossref, ORCID
Added: September 5, 2020

2012 conference paper

Exploiting inter-sequence correlations for program behavior prediction

Proceedings of the ACM international conference on Object oriented programming systems languages and applications - OOPSLA '12. Presented at the the ACM international conference.

By: B. Wu, Z. Zhao, X. Shen, Y. Jiang, Y. Gao & R. Silvera

Event: the ACM international conference

Sources: Crossref, ORCID
Added: September 5, 2020

2012 conference paper

One stone two birds

Proceedings of the 26th ACM international conference on Supercomputing - ICS '12. Presented at the the 26th ACM international conference.

By: Z. Guo, B. Wu & X. Shen

Event: the 26th ACM international conference

Sources: Crossref, ORCID
Added: September 5, 2020

2012 journal article

The Significance of CMP Cache Sharing on Contemporary Multithreaded Applications

IEEE Transactions on Parallel and Distributed Systems, 23(2), 367–374.

By: E. Zhang, Y. Jiang & X. Shen

Sources: Crossref, ORCID
Added: September 6, 2020

2011 conference paper

A step towards transparent integration of input-consciousness into dynamic program optimizations

Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications - OOPSLA '11. Presented at the the 2011 ACM international conference.

By: K. Tian, E. Zhang & X. Shen

Event: the 2011 ACM international conference

Sources: Crossref, ORCID
Added: September 5, 2020

2011 chapter

Array Regrouping on CMP with Non-uniform Cache Sharing

In Languages and Compilers for Parallel Computing (pp. 92–105).

By: Y. Jiang, E. Zhang, X. Shen, Y. Gao & R. Archambault

Sources: Crossref, ORCID
Added: September 10, 2020

2011 conference paper

Correctly Treating Synchronizations in Compiling Fine-Grained SPMD-Threaded Programs for CPU

2011 International Conference on Parallel Architectures and Compilation Techniques. Presented at the 2011 International Conference on Parallel Architectures and Compilation Techniques (PACT).

By: Z. Guo, E. Zhang & X. Shen

Event: 2011 International Conference on Parallel Architectures and Compilation Techniques (PACT)

Sources: Crossref, ORCID
Added: September 5, 2020

2011 conference paper

Enhancing Data Locality for Dynamic Simulations through Asynchronous Data Transformations and Adaptive Control

2011 International Conference on Parallel Architectures and Compilation Techniques. Presented at the 2011 International Conference on Parallel Architectures and Compilation Techniques (PACT).

By: B. Wu, E. Zhang & X. Shen

Event: 2011 International Conference on Parallel Architectures and Compilation Techniques (PACT)

Sources: Crossref, ORCID
Added: September 5, 2020

2011 conference paper

On-the-fly elimination of dynamic irregularities for GPU computing

Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems - ASPLOS '11. Presented at the the sixteenth international conference.

By: E. Zhang, Y. Jiang, Z. Guo, K. Tian & X. Shen

Event: the sixteenth international conference

Sources: Crossref, ORCID
Added: September 5, 2020

2011 journal article

The Complexity of Optimal Job Co-Scheduling on Chip Multiprocessors and Heuristics-Based Solutions

IEEE Transactions on Parallel and Distributed Systems, 22(7), 1192–1205.

By: Y. Jiang, K. Tian, X. Shen, J. Zhang, J. Chen & R. Tripathi

Sources: Crossref, ORCID
Added: September 6, 2020

2010 conference paper

An input-centric paradigm for program dynamic optimizations

Proceedings of the ACM international conference on Object oriented programming systems languages and applications - OOPSLA '10. Presented at the the ACM international conference.

By: K. Tian, Y. Jiang, E. Zhang & X. Shen

Event: the ACM international conference

Sources: Crossref, ORCID
Added: September 5, 2020

2010 chapter

Combining Locality Analysis with Online Proactive Job Co-scheduling in Chip Multiprocessors

In High Performance Embedded Architectures and Compilers (pp. 201–215).

By: Y. Jiang, K. Tian & X. Shen

Sources: Crossref, ORCID
Added: September 5, 2020

2010 conference paper

Does cache sharing on modern CMP matter to the performance of contemporary multithreaded programs?

Proceedings of the 15th ACM SIGPLAN symposium on Principles and practice of parallel programming - PPoPP '10. Presented at the the 15th ACM SIGPLAN symposium.

By: E. Zhang, Y. Jiang & X. Shen

Event: the 15th ACM SIGPLAN symposium

Sources: Crossref, ORCID
Added: September 5, 2020

2010 conference paper

Exploiting statistical correlations for proactive prediction of program behaviors

Proceedings of the 8th annual IEEE/ ACM international symposium on Code generation and optimization - CGO '10. Presented at the the 8th annual IEEE/ ACM international symposium.

By: Y. Jiang, E. Zhang, K. Tian, F. Mao, M. Gethers, X. Shen, Y. Gao

Event: the 8th annual IEEE/ ACM international symposium

Sources: Crossref, ORCID
Added: September 5, 2020

2010 chapter

Is Reuse Distance Applicable to Data Locality Analysis on Chip Multiprocessors?

In Lecture Notes in Computer Science (pp. 264–282).

By: Y. Jiang, E. Zhang, K. Tian & X. Shen

Sources: Crossref, ORCID
Added: September 5, 2020

2010 chapter

LU Decomposition on Cell Broadband Engine: An Empirical Study to Exploit Heterogeneous Chip Multiprocessors

In Lecture Notes in Computer Science (pp. 61–75).

By: F. Mao & X. Shen

Sources: Crossref, ORCID
Added: September 5, 2020

2010 conference paper

Streamlining GPU applications on the fly

Proceedings of the 24th ACM International Conference on Supercomputing - ICS '10. Presented at the the 24th ACM International Conference.

By: E. Zhang, Y. Jiang, Z. Guo & X. Shen

Event: the 24th ACM International Conference

Sources: Crossref, ORCID
Added: September 5, 2020

2009 conference paper

Cross-Input Learning and Discriminative Prediction in Evolvable Virtual Machines

2009 International Symposium on Code Generation and Optimization. Presented at the 2009 7th Annual IEEE/ACM International Symposium on Code Generation and Optimization (CGO).

By: F. Mao & X. Shen

Event: 2009 7th Annual IEEE/ACM International Symposium on Code Generation and Optimization (CGO)

Sources: Crossref, ORCID
Added: September 6, 2020

2009 journal article

Program locality analysis using reuse distance

ACM Transactions on Programming Languages and Systems, 31(6), 1–39.

By: Y. Zhong, X. Shen & C. Ding

Sources: Crossref, ORCID
Added: September 6, 2020

2009 conference paper

Speculation with Little Wasting: Saving Cost in Software Speculation through Transparent Learning

2009 15th International Conference on Parallel and Distributed Systems. Presented at the 2009 15th International Conference on Parallel and Distributed Systems.

By: Y. Jiang, F. Mao & X. Shen

Event: 2009 15th International Conference on Parallel and Distributed Systems

Sources: Crossref, ORCID
Added: September 6, 2020

2009 journal article

The study and handling of program inputs in the selection of garbage collectors

ACM SIGOPS Operating Systems Review, 43(3), 48.

By: X. Shen, F. Mao, K. Tian & E. Zhang

Sources: Crossref, ORCID
Added: September 6, 2020

2008 article

Adaptive speculation in behavior-oriented parallelization

Jiang, Y., & Shen, X. (2008, April). 2008 IEEE International Symposium on Parallel and Distributed Processing.

By: Y. Jiang & X. Shen

Source: ORCID
Added: December 31, 2019

2008 chapter

Exploration of the Influence of Program Inputs on CMP Co-scheduling

In Lecture Notes in Computer Science (pp. 263–273).

By: Y. Jiang & X. Shen

Sources: Crossref, ORCID
Added: September 6, 2020

2008 chapter

Scalable Implementation of Efficient Locality Approximation

In Languages and Compilers for Parallel Computing (pp. 202–216).

By: X. Shen & J. Shaw

Sources: Crossref, ORCID
Added: September 10, 2020

2007 conference paper

Locality approximation using time

Proceedings of the 34th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages - POPL '07. Presented at the the 34th annual ACM SIGPLAN-SIGACT symposium.

By: X. Shen, J. Shaw, B. Meeker & C. Ding

Event: the 34th annual ACM SIGPLAN-SIGACT symposium

Sources: Crossref, ORCID
Added: September 6, 2020

2007 journal article

Miss Rate Prediction Across Program Inputs and Cache Configurations

IEEE Transactions on Computers, 56(3), 328–343.

By: Y. Zhong, S. Dropsho, X. Shen, A. Studer & C. Ding

Sources: Crossref, ORCID
Added: September 6, 2020

2007 journal article

Predicting locality phases for dynamic memory optimization

Journal of Parallel and Distributed Computing, 67(7), 783–796.

By: X. Shen, Y. Zhong & C. Ding

Sources: Crossref, ORCID
Added: September 6, 2020

2007 conference paper

Software behavior oriented parallelization

Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation - PLDI '07. Presented at the the 2007 ACM SIGPLAN conference.

By: C. Ding, X. Shen, K. Kelsey, C. Tice, R. Huang & C. Zhang

Event: the 2007 ACM SIGPLAN conference

Sources: Crossref, ORCID
Added: September 6, 2020

2006 conference paper

Program-level adaptive memory management

Proceedings of the 2006 international symposium on Memory management - ISMM '06. Presented at the the 2006 international symposium.

By: C. Zhang, K. Kelsey, X. Shen, C. Ding, M. Hertz & M. Ogihara

Event: the 2006 international symposium

Sources: Crossref, ORCID
Added: September 6, 2020

2005 conference paper

Gated memory control for memory monitoring, leak detection and garbage collection

Proceedings of the 2005 workshop on Memory system performance - MSP '05. Presented at the the 2005 workshop.

By: C. Ding, C. Zhang, X. Shen & M. Ogihara

Event: the 2005 workshop

Sources: Crossref, ORCID
Added: September 6, 2020

2005 conference paper

Lightweight reference affinity analysis

Proceedings of the 19th annual international conference on Supercomputing - ICS '05. Presented at the the 19th annual international conference.

By: X. Shen, Y. Gao, C. Ding & R. Archambault

Event: the 19th annual international conference

Sources: Crossref, ORCID
Added: September 6, 2020

2005 chapter

Phase-Based Miss Rate Prediction Across Program Inputs

In Lecture Notes in Computer Science (pp. 42–55).

By: X. Shen, Y. Zhong & C. Ding

Sources: Crossref, ORCID
Added: September 10, 2020

2004 chapter

A Hierarchical Model of Reference Affinity

In Languages and Compilers for Parallel Computing (pp. 48–63).

By: Y. Zhong, X. Shen & C. Ding

Sources: Crossref, ORCID
Added: September 10, 2020

2004 conference paper

Adaptive data partition for sorting using probability distribution

International Conference on Parallel Processing, 2004. ICPP 2004. Presented at the International Conference on Parallel Processing, 2004. ICPP 2004.

By: X. Shen & C. Ding

Event: International Conference on Parallel Processing, 2004. ICPP 2004.

Sources: Crossref, ORCID
Added: September 5, 2020

2004 conference paper

Array regrouping and structure splitting using whole-program reference affinity

Proceedings of the ACM SIGPLAN 2004 conference on Programming language design and implementation - PLDI '04. Presented at the the ACM SIGPLAN 2004 conference.

By: Y. Zhong, M. Orlovich, X. Shen & C. Ding

Event: the ACM SIGPLAN 2004 conference

Sources: Crossref, ORCID
Added: September 5, 2020

2004 journal article

Learning multi-label scene classification

Pattern Recognition, 37(9), 1757–1771.

By: M. Boutell, J. Luo, X. Shen & C. Brown

Sources: Crossref, ORCID
Added: September 6, 2020

2004 conference paper

Locality phase prediction

Proceedings of the 11th international conference on Architectural support for programming languages and operating systems - ASPLOS-XI. Presented at the the 11th international conference.

By: X. Shen, Y. Zhong & C. Ding

Event: the 11th international conference

Sources: Crossref, ORCID
Added: September 5, 2020