K-means i multithreading C + +
153 PLNDane wyjściowe: plik
Zgodnie z ogólnym porozumieniem: svg rysunek z klastryzacją.Korzystanie z algorytmu : można wziąć z Internetu (strzeżenie), będzie sprawdzony na plagiat.Więcej szczegółów - poniżej.Przykładowy program w komunikacji osobistych.Ogólne wymagania :
- Włącz aplikację z jednym lub być może kilkoma strumieniami.- Wdrożenie dla jednego przepływu jest obowiązkowe, za wdrożenie z dużą liczbą przepływów bonus
- Łatwo przejść narzędzia sprawdzające, takie jak Valgrind, Helgrind,...
Program powinien być przenośny do różnych systemów architektonicznych i operacyjnych.Zabronione jest używanie rozszerzeń językowych obsługiwanych tylko przez niektóre kompilatory.Zakaz używania WINAPI i POSIX bezpośrednio.(Przekierowanie biblioteki pthread do programu jest dozwolone)
- Program zapewnia interfejs nieinteraktywny, czyliotrzymuje wpis z rzędu poleceń, wprowadza dane z pliku .- Program wdraża przełącznik --help - wyciąga listę sposobu, w jaki program jest używany i kończy pracę.- Program nie przyjmuje nieznanych przełączników (wyświetla błąd)
Kod
* Czy kod zawiera plik CMakeLists.txt, dzięki któremu można zbudować projekt?* Czy Twój kod wykorzystuje kilka strumieni, jeśli ma kilka jądrow?* Czy Twój kod obejmuje jednorazową implementację?* Czy kod nie używa rozszerzeń językowych?(na przykład OpenMP lub VLA)
* Nie używa kodu biblioteki nieprzyjemnej (np. POSIX, Win32)
Mierzenie
* Czy istnieje optymalizowany program pomiaru?(Dwójka plików została skompilowana w trybie Release?)* Czy uruchomienie przy użyciu większej liczby przepływów było szybsze?Czy uruchomienie wielofunkcyjne działa tak samo jak uruchomienie wielofunkcyjne?
Реализовать кластеризацию k-means с помощь С++ используя multithreading. Создать от 1 до 3 потоков и сравнить время выполнения программы. Должна принимать ввод из командной строки.
Входные данные : файл
Выходные данные : файл
По общей договоренности: svg рисунок с кластеризацией.
Использование алгоритма : можно взять с интернета (предупредив), будет проверяться на плагиат.
Более детально - ниже. Примерочную программу в личные сообщения.
Общие требования:
- Включать имплементацию с одним или, возможно, несколькими потоками.
- Имплементация для одного потока обязательна, за имплементацию с большим количеством потоков бонус
- С легкостью проходить инструменты проверки, такие как Valgrind, Helgrind,…
- Программа должна быть переносимой для разных архитектур и операционных систем. Запрещено использование языковых расширений, поддерживаемых только некоторыми компиляторами. Запрещено использовать WINAPI и POSIX напрямую. (Связывание библиотеки pthread
с программой разрешено)
- Программа предоставляет неинтерактивный интерфейс, т.е. принимает ввод из командной строки, вводит данные из файла .
- Программа имплементирует переключатель --help - выводит список как используется программа и завершает работу.
- Программа не принимает неизвестные переключатели (отображает ошибку)
Код
* Содержит ли ваш код файл CMakeLists.txt, с помощью которого можно построить проект?
* Использует ли ваш код несколько потоков, если он имеет несколько ядер?
* Включает ли ваш код однопоточную имплементацию?
* Не использует ли код языковые расширения? (Например, OpenMP, VLA)
* Не использует код непереносимые библиотеки (например, POSIX, Win32)
Измерение
* Было ли измерение оптимизированной программы? (Был ли двоичный файл скомпилирован в режиме «Release»?)
* Был ли запуск с использованием большего количества потоков быстрее?
* Работал ли многопоточный запуск так же, как и однопоточный?
Opinia zleceniodawcy o współpracy z freelancerem
K-means i multithreading C + +Pracowałem z freelancerem po raz drugi, wszystko w terminie i profesjonalnie, przeszły przegląd można przyłączyć do tego. Polecam .
Opinia freelancera o współpracy z Ihor Petrenko
K-means i multithreading C + +Powtórna współpraca w ramach innej zadań algorytmicznych przebiegła z powodzeniem. Wszystkie dane źródłowe zostały dostarczone w odpowiednim czasie. Okres, cena i funkcjonalność szybko się skoordynowali. Wyniki pracy (tylko pośrednie i ostateczne) Igora sprawdził dość szybko. Polecam go jako odpowiedniego klienta.
Profil został usunięty | Sejf
-
293 8 1 1 Dzień dobry !
Wykonywałem różne projekty w języku C++ (gdzie są bardziej skomplikowane niż ten), a także już mam doświadczenie z wielofunkcyjnością i CMake Ta metoda klasyfikacji już studiowałem na uniwersytecie bardziej szczegółowo, więc z łatwością wykonuję zadanie. Jakość kodów i komentarzy gwarantuje.
Wystarczy 5 dni, aby wszystko było w porządku i nic nie mogło zepsuć realizacji projektu.
Доброго дня!
Я выполнял различные проекты на языке C++ (куда более сложные, чем этот), а также уже имею опыт с многопоточностью и CMake Данный метод кластеризации уже изучал в университете более подробно, поэтому с легкостью выполню задачу. Качество кода и комментариев гарантирую.
Срок стоит в 5 дней для того, чтобы успеть все сделать, и ничего не могло сорвать выполнение проекта.
-
Не совсем понятное ТЗ. Мультипоточность в C без зависимости от ОС не сделать. pthread это всего лишь одна из попыток убрать зависимость от ОС. Выбор использования нескольких ядер или одно - ОСозависимо, проблемы нет, но в каждой ос делают по своему. Непонятно в каком виде в SVG будет инфа. То что там будет кластер лично мне ни о чем не говорит. Пример бы посмотреть такого svg. Ну и если работу с ним писать самому то счет уже сразу пойдет как минимум на недели и стоимость на килобаксы. И по поводу переносимого кода тоже бы лучше уточнить. Переносимый вообще или переносимый между 32 отдельно и 64 отдельно
-
Aktualne projekty freelancerskie w kategorii C i C++
Program do wyświetlania MS PowerPoint wewnątrz okna
80 PLN
|
Projekt dotyczący opracowania oprogramowania dla mikrokontrolerówSzanowni! Poszukuję specjalisty lub zespołu, który będzie w stanie opracować oprogramowanie dla rozproszonych mikrokontrolerów typu Arduino, ESP lub Raspberry-Pi. Kluczowe punkty: - kontroler powinien otrzymywać 5 sygnałów analogowych na wejściu, - na wyjściu powinien… C i C++, Tworzenie oprogramowania systemowego ∙ 2 oferty |
Skrypt, który będzie działał na podstawie obrazkaPotrzebny jest skrypt, który będzie współdziałał na podstawie obrazu + tekstu (nazwa produktu na ekranie) + ceny. Innymi słowy, skrypt powinien klikać w logo platformy (biały tekst z lewej góry) w celu odświeżenia asortymentu produktów (co 3-5 sekund), następnie powinno być… C i C++, Python ∙ 8 ofert |
Tworzenie telegramów botów z integracją GPT
1220 PLN
Zadania techniczne : 1) Tworzenie telegramów botów na przykład, Zacznij pytać o język: - rosyjski - angielski Wszystko inne jest przykładem pierwszego botu: zaproponować wysłać zdjęcie, z którego zostanie wzięte twarz, a drugie - poprosić o wideo, na które zostanie nałożone… C i C++, Python ∙ 12 ofert |
Ustaw wymianę danych między jetson nano a innym urządzeniem w can шиKonfiguruj wymianę danych między jetson nano a innym urządzeniem na pasku can za pomocą dokumentacji RS485 CAN i przykłady tutaj: HTTPS://www.waveshare.com/wiki/RS485_CAN_for_Jetson_Nano Pakiet danych przesyłanych rozpada się na ramach o rozmiarze 8 bajtów, kodowanie… C i C++, Linux i Unix ∙ 2 oferty |