Name: Terry Jones
Pronouns: he/him/his
Biography:
Terry Jones is a Sr. Research Staff Member (Computer Scientist) within the Computer Science and Mathematics Division (CSMD) of Oak Ridge National Laboratory. A professional researcher with over 25 years of experience at national laboratories, Terry received a M.S. degree in Computer Science from Stanford University in 1996 after receiving a B.S. in Physics from Southwestern Oklahoma State University. Terry has pursued his research interests with the support of over a dozen grants and competitive machine allocations to address a wide variety of high performance computing topic areas that span distributed systems, intelligent system software stacks, precise timing services, complex architectures and resiliency. In addition, Terry is a Senior member of the IEEE and is recognized for technical contributions in middleware and advanced runtime systems. His work portfolio includes a US patent in advanced scheduling techniques and a large track record of peer-reviewed publications.
Institution/Lab: Oak Ridge National Laboratory
Website: https://web.ornl.gov/~trjones/
SRP Collaboration Topic/Title: Memory Tools for High Performance Computing
Field or research area: Computer Science
Please select all the topical areas that apply to your project:
Computer Science (i.e., architectures, compilers/languages, networks, workflow/edge, experiment automation, containers, neuromorphic computing, programming models, operating systems, sustainable software); High-Performance Computing
Brief Abstract:
The recent emergence of new memory technologies and multi-tier memory architectures has disrupted the traditional view of memory as a single block of volatile storage with uniform performance. Several options for managing data on heterogeneous memory platforms now exist, but current approaches either rely on inflexible, and often inefficient, hardware-based caching, or they require expert knowledge and source code modification to utilize the different performance and capabilities within each memory tier. We are researching a new software-based framework to collect and apply memory management guidance for applications on heterogeneous memory platforms. The framework, together with new tools, combines a generic runtime API with automated program profiling and analysis to achieve data management that is both efficient and portable across multiple memory architectures.
Desired relevant skills, background, or interests:
- basic computer science skills • C programming language • willingness to learn
Other comments:
Do any special requirements apply? Permanent Resident OK
Other, specify:
Keywords:
Computer Science System software Runtime systems Memory systems
Lightning Talk Title: Terry Jones – Smart System Software