Отображение сетевого контента (Глобально) Отображение сетевого контента (Глобально)

Личное вычислительное облако нахаляву

11.02.2017

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

А идея очень простая:

1) Качаем на свой смартфон или планшет Puffin Browser. Особенность этой программы в том, что она рендерит веб-сайт на удаленном сервере и отдает пользователю картинку.

2) Создаете свой сайтик, выкладываете на него ваш JavaScript-код, который будет решать какие-то ваши задачи (да хоть решение дифуравнений численными методами). Благо, бесплатных хостингов с поддержкой JavaScript и PHP сейчас много. Либо, если не хочется париться с сайтом, и не стыдно (не жалко) показать исходный код, можно выложить его на http://jsdo.it/ - это IDE и среда выполнения вашего JS-кода прямо в браузере.

3) Запускаете ваш JS-код в Puffin (открываете в нем нужную веб-страницу). В итоге, весь код выполняется у них в облаке. Profit!

Насколько же производительно такое облако? Можно воспользоваться популярным JavaScript-бенчмарком Mozilla Kraken. Запускаем его на мобилке в Puffin'е и на дескотпной системе в браузере Firefox. После окончания тестирования производительности будет показано среднее время, затраченное на тесты. Чем оно меньше, тем мощнее "железо".

Вот результат запуска кракена на десктопном ПК с Core i7-4770 и 16 Гб RAM:

А вот - результат выполнения того же теста в облаке браузера Puffin:

Как видите, производительность 1 ядра облачного процессора превосходит практически топовый ПК: 883 мс против 1074 мс, то есть, облако оказалось быстрее десктопа примерно на 20%! И оно бесплатное для использования!

Пара ложечек дегтя:

1) Неизвестно, как ведет себя облако Puffin в многоядерном режиме с использованием Web workers.

2) У меня не получилось запустить в Puffin сайты, использующие трехмерную графику WebGL. Так что, с расчетом на видеокарте через шейдеры не получится.

Так что, вперед. Кодим на jsdo.it и наслаждаемс быстрыми расчетами в Puffin.


Автор:
Admin

Публикатор Публикатор

true true true true true true true true true

Заглянем в музей?

18.05.2024

Сегодня, в Международный день музеев, мы предлагаем вам заглянуть к хранителям истории КАИ

Студенты могут получить кредит на образование с государственной...

18.05.2024

Образовательный кредит с государственной поддержкой можно получить для обучения в образовательных организациях по образовательным...

ПИШ КНИТУ-КАИ стала лидером федерального медиарейтинга

17.05.2024

Университет был отмечен на образовательном интенсиве «Социоцентра» о медиапозиционировании Передовых инженерных школ

Альметьевские КАИсты стали призерами фиджитал-чемпионата

17.05.2024

Студенты Альметьевского филиала КНИТУ-КАИ взяли бронзу в фиджитал-турнире по мини-футболу

Поздравляем с присуждением ученой степени!

17.05.2024

Приказом Минобрнауки России от 25.04.24 г. № 424/нк ученая степень кандидата технических наук присуждена двум сотрудникам вуза

В КНИТУ-КАИ почтили память Сергея Анатольевича Михайлова

17.05.2024

Год назад не стало выдающегося ученого и прекрасного человека

Эксперты ПИШ КАИ провели вебинар для школьников с «Алисой»

17.05.2024

Старшеклассники побеседовали с преподавателями вуза об искусственном интеллекте в доступном формате

КАИст, ты еще можешь стать волонтером Cаммита БРИКС!

17.05.2024

Заявку на участие в глобальном проекте можно подать до 19 мая

Семейную пару ученых КАИ чествовали в Центре «Казан»

17.05.2024

В Международный день семьи Ляйсан, Андрей и их дети стали героями торжества