The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX für Fortgeschrittene und Experten
.
Google unix.com



UNIX für Fortgeschrittene und Experten Expert-to-Experte. Erfahren Sie fortgeschrittene UNIX-, UNIX-Kommandos, Linux-Betriebssysteme, System-Administration, Programmierung, Shell, Shell-Skripte, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Wie viele Computer Verfügen Sie über zu Hause? Neo What's On Your Mind? 86 2 Wochen 05:17 PM
Pop-up-Dialogbox auf dem Remote-Computer deaconf19 Shell Programmierung und Scripting 35 02-12-2009 02:01 PM
Script, um IP-Adressen der LAN-Computer sladuuch Shell Programmierung und Scripting 1 10-04-2005 04:10 PM
zwei Computer ein Internet - Dragos IP-Networking 8 07-25-2005 11:56 AM
zwei Computern - ein Modem Pennywize UNIX for Dummies Questions & Answers 3 11-27-2002 05:37 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 12-19-2007
arya6000 arya6000 is offline
Registrierte Nutzer
  
 

Join Date: Nov 2006
Beiträge: 8
Mit anderen Computern für die Verarbeitung

Hallo

Ich schrieb ein C + +-Programm, das einige mathematische Berechnungen, aber das Problem ist, dass es dauert viel zu lange auf jedem Computer zu beenden.

Gibt es trotzdem, um mehr als 1 Computer tun, die Verarbeitung, so kann es schneller?
  #2 (permalink)  
Old 12-19-2007
Portier porter is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Jan 2007
Beiträge: 2965
Ja.

Option A Führen Sie es auf einem schnelleren Computer.

Nach, dass die Optionen sich ein bisschen schwieriger ....

Können Sie das Problem bis Split, so dass verschiedene Computer lösen können verschiedene Teile des Problems unabhängig?

Können Sie sie so aufgeteilt, dass Teile kann parallel?

Haben Sie ein wirklich crap Algorithmus, kann mathmatically ist richtig, aber wirklich ineffizient?

Können Sie das Problem bei verschiedenen Auflösungen / Genauigkeit, so dass Sie gelten unterschiedliche Höhe der Leistung zu verschiedenen Teilen des Problems?

Wenn Sie neugierig sind, eines der jüngsten Beweise für mindestens Schritte zur Lösung des Rubik's Cube verwendet die letzte der Optionen ....
  #3 (permalink)  
Old 12-22-2007
Bakunin bakunin is offline Forum Staff  
Bughunter Extraordinaire
  
 

Registriert seit: Mai 2005
Lage: In der linken Byte / dev / kmem
Beiträge: 1641
Zitat:
Zitat von Portier View Post
Y
Haben Sie ein wirklich crap Algorithmus, kann mathmatically ist richtig, aber wirklich ineffizient?
Es wird nicht weh tun, um sicherzustellen, dass mit der "Bibel der Programmierung", Altes und Neues Testament, so zu sagen ;-)):

- Donald Knuth, The Art of Computer Programming
Abhängig von Ihrem Problem gibt es Vol.1 (Numerische Algorithmen), Vol.2 (Seminumerical Algorithmen) und Vol.3 (Sortieren und Suchen)

- Robert Sedgewick, Algorithmen in C
, Die nur C, aber für die rein mathematische Probleme sollten die gleichen mehr oder weniger.

Hier ist eine weitere Möglichkeit: Umstellung auf eine Sprache besser geeignet für die Verwirklichung der Rechenleistung als C - Verwendung FORTRAN! Ich glaube nicht, dass die mathlib des FORTRAN 77 hat schon einmal geschlagen, für die Geschwindigkeit.

Bakunin
  #4 (permalink)  
Old 12-23-2007
ramen_noodle ramen_noodle is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Dezember 2007
Ort: Virginia, USA.
Beiträge: 251
Ist diese Hilfe?
Häufig gestellte Fragen
  #5 (permalink)  
Old 12-23-2007
drl's Avatar
DRL drl is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Apr 2007
Ort: Saint Paul, MN USA / BSD, CentOS, Debian, OS X, Solaris
Beiträge: 717
Hi.

Mein Lieblings-Zitat in diesem Bereich ist:
Zitat:
... verfrüht Optimierung ist die Wurzel allen Übels. "(Knuth, Donald. Strukturierte Programmierung mit Erklärungen zu gehen, Journal ACM Computing Surveys, Vol. 6, Nr. 4, Dez. 1974. p.268.)
- Wikipedia-Artikel, siehe unten
Ich habe das Glück, Arbeit an Big Eisen für einen Großteil meines Berufslebens:
  • Control Data (CDC): 160, 1604, 6600 und Follow-ons, 203, 205, ETA-10
  • Cray Research (CRI): CRAY-1, CRAY-2, CRAY X-MP
  • IBM: 3090 (AIX)
  • Thinking Machines (TMC): CM-2 (& 200), CM-5
Sie haben Ihre Hausaufgaben gemacht zu Performance-Problemen, aber wenn nicht, ich schlage vor, Sie schauen auf - ein Quick-and-dirty-off-the-top-of-my-Kopf-Liste:Ein älteres Buch, das Sie vielleicht in der Lage zu finden, verwendet wird:
Zitat:
Titel: High Performance Computing
Subtitle: RISC-Architekturen, Optimierung & Benchmarks
Autor: Charles Severance, Kevin Dowd
Ausgabe: 2
Datum: 2 Juli 1998
Verlag: O'Reilly
ISBN: 156592312X
Seiten: 460
Kategorien: hohe Leistung, Optimierung, Programmierung, Software-Design
Kommentare: 5 Sterne (4 Bewertungen, Amazon, 2007,12)
Kommentare: (Ich habe 1. Auflage, 1993)
Die meisten der oben genannten Vorschläge durch Plakate geeignet sind zu einem bestimmten Zeitpunkt in die Optimierung. Ich habe ein paar Grundsätze, die ich beraten Leute zum Nachdenken über:
-1: Ist dieses Programm / Prozess / code absolut positiv zu schneller?

0) Machen Sie es sich nach rechts laufen, bevor Sie es schneller

1) verbringen die meiste Zeit Ihrer persönlichen Suche nach dem besten Algorithmus. Es ist eine Geschichte in Programming Pearls, J Bentley, über den Vergleich zwischen einem Algorithmus in Fortran kompiliert auf einem Cray-1 im Vergleich zu einer besseren Algorithmus interpretiert in Basic auf einem Radio Shack TRS-80. Wie Sie vielleicht erraten, die Cray-1 zerdrückte der TRS-80 - zumindest ein kleines Problem Größe. Da die Größe stieg, der TRS-80 überwand schließlich die mächtigen Cray-1, und für den größten zu finden, die Cray hätte 95 Jahre, der TRS-80 5,4 Stunden.

Eine andere Geschichte über Algorithmen zu tun hat mit den Fortschritten in der Hardware. Es gibt viele Algorithmen, die verworfen wurden, weil sie zu langsam ist - zumindest auf skalaren Maschinen. Bei der parallelen Verarbeitung zu einer Realität, einige dieser wirklich ineffizient Algorithmen erwies sich als besonders sinnvoll parallel Boxen. Die CM-2 (200) hatten über 32.000 Prozessoren, aber sie waren Bit-Slice-Computer. Die meisten Menschen den Modus, in dem sie ganged ihnen durch 32s, um eine 1.000-Prozessor-Box - sehr respektabel für die damalige Zeit in der Computerbranche Geschichte. Wenn Sie den richtigen Algorithmus für Recht Problem, dass die Maschine wirklich Gekroepfte Ergebnisse. (Das war ein "halb-Liter"-Maschine, die "eine Gallone" hatte 64K-Prozessoren.)

2) Profil / Instrument Code, die Messungen, um zu sehen, wo er seine Zeit verbringt, dann verbringen Sie Ihre kostbare Zeit in diesen Bereichen. Ein paar Jahre zurück, ich habe das Gegenteil von dem, was ich hatte in der Regel tun. Ein Kunde fragte mich, um einen Code, bei dem zuvor lief auf einem Cray-Port und es läuft auf einem PC. Es war viel zu komplex einen Code zu prüfen, einen Algorithmus ändern (obwohl ich vorgeschlagen, dass die Domain-Experten auf, dass). Ich profilierte er und sah, dass er viel Zeit damit verbracht, tun IO. Der beste Weg zu diesem Punkt war, um so viel Speicher wie möglich auf eine RAM-Disk. Das auf die Modelle, dass ich mit durch eine Verringerung der realen Zeit um 30% (wir haben mehr erwartet, aber das war alles mit Dateisystem-Treiber, so dass Code nicht geändert werden muss). Wenn es mehr zu tun, ein RAID-0 über mehrere Festplatten hätte nächsten.

Wenn Sie etwas Geld, vielleicht alles, was Sie brauchen, ist mehr Arbeitsspeicher oder eine Box, die mit zwei oder mehr CPUs, ein Konto bei einer Computer-Service-Büro, etc. Aber ich schlage vor, dass Sie einen Schritt zurück und prüfen alle Möglichkeiten und Möglichkeiten, um die vorzeitige Optimierung Falle.

Mit freundlichen Grüßen ... cheers, DRL
  #6 (permalink)  
Old 12-24-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: März 2005
Ort: Blattknoten in B + Baum
Posts: 2960
Wie wäre es mit Hadoop?

Ich habe nicht in die noch völlig.
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 10:45 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0