Skip Menu

  • Skip to Search
  • Skip to Main Navigation
  • Skip to Main Content
  • Skip to Featured Content
  • Skip to Footer
Virginia Tech | Invent the Future
Computer Science Virginia Tech | Computer Science
Return to Skip Menu

Search

  • Search within VTCS
  • A to Z Index
 
Return to Skip Menu

Main Navigation

  • Virginia Tech Home
  • VT CS Home
  • About Us
  • Faculty Search
  • People
  • Northern VA Campus
  • Intranet
  • Distinguished Lecture Series
  • Research
  • Facilities
  • Labs
  • Centers
  • Groups
  • Publications
  • Technical Reports
  • Grants
  • Undergraduate
  • Graduate
  • News
  • Events
  • Seminar Series
  • Facebook Page
  • Department Blog
  • Newsletters
  • Giving
  • Women and Minorities
  • Partnering with Industry
  • Contact Us
  • Maps and Directions
  • Shuttle Schedule
 
 
  • Home
  • User
  • 18
 
Return to Skip Menu

Main Content

dsn's picture

Dimitris Nikolopoulos

Associate Professor

Office: 2217 KWII
Email: dsn@vt.edu
Phone: 540-231-0491
Website: http://people.cs.vt.edu/~dsn
Office Hours: By appointment only
  • About
  • Labs
  • Publications
  • Courses
  • Grants
 
Research Interests
  • High End Computing
  • Systems

Dimitris Nikolopoulos is an Associate Professor in the Department of Computer  Science at Virginia Polytechnic Institute and State University. His research  interests include all aspects of parallel computer architecture and its  hardware/software interface. Areas of emphasis are chip multiprocessors for  high-end computing and embedded systems, accelerator-enabled parallel  architectures, memory hierarchies, operating systems and hypervisors. 

Nikolopoulos received a Diploma in Computer Engineering in 1996 and a Ph.D.  in Computer Engineering in 2000, both from the University of Patras, Greece.  Nikolopoulos is a recipient of an NSF CAREER Award (2004), a DOE Early  Career Principal Investigator Award (2005), an IBM Faculty Award (2007) and six  best paper awards, including awards from the ACM SIGPLAN PPoPP,  Supercomputing, IPDPS and CCGrid conferences. Nikolopoulos is a member of  the ACM and the IEEE Computer Society, a member of the Technical Chamber  of Greece.

labs-PEARL-logo.JPG

Parallel Emerging Architectures Research Lab (PEARL)

URL: http://research.cs.vt.edu/pearl
Contact: Dimitris Nikolopoulos

The Parallel Emerging Architectures Research Lab (PEARL) explores the  hardware/software interface of miniature parallel architectures and its  implications on the design of high-end computers and embedded systems.  PEARL currently conducts basic and applied research on programming and  architectural support for improving performance, energy-efficiency and reliability  on homogeneous and heterogeneous, accelerator-type, multicore architectures.  This research explores novel models of autonomous optimization and adaptation  of multithreaded code to dynamic execution conditions.

2008
Aji A., Blagojevic F., Feng W., Nikolopoulos D.S., "Cell-SWat: Modeling and Scheduling Wavefront Computations on the Cell Broadband Engine", Proceedings of the 2008 ACM International Conference on Computing Frontiers, Ischia, Italy, Association for Computing Machinery, pp. 13-22, May, 2008. Tagged BibTex xml
Blagojevic F., Feng X., Cameron K., Nikolopoulos D.S., "Modeling Multi-grain Parallelism on Heterogeneous Multicore Processors: A Case Study of the Cell BE", Proceedings of the 3rd International Conference on High-Performance Embedded Architectures and Compilers, Lecture Notes in Computer Science Volume 4917, Göteborg, Sweden, Springer, pp. 38-52, February, 2008. Tagged BibTex xml
Rafique M., Butt A.R., Nikolopoulos D.S., "DMA-based Prefetching for I/O-intensive Workloads on the Cell Architecture", Proceedings of the 2008 ACM International Conference on Computing Frontiers, Ischia, Italy, Association for Computing Machinery, pp. 23-32, May, 2008. Tagged BibTex xml
Blagojevic F., Feng X., Cameron K.W., Nikolopoulos D., "Modeling Mulitigrain Parallelism on Heterogeneous Multicore Processors: A Case Study of the Cell BE", International Conference on High Performance Embedded Architectures & Compilers (HiPEAC 2008), Goteberg, Sweden, January, 2008. Tagged BibTex xml
Curtis-Maury M., Blagojevic F., Antonopoulos C.D., Nikolopoulos D.S., "Prediction-Based Power-Performance Adaptation of Multithreaded Scientific Codes", IEEE Transactions on Parallel and Distributed Systems, vol. 19, no. 9: IEEE Computer Society, September, 2008. Tagged BibTex xml
Curtis-Maury M., Shah A., Blagojevic F., Nikolopoulos D.S., de Supinski B.R., Schulz M., "Prediction Models for Multi-dimensional Power-Performance Optimization on Many Cores", Proceedings of the 17th International Conference on Parallel Architectures and Compilation Techniques, Toronto, Canada, IEEE Computer Society, 2008. Tagged BibTex xml
Blagojevic F., Curtis-Maury M., Yeom J., Schneider S., Nikolopoulos D.S., "Scheduling Asymmetric Parallelism on a PlayStation3 Cluster", Proceedings of the 8th IEEE International Symposium on Cluster Computing and the Grid, Lyon, France, IEEE Computer Society, pp. 146-153, 2008. Tagged BibTex xml
Nikolopoulos D.S., Back G., Tripathi J., Curtis-Maury M., "VT-ASOS: Holistic System Software Customization for Many Cores", Proceedings of the Workshop on the NSF Next Generation Software Program, held in conjunction with the 22nd IEEE International Parallel and Distributed Processing Symposium, Miami, FL, IEEE Computer Society, pp. 5pp, 2008. Tagged BibTex xml
Rafique M., Butt A.R., Nikolopoulos D.S., "Supporting I/O-intensive Workloads on the Cell Architecture", Proceedings of the 6th USENIX Conference on File and Storage Systems, San Jose, CA, USENIX: The Advanced Computing Systems Association, pp. 2pp, 2008. Tagged BibTex xml
2007
Back G., Nikolopoulos D.S., "Application-Specific System Customization on Many-Core Platforms: The VT-ASOS Framework", STMCS: Second Workshop on Software Tools for Multi-Core Systems, San Jose, CA, March, 2007. Tagged BibTex xml
Nikolopoulos D., Cameron K W., "Synthesizing Parallel Programming Models for Asymmetric Multi-Core Systems", Proceedings of the 11th Workshop on High Performance Embedded Computing, MIT Lincoln Lab, 2007. Tagged BibTex xml
Back G., Nikolopoulos D.S., "Application-Specific Customization on Many-Core Platforms: The VT-ASOS Framework", Proceedings of the Second Workshop on Software and Tools for Multi-Core Systems, held in conjunction with the 2007 International Symposium on Code Generation and Optimization, San Jose, CA, pp. 6pp, March, 2007. Tagged BibTex xml
Blagojevic F., Nikolopoulos D.S., Stamatakis A., Antonopoulos C.D., Curtis-Maury M., "Runtime Scheduling of Dynamic Parallelism on Accelerator-Based Multi-core Systems", Parallel Computing, vol. 33, no. 10-11: Elsevier, pp. 700-719, 2007. Tagged BibTex xml
Nikolopoulos D.S., "System Software Challenges and Opportunities on Asymmetric Multi-core Processors", Abstracts of the 2007 Falls Creek Fall Conference, Panel on Key Challenges Presented by Next Generation Hardware Systems, Nashville, TN, pp. 1pp, September, 2007. Tagged BibTex xml
Chernikov A., Antonopoulos C.D., Chrisochoides N., Schneider S., Nikolopoulos D.S., "Experience with Memory Allocators for Parallel Mesh Generation on Multi-core Architectures", Proceedings of the 10th ISGG Conference on Numerical Grid Generation, Heraklion, Greece, International Society of Grid Generation, pp. 10pp, September, 2007. Tagged BibTex xml
Curtis-Maury M., Singh K., McKee S.A., Blagojevic F., Nikolopoulos D.S., de Supinski B.A., Schulz M., "Identifying Energy-Efficient Concurrency Levels using Machine Learning", Proceedings of the 2007 Workshop on Green Computing, held in conjunction with the IEEE Cluster 2007 Conference, Austin, TX, pp. 8pp, September, 2007. Tagged BibTex xml
Nikolopoulos D.S., Cameron K.W., "Synthesizing Parallel Programming Models for Asymmetric Multi-Core Systems", Abstracts of the Eleventh Workshop on High Performance Embedded Computing, Lexington, MA, pp. 1pp, September, 2007. Tagged BibTex xml
Stamatakis A., Blagojevic F., Nikolopoulos D.S., Antonopoulos C.D., "Exploring new Search Algorithms and Hardware for Phylogenetics: RAxML meets the IBM Cell", Journal of VLSI Signal Processing, vol. 48, no. 3: Springer, pp. 271-286, 2007. Tagged BibTex xml
Mills R., Yue C., Stathopoulos A., Nikolopoulos D.S., "Runtime and Programming Support for Memory Adaptation in Scientific Applications via Local Disk and Remote Memory", Journal of Grid Computing, vol. 5, no. 2: Springer, pp. 213-234, 2007. Tagged BibTex xml
Blagojevic F., Stamatakis A., Antonopoulos C., Nikolopoulos D.S., "RAxML-CELL: Parallel Phylogenetic Tree Construction on the Cell Broadband Engine", Proceedings of the 21st IEEE/ACM International Parallel and Distributed Processing Symposium, Long Beach, CA, IEEE Computer Society, pp. 10pp, March, 2007. Tagged BibTex xml
Blagojevic F., Nikolopoulos D.S., Stamatakis A., Antonopoulos C., "Dynamic Mulitgrain Parallelization on the Cell Broadband Engine", Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, San Jose, CA, Association for Computing Machinery, pp. 90-100, March, 2007. Tagged BibTex xml
Curtis-Maury M., Antonopoulos C.D., Nikolopoulos D.S., "A Comparison of Online and Offline Strategies for Program Adaptation", Proceedings of the 45th Annual ACM Southeast Conference, Winston-Salem, NC, Association for Computing Machinery, pp. 162-167, March, 2007. Tagged BibTex xml
Blagojevic F., Stamatakis A., Antonopoulos C., Nikolopoulos D S., "RAxML-CELL: Parallel Phylogenetic Tree Construction on the Cell Broadband Engine", Proceedings of the 21st IEEE/ACM International Parallel and Distributed Processing Symposium, 2007. Tagged BibTex xml
2006
Curtis-Maury M., Nikolopoulos D.S., Antonopoulo C.D., "Dynamic Program Stirring on Multiple Cores: How Hardware Performance Monitors Can Help Regulate Performance, Power, and Temperature Simultaneously", Proceedings of the Second Workshop on Functionality of Hardware Performance Monitors, held in conjunction with the 39th IEEE/ACM International Symposium on Microarchitecture, Orlando, FL, pp. 2pp, 2006. Tagged BibTex xml
Blagojevic F., Nikolopoulos D.S., Exploring Programming Models and Optimizations for the Cell Broadband Engine using RAxML, , September, 2006. Tagged BibTex xml
Curtis-Maury M., Antonopoulos C.D., Nikolopoulos D.S., "PACMAN: A Performance Counters Manager for Intel Hyperthreaded Processors", Proceedings of the 3rd International Conference on the Quantitative Evaluation of Systems, Riverside, CA, IEEE Computer Society, pp. 141-144, September, 2006. Tagged BibTex xml
Yue C., Mills R., Stathopoulos A., Nikolopoulos D.S., "Runtime Support for Memory Adaptation in Scientific Workloads via Local Disk and Remote Memory", Proceedings of the 15th IEEE International Symposium on High Performance Distributed Computing, Paris, France, IEEE Computer Society, pp. 183-194, June, 2006. Tagged BibTex xml
Curtis-Maury M., Dzierwa J., Antonopoulos C.D., Nikolopoulos D.S., "Online Power-Performance Adaptation of Multithreaded Programs using Event-Based Prediction", Proceedings of the 20th ACM International Conference on Supercomputing, Queensland, Australia, ACM Press, pp. 157-166, June, 2006. Tagged BibTex xml
Schneider S., Antonopoulos C.D., Nikolopoulos D.S., "Scalable Locality-Conscious Multithreaded Memory Allocation", Proceedings of the 2006 ACM SIGPLAN International Symposium on Memory Management, Ottawa, Canada, Association for Computing Machinery, pp. 84-94, June, 2006. Tagged BibTex xml
Curtis-Maury M., Dzierwa J., Antonopoulos C.D., Nikolopoulos D.S., "Online Strategies for High-Performance Power-Aware Thread Execution on Emerging Multiprocessors", Proceedings of the Second Workshop on High-Performance Power-Aware Computing, Rhodes, Greece, IEEE Computer Society, pp. 8pp, April, 2006. Tagged BibTex xml
Nikolopoulos D.S., "Facing the Challenges of Multicore Processor Technologies using Autonomic System Software", Proceedings of the 7th Workshop on Parallel and Distributed Scientific and Engineering Computing with Applications, held in conjunction with the 20th IEEE/ACM International Parallel and Distributed Processing Symposium, Rhodes, Greece, IEEE Computer Society, April, 2006. Tagged BibTex xml
Ding X., Nikolopoulos D.S., Jiang S., Zhang X., "MESA: Reducing Cache Conflicts by Integrating Static and Run-Time Methods", Proceedings of the 2006 IEEE International Symposium on Performance Analysis of Systems and Software, Austin, TX, IEEE Computer Society, pp. 189-198, March, 2006. Tagged BibTex xml
2005
Antonopoulos C.D., Nikolopoulos D.S., Papatheodorou T.S., "Scheduling Algorithms with Bus Bandwidth Considerations for SMPs", High Performance Computing: Paradigm and Infrastructure: Wiley, pp. 313-332, 2005. Tagged BibTex xml
Schneider S., Antonopoulos C.D., Nikolopoulos D.S., "Factory: An Object-Oriented Parallel Programming Substrate for Deep Multiprocessors", Proceedings of the 2005 International Conference on High Performance Computing and Communications, Lecture Notes in Computer Science Volume 3726, Sorrento, Italy, Springer, pp. 223-232, September, 2005. Tagged BibTex xml
Curtis-Maury M., Wang T., Antonopoulos C.D., Nikolopoulos D.S., "Integrating Multiple Forms of Multithreaded Execution on SMT Processors: A Quantitative Study with Scientific Workloads", Proceedings of the Second International Conference on the Quantitative Evaluation of Systems, Torino, Italy, IEEE Computer Society, pp. 199-209, September, 2005. Tagged BibTex xml
Lawson B., Yue C., Smirni E., Nikolopoulos D.S., "Power-Aware Resource Allocation via Online Simulation with Multiple-Queue Backfilling", Proceedings of the 7th Workshop on Performability Modeling of Computer and Communication Systems, held in conjunction with the Second International Conference on the Quantitative Evaluation of Systems, Torino, Italy, pp. 7pp, September, 2005. Tagged BibTex xml
Wang T., Antonopoulos C.D., Nikolopoulos D.S., "smt-SPRINTS: Software Precomputation with Intelligent Streaming for Resource-Constrained SMTs", Proceedings of the EuroPar'2007, Lecture Notes in Computer Science Volume 3648, Lisbon, Portugal, Springer, pp. 710-719, August, 2005. Tagged BibTex xml
Antonopoulos C.D., Ding X., Chernikov A., Blagojevic F., Nikolopoulos D.S., Chrisochoides N., "Multigrain Parallel Delaunay Mesh Generation: Challenges and Opportunities for Multithreaded Architectures", Proceedings of the 19th ACM International Conference on Supercomputing, Cambridge, MA, Association for Computing Machinery, pp. 367-376, June, 2005. Tagged BibTex xml
Antonopoulos C.D., Chrisochoides N., Nikolopoulos D.S., "2-D Parallel Constrained Delaunay Mesh Generation: A Multigrain Approach on Deep Multiprocessors", Workshop in Programming Models for HPCS Ultra-Scale Applications, held in conjunction with the 19th ACM International Conference on Supercomputing, Cambridge, MA, June, 2005. Tagged BibTex xml
Curtis-Maury M., Ding X., Antonopoulos C.D., Nikolopoulos D.S., "An Evaluation of OpenMP on Current and Emerging Multithreaded Processors", Proceedings of the First International Workshop on OpenMP, Lecture Notes in Computer Science Volume 4315, Eugene, OR, Springer, pp. 133-142, June, 2005. Tagged BibTex xml
McGregor R.L., Antonopoulos C.D., Nikolopoulos D.S., "Scheduling Algorithms for Effective Thread Pairing on Hybrid Multiprocessors", Proceedings of the 19th International Parallel and Distributed Processing Symposium, Denver, CO, IEEE Computer Society, pp. 10pp, April, 2005. Tagged BibTex xml
Antonopoulos C.D., Nikolopoulos D.S., "Using Hardware Counters for Continuous Online Optimization: Lessons and Challenges", Proceedings of the First Workshop on Hardware Performance Monitor Design and Functionality, held in conjunction with the 11th International Symposium on High Performance Computer Architecture, San Francisco, CA, pp. 5pp, February, 2005. Tagged BibTex xml
2004
Antonopoulos C.D., Nikolopoulos D.S., Papatheodorou T.S., "Realistic Workload Scheduling Policies for Taming the Memory Bandwidth Bottleneck of SMPs", Proceedings of the 11th International Conference on High Performance Computing, Lecture Notes in Computer Science Volume 3296, Bangalore, India, Springer, pp. 286-296, December, 2004. Tagged BibTex xml
Wang T., Blagojevic F., Nikolopoulos D.S., "Runtime Support for Integrating Precomputation and Thread-Level Parallelism on Simultaneous Multithreaded Processors", Proceedings of the 7th ACM/SIGPLAN Workshop on Languages, Compilers and Runtime Support for Scalable Systems, volume 81 of ACM International Conference Proceedings Series, Houston, TX, Association for Computing Machinery, pp. 12pp, October, 2004. Tagged BibTex xml
Antonopoulos C.D., Chrisochoides N., Nikolopoulos D.S., "Exploiting Simultaneous Multithreading for Parallel Mesh Generation: A Multigrain Approach on Deep Multiprocessors", Poster abstracts of the 13th International Meshing Roundtable, Williamsburg, VA, pp. 1pp, September, 2004. Tagged BibTex xml
Mills R., Stathopoulos A., Nikolopoulos D.S., "Adapting to Memory Pressure from within Scientific Applications on Multiprogrammed COWs", Proceedings of the 18th International Parallel and Distributed Processing Symposium, Santa Fe, NM, IEEE Computer Society, pp. 10pp, April, 2004. Tagged BibTex xml
Nikolopoulos D.S., "Dynamic Tiling for Effective Use of Shared Caches on Multithreaded Processors", International Journal of High Performance Computing and Networking, vol. 2, no. 1: Inderscience Publishers, pp. 22-35, 2004. Tagged BibTex xml
Nikolopoulos D.S., Stathopoulos A., "Application Awareness in Adaptation Middleware: Balancing Transparency with Performance and Adaptivity", Abstracts of the 2004 SIAM Conference on Parallel Processing for Scientific Computing, Miniworkshop on Adaptivity in Parallel and Distributed Computing through Interoperating Systems and Applications, San Francisco, CA, pp. 1pp, February, 2004. Tagged BibTex xml
2003
Nikolopoulos D.S., "Code and Data Transformations for Improving Shared Cache Performance on SMT Processors", Proceedings of the 5th International Symposium on High Performance Computing, Lecture Notes in Computer Science Volume 2858, Tokyo-Odaiba, Japan, Springer, pp. 54-69, October, 2003. Tagged BibTex xml
Antonopoulos C.D., Nikolopoulos D.S., Papatheodorou T.S., "Scheduling Algorithms with Bus Bandwidth Considerations for SMPs", Proceedings of the 32nd International Conference on Parallel Processing, Kaohsiung, Taiwan, IEEE Computer Society, pp. 547-554, October, 2003. Tagged BibTex xml
Nikolopoulos D.S., "Quantifying Contention and Balancing Memory Load on Hardware DSM Multiprocessors", Journal of Parallel and Distributed Computing, vol. 63, no. 9: Elsevier, pp. 866-886, sep, 2003. Tagged BibTex xml
Nikolopoulos D.S., "Programming Environments for Multigrain Parallelization", Abstracts of the 2003 EURESCO Conference on Advanced Environments and Tools for High-Performance Computing, Albufeira, Portugal, pp. 1pp, jun, 2003. Tagged BibTex xml
Nikolopoulos D.S., Polychronopoulos C.D., "Adaptive Scheduling under Memory Constraints on Non-Dedicated Computational Farms", Future Generation Computer Systems, vol. 19, no. 4: Elsevier, pp. 505-519, May, 2003. Tagged BibTex xml
Nikolopoulos D.S., "Malleable Memory Mapping: User-Level Control of Memory Bounds for Effective Program Adaptation", Proceedings of the 17th International Parallel and Distributed Processing Symposium, Nice, France, IEEE Computer Society, pp. 8pp, April, 2003. Tagged BibTex xml
Nikolopoulos D.S., Artiaga E., Ayguadé E., Labarta J., "Scaling Non-Regular Shared-Memory Codes by Reusing Custom Loop Schedules", Scientific Programming, vol. 11, no. 2: IOS Press, pp. 143-158, aug, 2003. Tagged BibTex xml
2002
Nikolopoulos D.S., Ayguadé E., Polychronopoulos C.D., "Runtime vs. Manual Data Distribution for Architecture-Agnostic Shared-Memory Programming Models", International Journal of Parallel Programming, vol. 30, no. 4: Springer, pp. 225-254, August, 2002. Tagged BibTex xml
2001
Curtis-Maury M., Dzierwa J., Antonopoulos C.D., Nikolopoulos D.S., "On the Design of Online Predictors for Autonomic Power-Performance Adaptation of Multithreaded Programs", Journal of Autonomic and Trusted Computing: American Scientific Publishers, 2001. Tagged BibTex xml

2000 Level Courses

  • CS2506: Computer Organization and Architecture II

4000 Level Courses

  • CS4234: Parallel Computation

5000 Level Courses

  • CS5234: Advanced Parallel Computation

6000 Level Courses

  • CS6204: Advanced Topics in Systems

CAREER: A Unified Framework For Multilevel Parallelization On Deep Computing Systems

Granting Institution: National Science Foundation
Amount: $228,600

Collaborative Research: Coupled Models of Diffusion and Individual Behavior Over Extremely Large Social Networks

Granting Institution: National Science Foundation
Amount:

MELISSES: Liquid Services for Scalable Multithreaded and Multicore Execution On Emerging Supercomuters

Granting Institution: Department of Energy
Amount: $231,246

Miser: A High Performance Power Aware Cluster

Granting Institution: National Science Foundation
Amount: $453,911

Thermal Conductors: Runtime Software Support For Proactive Head Management In Advances Execution Systems

Granting Institution: National Science Foundation
Amount: $69,992

VTASOS: Virtualization Technologies For Applied-Specific Operating Systems On Many-Core HPC Platforms

Granting Institution: National Science Foundation
Amount: $170,000

 
 
  • Administration
  • Jobs at Virginia Tech
  • Contact Us
  • Giving to Virginia Tech
  • Site Map
  • Privacy Statement
  • Principles of Community
  • Acceptable Use Policy
  • Accessibility

© 2007 Virginia Polytechnic Institute and State University