forum.ge
reklama
FORUM.GE წესები  · დახმარება  · ძებნა  · წევრები  · კალენდარი  · ჩატი
  გამოხმაურება · ახალი თემა · ახალი გამოკითხვა

> პარალელური გამოთვლები მასივებზე, კითხვა
m e r a
-------->


******
ჯგუფი: Members
წერილები: 9516
წევრი No.: 120275
რეგისტრ.: 31-August 10

გამოგზავნილია: 12 Aug 2018, 02:26  #53246889      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა

რიცხვით მასივებზე მინდა ხელოვნური ინტელექტისა და ნეირონული ქსელის აწყობა.

ხოდა რამე ისეთი მასწავლეთ, რომ მილიონობით მასივებზე სწრაფად ჩაატაროს გამოთვლები.

კომპიუტერში 2 ცალი 1080ტი მიყენია რაიზენის პროცესორზე, ამიტომ ვიდეოკარტებით გამოთვლა მაწყობს, მაგრამ რთული და დიდი ბიბლიოთეკები არ მჭირდება, მინდა მხოლოდ 2 მომენტის პარალელური გამოთვლა:

1. დიდი რაოდენობის რიცხვით მასივებზე არითმეტიკული ოპერაციები(პარალელურად უამრავი მასივის რიცხვებზე).
2. მუდმივად უნდა იყოს ჩართული გარკვეული რაოდენობის ფუნქციები და გამუდმებით ახდენდეს რიცხვით მასივებზე გამოთვლებს.

ვაკეთებ C# და visual studio-ში.

user posted image
STALKER(zubalama)
ნაიომნიკი


****
ჯგუფი: Registered
წერილები: 910
წევრი No.: 84761
რეგისტრ.: 16-February 09

გამოგზავნილია: 12 Aug 2018, 12:35  #53247788      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა
თუ GPU-ზე გინდა გამოთვლები, მაშინ Direct Compute შეგიძლია გამოიყენო:
https://en.wikipedia.org/wiki/DirectCompute
https://code.msdn.microsoft.com/windowsdesk...-Win32-7d5a7408

ან Nvidia CUDA:
https://developer.nvidia.com/cuda-zone

მაგ ვიდეო კარტებთან ინტელის პროცესორი უკეთეს შედეგს მოგცემს, პირადი გამოცდილებიდან
ყველაზე დიდი bottleneck AMD CPU + Nvidia GPU კონფიგურაციებზე არის ხოლმე...


--------------------
Nvidia - The way it's meant to be played
m e r a
-------->


******
ჯგუფი: Members
წერილები: 9516
წევრი No.: 120275
რეგისტრ.: 31-August 10

გამოგზავნილია: 14 Aug 2018, 03:03  #53257052      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა

არავინ მუშაობთ ასეთ საკითხზე?

კონკრეტულად მინდა მასივის რიცხვების მასივის რიცხვებზე მთემატიკური ოპერაციები, სულ ეს არის, უბრალოდ ბევრი მასივი რომ ერთდროულად გაკეთდეს.

QUOTE
თუ GPU-ზე გინდა გამოთვლები, მაშინ Direct Compute შეგიძლია გამოიყენო:


მთელი ბიბლიოთეკები არ მინდა, სულ 2 სახეობის ოპერაცია მაინტერესებს. თანაც ვიზუალ სტუდიოში მინდა, ფორმებში რომ ჩავსვა.

QUOTE
1. დიდი რაოდენობის რიცხვით მასივებზე არითმეტიკული ოპერაციები(პარალელურად უამრავი მასივის რიცხვებზე).
2. მუდმივად უნდა იყოს ჩართული გარკვეული რაოდენობის ფუნქციები და გამუდმებით ახდენდეს რიცხვით მასივებზე გამოთვლებს.

STALKER(zubalama)
ნაიომნიკი


****
ჯგუფი: Registered
წერილები: 910
წევრი No.: 84761
რეგისტრ.: 16-February 09

გამოგზავნილია: 16 Aug 2018, 21:33  #53270781      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა
m e r a
https://devblogs.nvidia.com/hybridizer-csharp/

ეს გამოგადგება წესით...
qoiava
Graphics Software Engineer


****
ჯგუფი: Registered
წერილები: 437
წევრი No.: 126389
რეგისტრ.: 24-January 11

გამოგზავნილია: 22 Aug 2018, 13:36  #53299587      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა · ვებგვერდი · aim
შენით რომ გინდა გაკეთება კარგია როცა სწავლა არის მიზანი. მარა საბოლოოდ ვერ გახვალ ისეთ შედეგზე რასაც კონკრეტულ პლათფორმაზე მორგებული ბიბლიოთეკები მოგცემენ. მაგალითად კუდაზეც რომ გააკეთო ეგ გამოთვლები, იმის გამო რომ კუდა დაბალი დონის ენაა მრავალი GPU-ს მხარდაჭერა ხელით გექნება საწერი. ასე რომ თუ 'ხელოვნური ინტელექტისა და ნეირონული ქსელის აწყობა' გსურს აჯობებს მაგაზე მორგებული ბიბლიოთეკები გამოიყენო, TensorFlow-ს აქვს მაგალითად GPU-ს მხარდაჭერა და დარწმუნებული ვარ ბევრი კარტაზეც შეეძლება გამოთვლა, თან მერე თუ მომავალში ახალ კარტაზე(მაგალითად ვოლტაზე) დააპირე გადასვლა უმტკივნეულოდ გადახვალ და ახალი კარტის რესურსსაც ბოლომდე ამოიღებ.
m e r a
-------->


******
ჯგუფი: Members
წერილები: 9516
წევრი No.: 120275
რეგისტრ.: 31-August 10

გამოგზავნილია: 22 Aug 2018, 22:52  #53302445      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა
qoiava
QUOTE
ვერ გახვალ ისეთ შედეგზე რასაც კონკრეტულ პლათფორმაზე მორგებული ბიბლიოთეკები მოგცემენ.


მე განსხვავებულ სისტემას ვაგებ, პროგრამის ყველა ნასწავლი ობიექტი მეხსიერებაში უნდა ჩაიწეროს და პროგრამას ამ მეხსიერებით აბსოლუტურად ყველაფრის ამოცნობა უნდა შეეძლოს.

დღეს რაც სისტემებია, ყველა კონკრეტულ ამოცანაზეა მორგებული და ძნელი გადასაკეთებელია, თანაც მე ვინდოუს-ფორმებში ვაკეთებ რომ ვიზუალურად შევაფასო რა ხდება პროგრამაში.

ამიტომ მინდა მხოლოდ ის ნაწილი, რითიც ხდება მასივებზე გამოთვლა, მეტი არაფერი მჭირდება, ოღონდ C#-ში და Windows-Form-ებში უნდა იმუშაოს.

This post has been edited by m e r a on 22 Aug 2018, 23:32
norequest
Super Member


****
ჯგუფი: Registered
წერილები: 155
წევრი No.: 183966
რეგისტრ.: 28-March 14

გამოგზავნილია: 30 Aug 2018, 18:49  #53343629      · პროფილი · პირადი მიმოწერა · ჩატი
QUOTE
ოღონდ C#-ში და Windows-Form-ებში უნდა იმუშაოს.

როგორც მიხვდი სისწრაფე არ გაინტერებს?
შედეგზე ორიენტირებულად გამოთვლა გინდა უბრალოდ?
m e r a
-------->


******
ჯგუფი: Members
წერილები: 9516
წევრი No.: 120275
რეგისტრ.: 31-August 10

გამოგზავნილია: 3 Sep 2018, 20:33  #53368088      · პროფილი · პირადი მიმოწერა · ჩატი · ელფოსტა
QUOTE
როგორც მიხვდი სისწრაფე არ გაინტერებს?



სისწრაფის გამო მინდა, აბა სხვა რის გამო.

ოღონდ Windows-Form-ებში რომ გამოვიყენო C#-ით.
1 წევრი ათვალიერებს ამ თემას (1 სტუმარი და 0 უჩინარი წევრი)
0 წევრი:
Topic Options გამოხმაურება · ახალი თემა · ახალი გამოკითხვა

 



ფორუმის სერვერების განთავსებას და ინტერნეტთან კავშირს უზრუნველყოფს: CLOUD9
[ Script Execution time: 0.0170 ]   [ 11 queries used ]   [ GZIP Disabled ]