В работе обсуждается вопрос создания эффективных и масштабируемых приложений для современных перспективных суперкомпьютеров. Очерчен круг возникающих при этом проблем, связанных с усложнением иерархии памяти, вызванной, в частности, использованием ускорителей вычислений (то есть гибридной архитектурой). Сделан краткий обзор известных подходов к решению этих проблем. Из всего спектра возможных решений выделена и описана наиболее продуктивная, по мнению авторов, область. Ключевые слова: высокопроизводительные вычисления, гибридная архитектура, иерархия памяти, балансировка нагрузки.