memory-intensive applications