Scala или Java-аналоги PyTables и numexpr

Я ищу Scala или Java-аналоги numexpr и PyTables (в частности, таблицы.Expr). Это для многоядерных систем аналитики на многоядерных машинах, которым необходимо выполнять матричные операции над данными, не владеющими памятью. В частности, библиотеки должны оптимизировать перемещение данных между диском, оперативной памятью, кешем и процессором. Разреженные матрицы должны обрабатываться эффективно. Дополнительную информацию о том, какие проблемы должны решать библиотеки, см. на странице http://www.youtube.com/watch?v=J3-oN_TulTg и лучшие результаты https://www.google.com/search?q=alted+cpu+starvation.

Хотя этот вопрос внешне идентичен Scala, эквивалентному pyTables?, этот вопрос не указывает, какие аспекты pytables важны, и ответ не подходит для моей проблемы.

Библиотеки OTOH, работающие с алгоритмами кэширования и без кэширования, вероятно, помогут.

Я полагаю, что «Scala Virtualized» (также известная как языковая виртуализация) и инфраструктура Stanford-PPL Delite могут стать хорошей основой для создания чего-то, что мне нужно, в Scala, если то, что я ищу, еще не существует.

Hadoop, MapReduce, графовые базы данных и большинство популярных магазинов nosql — это не то, что мне нужно. Хотя то, что я ищу, технически является своего рода магазином nosql.


person Daniel Mahler    schedule 15.11.2012    source источник