CUDA Fortran for Scientists and Engineers

Best Practices for Efficient CUDA Fortran Programming

Author: Gregory Ruetsch,Massimiliano Fatica

Publisher: Elsevier

ISBN: 0124169724

Category: Computers

Page: 338

View: 476

CUDA Fortran for Scientists and Engineers shows how high-performance application developers can leverage the power of GPUs using Fortran, the familiar language of scientific computing and supercomputer performance benchmarking. The authors presume no prior parallel computing experience, and cover the basics along with best practices for efficient GPU computing using CUDA Fortran. To help you add CUDA Fortran to existing Fortran codes, the book explains how to understand the target GPU architecture, identify computationally intensive parts of the code, and modify the code to manage the data and parallelism and optimize performance. All of this is done in Fortran, without having to rewrite in another language. Each concept is illustrated with actual examples so you can immediately evaluate the performance of your code in comparison. Leverage the power of GPU computing with PGI’s CUDA Fortran compiler Gain insights from members of the CUDA Fortran language development team Includes multi-GPU programming in CUDA Fortran, covering both peer-to-peer and message passing interface (MPI) approaches Includes full source code for all the examples and several case studies Download source code and slides from the book's companion website
Release

High Performance Computing Systems. Performance Modeling, Benchmarking, and Simulation

8th International Workshop, PMBS 2017, Denver, CO, USA, November 13, 2017, Proceedings

Author: Stephen Jarvis,Steven Wright,Simon Hammond

Publisher: Springer

ISBN: 3319729713

Category: Computers

Page: 261

View: 4864

This book constitutes the refereed proceedings papers from the 8th International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computing Systems, PMBS 2017, held in Denver, Colorado, USA, in November 2017. The 10 full papers and 3 short papers included in this volume were carefully reviewed and selected from 36 submissions. They were organized in topical sections named: performance evaluation and analysis; performance modeling and simulation; and short papers.
Release

Introduction to Scientific and Technical Computing

Author: Frank T. Willmore,Eric Jankowski,Coray Colina

Publisher: CRC Press

ISBN: 1315351854

Category: Computers

Page: 303

View: 7531

Created to help scientists and engineers write computer code, this practical book addresses the important tools and techniques that are necessary for scientific computing, but which are not yet commonplace in science and engineering curricula. This book contains chapters summarizing the most important topics that computational researchers need to know about. It leverages the viewpoints of passionate experts involved with scientific computing courses around the globe and aims to be a starting point for new computational scientists and a reference for the experienced. Each contributed chapter focuses on a specific tool or skill, providing the content needed to provide a working knowledge of the topic in about one day. While many individual books on specific computing topics exist, none is explicitly focused on getting technical professionals and students up and running immediately across a variety of computational areas.
Release

Computational Physics

Mit Beispielen in Fortran und Matlab

Author: Michael Bestehorn

Publisher: Walter de Gruyter GmbH & Co KG

ISBN: 3110373041

Category: Science

Page: 331

View: 580

Auf Basis von Beispielen aus den verschiedensten Gebieten der Physik führt dieses Lehrbuch in die Computerphysik mit Fortran und Matlab ein. Ausgehend von grundlegenden Problemstellungen aus der klassischen Mechanik werden (chaotische) dynamische Systeme untersucht. Feldtheorien wie Quantenmechanik, irreversible Thermodynamik und Hydrodynamik bis hin zur selbstorganisierten makroskopischen Strukturbildung bilden den zweiten Schwerpunkt des Buches. Ein Kapitel über Monte-Carlo-Methoden und deren Anwendung in der statistischen Physik schließt die bunte Palette physikalischer Themen ab. Inhalt: Einführung Abbildungen Dynamische Systeme Gewöhnliche Differentialgleichungen I Gewöhnliche Differentialgleichungen II Partielle Differentialgleichungen I, Grundlagen Partielle Differentialgleichungen II, Anwendungen Monte Carlo-Verfahren (MC) Matrizen und lineare Gleichungssysteme Programm-Library Lösungen der Aufgaben README und Kurzanleitung FE-Programme Stichwortverzeichnis
Release

CUDA Fortran для инженеров и научных работников. Рекомендации по эффективному программированию на языке CUDA Fortran

Author: Грегори Рутш,Массимилиано Фатика

Publisher: Litres

ISBN: 5457834530

Category: Computers

Page: N.A

View: 7109

Fortran – один из важнейших языков программирования для высокопроизводительных вычислений, для которого было разработано множество популярных пакетов программ для решения вычислительных задач. Корпорация NVIDIA совместно с The Portland Group (PGI) разработали набор расширений к языку Fortran, которые позволяют использовать технологию CUDA на графических картах NVIDIA для ускорения вычислений.Книга демонстрирует всю мощь и гибкость этого расширенного языка для создания высокопроизводительных вычислений. Не требуя никаких предварительных познаний в области параллельного программирования, авторы скрупулезно, шаг за шагом, раскрывают основы создания высокопроизводительных параллельных приложений, попутно поясняя важные архитектурные детали современного графического процессора – ускорителя вычислений.Издание предназначено для инженеров, научных работников, программистов, в также будет полезно студентам вузов соответствующих специальностей.
Release

Die kompakte Stadt der Zukunft

Auf dem Weg zu einer inklusiven und nachhaltigen Stadtgesellschaft

Author: Nina Berding,Wolf-D. Bukow,Karin Cudak

Publisher: Springer-Verlag

ISBN: 3658187344

Category: Social Science

Page: 349

View: 7679

Das Buch greift die Diskussion um Inklusion in den letzten Jahren in den unterschiedlichsten gesellschaftlichen Zusammenhängen kritisch auf. Ausgangspunkt der Betrachtung ist die Stadt und das urbane Zusammenleben. Denn insbesondere Städte und hier kompakte, also dichte und gemischte Quartiere bieten sich für die Inklusionsforschung und -praxis an, da sie adäquate Sozialräume darstellen, die das heute immer stärker urban geprägte Zusammenleben reflektieren und neu durchbuchstabieren. Vor diesem Hintergrund setzen sich die Autorinnen und Autoren empirisch und theoretisch mit der Frage nach der Gestaltung eines zukunftsorientierten und professionellen Referenzrahmens für eine inklusive und nachhaltige Stadtentwicklung auseinander, die auch einer weiter zunehmenden Mobilität und Diversität gerecht wird.
Release

Programmieren lernen mit Python

Author: Allen B. Downey

Publisher: O'Reilly Germany

ISBN: 3868999477

Category: Computers

Page: 312

View: 813

Python ist eine moderne, interpretierte, interaktive und objektorientierte Skriptsprache, vielseitig einsetzbar und sehr beliebt. Mit mathematischen Vorkenntnissen ist Python leicht erlernbar und daher die ideale Sprache für den Einstieg in die Welt des Programmierens. Das Buch führt Sie Schritt für Schritt durch die Sprache, beginnend mit grundlegenden Programmierkonzepten, über Funktionen, Syntax und Semantik, Rekursion und Datenstrukturen bis hin zum objektorientierten Design. Jenseits reiner Theorie: Jedes Kapitel enthält passende Übungen und Fallstudien, kurze Verständnistests und kleinere Projekte, an denen Sie die neu erlernten Programmierkonzepte gleich ausprobieren und festigen können. Auf diese Weise können Sie das Gelernte direkt anwenden und die jeweiligen Programmierkonzepte nachvollziehen. Lernen Sie Debugging-Techniken kennen: Am Ende jedes Kapitels finden Sie einen Abschnitt zum Thema Debugging, der Techniken zum Aufspüren und Vermeiden von Bugs sowie Warnungen vor entsprechenden Stolpersteinen in Python enthält. Starten Sie durch: Beginnen Sie mit den Grundlagen der Programmierung und den verschiedenen Programmierkonzepten, und lernen Sie, wie ein Informatiker zu programmieren.
Release

MPI - Eine Einführung

Portable parallele Programmierung mit dem Message-Passing Interface

Author: William Gropp,Ewing Lusk,Anthony Skjellum

Publisher: Walter de Gruyter GmbH & Co KG

ISBN: 3486841009

Category: Computers

Page: 387

View: 9828

Message Passing Interface (MPI) ist ein Protokoll, das parallel Berechnungen auf verteilten, heterogenen, lose-gekoppelten Computersystemen ermöglicht. Das Buch beginnt mit einem kurzen Überblick über parallele Entwicklungsumgebungen und führt in die grundlegenden Konzepte ein. Anschließend wird gezeigt, wie anhand von graphischen Analysewerkzeugen die Leistungsfähigkeit eines Programms getestet werden kann. Die grundlegenden Fähigkeiten von MPI werden mittels des Poisson-Problems erörtert und gezeigt, wie MPI zur Umsetzung von virtuellen Topologien genutzt werden kann. Zur Illustration von anspruchsvolleren Funktionen des Message-Passing in MPI wird auf das N-Körper-Problem eingegangen. Nach einem Vergleich von MPI-Implementierungen mit anderen Systemen wird das Buch durch Sprachfestlegungen für C-, C++ und Fortran-Versionen aller MPI-Routinen abgerundet.
Release

Hacking mit Security Onion

Sicherheit im Netzwerk überwachen: Daten erfassen und sammeln, analysieren und Angriffe rechtzeitig erkennen

Author: Chris Sanders,Jason Smith

Publisher: Franzis Verlag

ISBN: 3645204962

Category: Computers

Page: 560

View: 7191

Sie können noch so viel in Hardware, Software und Abwehrmechanismen investieren, absolute Sicherheit für Ihre IT-Infrastruktur wird es nicht geben. Wenn Hacker sich wirklich anstrengen, werden sie auch in Ihr System gelangen. Sollte das geschehen, müssen Sie sowohl technisch als auch organisatorisch so aufgestellt sein, dass Sie die Gegenwart eines Hackers erkennen und darauf reagieren können. Sie müssen in der Lage sein, einen Zwischenfall zu deklarieren und die Angreifer aus Ihrem Netzwerk zu vertreiben, bevor sie erheblichen Schaden anrichten. Das ist Network Security Monitoring (NSM). Lernen Sie von dem leitenden Sicherheitsanalytiker Sanders die Feinheiten des Network Security Monitoring kennen. Konzepte verstehen und Network Security Monitoring mit Open-Source-Tools durchführen: Lernen Sie die drei NSM-Phasen kennen, um diese in der Praxis anzuwenden. Die praktische Umsetzung der NSM erfolgt mit vielen Open-Source-Werkzeugen wie z. B. Bro, Daemonlogger, Dumpcap, Justniffer, Honeyd, Httpry, Netsniff-NG, Sguil, SiLK, Snorby Snort, Squert, Suricata, TShark und Wireshark. Anhand von ausführlichen Beispielen lernen Sie, die Tools effizient in Ihrem Netzwerk einzusetzen.
Release

Hierarchische Matrizen

Algorithmen und Analysis

Author: Wolfgang Hackbusch

Publisher: Springer Science & Business Media

ISBN: 3642002218

Category: Mathematics

Page: 451

View: 5582

Bei der Diskretisierung von Randwertaufgaben und Integralgleichungen entstehen große, eventuell auch voll besetzte Matrizen. In dem Band stellt der Autor eine neuartige Methode dar, die es erstmals erlaubt, solche Matrizen nicht nur effizient zu speichern, sondern auch alle Matrixoperationen einschließlich der Matrixinversion bzw. der Dreieckszerlegung approximativ durchzuführen. Anwendung findet diese Technik nicht nur bei der Lösung großer Gleichungssysteme, sondern auch bei Matrixgleichungen und der Berechnung von Matrixfunktionen.
Release

Matlab für Dummies

Author: Jim Sizemore

Publisher: John Wiley & Sons

ISBN: 352780871X

Category: Computers

Page: 416

View: 4953

Ob Naturwissenschaftler, Mathematiker, Ingenieur oder Datenwissenschaftler - mit MATLAB haben Sie ein mächtiges Tool in der Hand, das Ihnen die Arbeit mit Ihren Daten erleichtert. Aber wie das mit manch mächtigen Dingen so ist - es ist auch ganz schön kompliziert. Aber keine Sorge! Jim Sizemore führt Sie in diesem Buch Schritt für Schritt an das Programm heran - von der Installation und den ersten Skripten bis hin zu aufwändigen Berechnungen, der Erstellung von Grafiken und effizienter Fehlerbehebung. Sie werden begeistert sein, was Sie mit MATLAB alles anstellen können.
Release

Numerik-Algorithmen

Verfahren, Beispiele, Anwendungen

Author: Gisela Engeln-Müllges,Klaus Niederdrenk,Reinhard Wodicka

Publisher: Springer-Verlag

ISBN: 3540263535

Category: Mathematics

Page: 677

View: 3299

Das Buch ist eine praxisnahe Einführung in die Numerische Mathematik zu grundlegenden Aufgabengebieten wie lineare und nichtlineare Gleichungen und Systeme, Eigenwerte von Matrizen, Approximation, Interpolation, Splines, Quadratur und Kubatur. Die Autoren beschreiben die mathematischen und numerischen Prinzipien wichtiger Verfahren und stellen leistungsfähige Algorithmen für deren Durchführung dar. Zahlreiche Beispiele und erläuternde Skizzen erleichtern das Verständnis. Für jeden Problemkreis werden Entscheidungshilfen für die Auswahl der geeigneten Methode angegeben. Zu allen Verfahren wurden Programme in C entwickelt, die auf einer CD-ROM beigefügt sind. Eine zweite CD-ROM enthält Spline-Funktionen als Demo-Version aus der interaktiven Lernumgebung NUMAS.
Release

CompTIA Network+

Author: Markus Kammermann

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 3826694376

Category:

Page: 492

View: 5465

Dieses Buch verfolgt zwei Ziele: dem Leser die Welt der Netzwerke zu erklären und ihn auf die entsprechende Zertifizierung seiner Fähigkeiten als CompTIA Network+-Techniker vorzubereiten. Entsprechend den in der Prüfung (N10-005) genannten Domains gliedert sich das Buch in die Themenbereiche: Netzwerktechnologien, Netzwerkmedien und Topologien, Netzwerkgeräte, Netzwerkmanagement, Netzwerk-Tools sowie Netzwerksicherheit.
Release

Modernes C++: Concurrency meistern

Author: Rainer Grimm

Publisher: Carl Hanser Verlag GmbH Co KG

ISBN: 3446456651

Category: Computers

Page: 288

View: 7533

Concurrency mit modernem C++ ist eine Reise durch die bestehende und die zukünftige Nebenläufigkeit in C++. Das Buch erklärt Ihnen die Details zu Nebenläufigkeit in modernem C++ und gibt Ihnen mehr als 100 lauffähige Programme. Damit können Sie die Theorie mit der Praxis verknüpfen um den optimalen Nutzen aus dem Buch zu ziehen. Nebenläufigkeit, Parallelität, Gleichzeitigkeit • C++11 und C++14 besitzen die elementaren Bausteine, um nebenläufige und parallele Programme zu schreiben. • Mit C++17 stehen die parallelen Algorithmen der Standard Template Library (STL) vor der Tür. Das heißt, dass die meisten der Algorithmen der STL sequentiell, parallel oder vektorisiert ausgeführt werden können. • Die Geschichte in C++ geht aber weiter. Dank C++20 können wir auf erweiterte Futures, Coroutinen, Transaktionen und noch viel mehr hoffen. Für C++ Entwickler, die ihr Niveau rund um Gleichzeitigkeit auf das nächste Niveau heben wollen. Gleichzeitigkeit ist neben Security und Verteilung eine der Schlüsselherausforderung der Softwareentwicklung der nächsten mindestens 10 Jahre.
Release

Einführung in die Kryptographie

Author: Johannes Buchmann

Publisher: Springer-Verlag

ISBN: 3642111866

Category: Mathematics

Page: 280

View: 1423

Der Band behandelt die aktuellen Techniken der modernen Kryptographie wie Verschlüsselung und digitale Signaturen. Alle mathematischen Grundlagen werden anhand zahlreicher Beispiele und Übungen behandelt, so dass Lesern ein fundiertes Verständnis der modernen Kryptographie vermittelt wird. In die 5. Auflage hat der Autor die Beweise für die Sicherheit des Lamport-Diffie-Einmalsignaturverfahrens und des Merkle-Signaturverfahrens sowie einen Abschnitt über algebraische Angriffe auf Blockchiffren neu aufgenommen.
Release

Flash Boys

Revolte an der Wall Street

Author: Michael Lewis

Publisher: Campus Verlag

ISBN: 3593424029

Category: Business & Economics

Page: 288

View: 7316

Mit diesem Buch erhalten Sie das E-Book inklusive! Ein Buch, das die Börse zum Beben bringt Michael Lewis, begnadeter Sachbuchautor, lüftet mit seinem neuen Buch "das dunkelste Geheimnis der Börse". Wer an Börse denkt, hat oft ein Bild im Kopf: wild gestikulierende Makler, die unter immensem Zeitdruck Dinge kaufen, um sie gleich wieder zu verkaufen. Doch das ist Geschichte. Die Realität an der Börse sieht anders aus - das Parkett hat längst neue Regeln. Michael Lewis, Wirtschaftsjournalist und begnadeter Sachbuchautor, sorgte mit seinem neuen Buch für ein Erdbeben. Der Erzähler unter den Sachbuchautoren enthüllt die Geschichte einer Gruppe genialer Wall-Street-Außenseiter. Sie haben herausgefunden, wie die Börse zum Vorteil von Insidern manipuliert wird, die ohne Risiko Milliarden absahnen und abends ohne eine einzige Aktie nach Hause gehen. Ein Buch über die neuen "Helden" an der Börse Der Entschluss der "Helden": Sie schaffen ein paralleles System, das sich den raffgierigen "Flash Boys" in den Weg stellt. Lewis bringt Licht in die dunkelste Ecke der Börse. Seine filmreife Geschichte über den Kampf um Geschwindigkeit - auf einem Markt, den zwar keiner sieht, der unsere Wirtschaft aber ernsthaft bedroht - bringt die Wall Street zum Beben. Dieses Buch lässt die Börsenwelt erzittern. Einen Tag nach seinem Erscheinen kündigten FBI und amerikanisches Justizministerium an, sie würden Untersuchungen gegen den von Lewis gegeißelten Hochfrequenzhandel an den Börsen einleiten. Lewis ... - "... hat eine neue Ebene der Aufmerksamkeit erreicht". (FAZ) - ... lässt den "The Wolf of Wall Street" wie ein Lamm wirken. - ... ist der derzeit packendste (Reality-)Thriller über die Finanzwelt gelungen. - ... enthüllt, wie Märkte und Privatanleger manipuliert werden. Links: http://www.faz.net/aktuell/feuilleton/buecher/rezensionen/sachbuch/rezension-flash-boys-von-michael-lewis-12899266.html http://www.handelsblatt.com/finanzen/fonds/nachrichten/hochfrequenzhandel-staatsfonds-fluechtet-vor-den-flash-boys/10019622.html http://www.manager-magazin.de/finanzen/boerse/hochfrequenzhandel-lewis-gefahr-jedermannn-flashcrash-a-973311.html
Release

Vom Mythos des Mann-Monats

Author: Frederick P. Brooks

Publisher: mitp Verlags GmbH & Co. KG

ISBN: 9783826613555

Category:

Page: 343

View: 5016

Release

Bilddatenkompression

Grundlagen, Codierung, MPEG, JPEG

Author: Tilo Strutz

Publisher: Springer-Verlag

ISBN: 3322918122

Category: Computers

Page: 255

View: 4506

Dieses Buch befasst sich mit den allgemeinen Verfahren und Methoden der Datenkompression und geht speziell auf deren Einsatz in Systemen zur Bilddatenkompression ein. Anhand vieler Beispiele werden die Algorithmen erläutert und mit Quelltexten in der Programmiersprache C unterlegt. Den modernen Verfahren der wavelet-basierten Kompression wird große Aufmerksamkeit gewidmet. Das Buch ist als Lehrbuch und auch als Nachschlagewerk geeignet.
Release

Effektiv C++ programmieren

55 Möglichkeiten, Ihre Programme und Entwürfe zu verbessern

Author: Scott Meyers

Publisher: Pearson Deutschland GmbH

ISBN: 3827330785

Category:

Page: 326

View: 3551

Release

Das Forschungszentrum

eine Geschichte der KFA Jülich von ihrer Gründung bis 1980

Author: Bernd-A. Rusinek

Publisher: N.A

ISBN: N.A

Category: Nuclear energy

Page: 841

View: 4790

Release