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 …
multiscale problems in catalysis and material science. Our open‐source program Spicy is a …
In-memory big data management and processing: A survey
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 …
management and processing. By eliminating disk I/O bottleneck, it is now possible to support …
Alpaca: Intermittent execution without checkpoints
The emergence of energy harvesting devices creates the potential for batteryless sensing
and computing devices. Such devices operate only intermittently, as energy is available …
and computing devices. Such devices operate only intermittently, as energy is available …
Mnemosyne: Lightweight persistent memory
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 …
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
The reality of multi-core hardware has made concurrent programs pervasive. Unfortunately,
writing correct concurrent programs is difficult. Addressing this challenge requires advances …
writing correct concurrent programs is difficult. Addressing this challenge requires advances …
Parallel programmability and the chapel language
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 …
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 …
programming model. Nondeterminism should be judiciously and carefully introduced where …
[BOG][B] Transactional memory
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 …
update several memory locations at once—eg, updating four pointers to insert an item into a …
Memory coherence in shared virtual memory systems
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 …
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 …
implementation of the concurrency features added to the Java platform in Java 5.0 and Java …