Growing Spicy ONIOMs: Extending and generalizing concepts of ONIOM and many body expansions

P Seeber, S Seidenath, J Steinmetzer… - Wiley Interdisciplinary …, 2023 - Wiley Online Library
The ONIOM method and many extensions to it provide capabilities to treat challenging
multiscale problems in catalysis and material science. Our open‐source program Spicy is a …

In-memory big data management and processing: A survey

H Zhang, G Chen, BC Ooi, KL Tan… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Growing main memory capacity has fueled the development of in-memory big data
management and processing. By eliminating disk I/O bottleneck, it is now possible to support …

Alpaca: Intermittent execution without checkpoints

K Maeng, A Colin, B Lucia - Proceedings of the ACM on Programming …, 2017 - dl.acm.org
The emergence of energy harvesting devices creates the potential for batteryless sensing
and computing devices. Such devices operate only intermittently, as energy is available …

Mnemosyne: Lightweight persistent memory

H Volos, AJ Tack, MM Swift - ACM SIGARCH Computer Architecture …, 2011 - dl.acm.org
New storage-class memory (SCM) technologies, such as phase-change memory, STT-RAM,
and memristors, promise user-level access to non-volatile storage through regular memory …

Learning from mistakes: a comprehensive study on real world concurrency bug characteristics

S Lu, S Park, E Seo, Y Zhou - … of the 13th international conference on …, 2008 - dl.acm.org
The reality of multi-core hardware has made concurrent programs pervasive. Unfortunately,
writing correct concurrent programs is difficult. Addressing this challenge requires advances …

Parallel programmability and the chapel language

BL Chamberlain, D Callahan… - … International Journal of …, 2007 - journals.sagepub.com
In this paper we consider productivity challenges for parallel programmers and explore ways
that parallel language design might help improve end-user productivity. We offer a …

The problem with threads

EA Lee - Computer, 2006 - ieeexplore.ieee.org
For concurrent programming to become mainstream, we must discard threads as a
programming model. Nondeterminism should be judiciously and carefully introduced where …

[BOG][B] Transactional memory

T Harris, JR Larus, R Rajwar - 2010 - api.taylorfrancis.com
Many of the challenges in building shared-memory data structures stem from needing to
update several memory locations at once—eg, updating four pointers to insert an item into a …

Memory coherence in shared virtual memory systems

K Li, P Hudak - ACM Transactions on Computer Systems (TOCS), 1989 - dl.acm.org
The memory coherence problem in designing and implementing a shared virtual memory on
loosely coupled multiprocessors is studied in depth. Two classes of algorithms, centralized …

[BOG][B] Java concurrency in practice

B Goetz - 2006 - books.google.com
" I was fortunate indeed to have worked with a fantastic team on the design and
implementation of the concurrency features added to the Java platform in Java 5.0 and Java …