<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Using volunteer computing for sound speed profile estimation in underwater acoustics *</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Oleg</forename><surname>Zaikin</surname></persName>
							<email>zaikin.icc@gmail.com</email>
						</author>
						<author>
							<persName><forename type="first">Pavel</forename><surname>Petrov</surname></persName>
							<email>petrov@poi.dvo.ru</email>
						</author>
						<author>
							<persName><forename type="first">Mikhail</forename><surname>Posypkin</surname></persName>
							<email>mposypkin@gmail.com</email>
						</author>
						<author>
							<persName><forename type="first">Vadim</forename><surname>Bulavintsev</surname></persName>
							<email>v.g.bulavintsev@gmail.com</email>
						</author>
						<author>
							<affiliation key="aff0">
								<orgName type="department">Matrosov Institute for System Dynamics and Control Theory SB RAS</orgName>
								<address>
									<settlement>Irkutsk</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff1">
								<orgName type="department">V.I. Il&apos;ichev Pacific Oceanological Institute FEB RAS Far Eastern</orgName>
								<orgName type="institution">Federal University</orgName>
								<address>
									<settlement>Vladivostok</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff2">
								<orgName type="department">Dorodnicyn Computing Centre FRC CS RAS</orgName>
								<address>
									<settlement>Moscow</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff3">
								<orgName type="department">Matrosov Institute for System Dynamics and Control Theory SB RAS</orgName>
								<address>
									<settlement>Irkutsk</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff4">
								<orgName type="department">Ilya Kurochkin A.A. Kharkevich Institute for Information Transmission Problems RAS</orgName>
								<address>
									<settlement>Moscow</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Using volunteer computing for sound speed profile estimation in underwater acoustics *</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">D02FFE9723E0B24399AEEE55C899CA86</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T13:55+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In this study, we describe a volunteer computing BOINC-based project aimed at solving computationally hard inverse problems in underwater acoustics. We used this project to solve two instances of singlehydrophone dispersion-based inversion problem. This problem suits well for volunteer computing because it can be easily decomposed into independent simpler subproblems. Both instances were successfully solved, the corresponding experiments took 14 days.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>The notion of geoacoustic inversion refers to a collection of techniques that can be used for the reconstruction of geoacoustical waveguide structure from the sound pressure measurements <ref type="bibr" target="#b16">[KPL12]</ref>. While normally measurements for the geoacoustic inversion are performed using expensive receiver arrays, recently it was shown that single-hydrophone recording of a broadband pulse signal can be also successfully used for estimating the acoustical parameters of sea bottom <ref type="bibr" target="#b2">[BC11,</ref><ref type="bibr" target="#b4">BGNM12,</ref><ref type="bibr" target="#b3">BDC13]</ref>. Some promising results from a study <ref type="bibr" target="#b19">[WDDH15]</ref> also indicate that single-hydrophone dispersion-based inversion method outlined in <ref type="bibr" target="#b2">[BC11]</ref> can be used for the estimation of a sound-speed profile in a shallow-water waveguide. The implementation of this method in practice can be thought of as a solution of an minimization problem in a (very large) discrete search space <ref type="bibr" target="#b20">[ZP16]</ref>, and every evaluation of the cost function requires numerous solutions of an acoustic spectral problem <ref type="bibr" target="#b20">[ZP16,</ref><ref type="bibr" target="#b18">Pet14]</ref>. Thus, the whole computational burden can be easily divided into a large number of relatively simple independent tasks, offering many opportunities for the application of parallel computing.</p><p>Desktop grids <ref type="bibr" target="#b7">[CF12]</ref> (in particular, Enterprise desktop grids <ref type="bibr" target="#b14">[IG15]</ref>) are well suited to solve hard instances of the inversion problem mentioned above. In the present paper for this purpose we use volunteer computing <ref type="bibr" target="#b13">[Hol16]</ref> (a special kind of desktop grid computing). We launched the volunteer computing project Acoustics@home aimed at solving inverse problems in underwater acoustics. At the moment, it has the performance compared to that of small modern computing cluster. As opposed to a cluster, all project's resources are utilized to solve inversion problems in underwater acoustics.</p><p>Let us give a brief outline of the paper. In Section 2 we overview the dispersion-based geoacoustic inversion technique. In Section 3 we describe Acoustics@home, and show the results of two computational experiments, performed in it. In Section 4 we discuss future work: new methods of black-box optimization and GPUimplementation. In the rest of the paper we discuss related work and draw conclusions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Dispersion-based geoacoustic inversion</head><p>The method of the geoacoustical waveguide parameters estimation from the modal dispersion data <ref type="bibr" target="#b2">[BC11]</ref> is rapidly gaining popularity in the underwater acoustics community <ref type="bibr" target="#b4">[BGNM12,</ref><ref type="bibr" target="#b3">BDC13,</ref><ref type="bibr" target="#b19">WDDH15,</ref><ref type="bibr" target="#b18">Pet14]</ref>. By the term dispersion data we understand the set of M functions τ m , m = 1, 2, . . . M , where τ m (f ) denotes the arrival time of m-th modal component <ref type="bibr" target="#b15">[JKPS11,</ref><ref type="bibr" target="#b18">Pet14]</ref> of a pulse acoustical signal at the frequency f . The curves t = τ m (f ) in the time-frequency 2D space are called dispersion curves <ref type="bibr" target="#b16">[KPL12]</ref>.</p><p>The experimental dispersion curves can be obtained from a pulse signal recorded by a single receiver (hydrophone) <ref type="bibr" target="#b4">[BGNM12,</ref><ref type="bibr" target="#b3">BDC13]</ref>. Normally the extraction of the dispersion curves requires some mode separation technique to be applied. A good way to separate the modal components of a pulse signal is to use the so-called warping transform <ref type="bibr" target="#b4">[BGNM12,</ref><ref type="bibr" target="#b5">Boa16]</ref>. At the same time, dispersion curves can be computed theoretically provided that all the waveguide parameters are known. The mismatch between the experimental and theoretical arrival times indicates to what extent the theoretical model of a waveguide is consistent with the observation results. The set of waveguide parameters corresponding to the minimal mismatch determines the theoretical model that is the most adequate to the experimental data. We call it media parameters estimate based on the given experimental data. Note that an important advantage of the dispersion-based inversion schemes is their ability to provide some information on the waveguide constitution from measurements performed by a single hydrophone. By contrast, more conventional geoacoustic inversion methods <ref type="bibr" target="#b16">[KPL12]</ref> usually require the deployment of a vertical or horizontal array of receivers (which makes the experiment much more expensive and complicated). The lack of spatial diversity of the measurements in this case is compensated for by the frequency diversity.</p><p>Thus, the geoacoustic inversion problem can be transformed into a problem of minimization of a certain mismatch function. The simplest natural choice for such function is the standard mean square fitness function measuring the average squared discrepancy between the theoretical arrivals τ th m (f, A) computed for the parameters vector A and experimental arrivals τ exp m (f ):</p><formula xml:id="formula_0">E(A) = M m=1 N m n=1 τ th m (f nm , A) − τ exp m (f nm ) 2 M m=1 N m . (<label>1</label></formula><formula xml:id="formula_1">)</formula><p>The minimization is performed over a certain set of the admissible parameters values which is typically a cuboid in a N p -dimensional Euclidean space, where N p is the number of the waveguide parameters being inverted. The cuboid boundaries are determined from certain physical considerations.</p><p>In the present study we consider the geoacoustic inversion problem in the case of a homogeneous twodimensional waveguide Ω = {(x, z)|0 ≤ z ≤ H}, where z denotes depth, and x is horizontal coordinate. The waveguide consists of the water column 0 ≤ z ≤ h and a single bottom layer h ≤ z ≤ H. The values of sound speed c b and density ρ b in the bottom are known constants, and we estimate the sound-speed profile (SSP) in c = c(z) in the water column together with the source-receiver distance R in course of the geoacoustic inversion.</p><p>The set of the inversion parameters A includes therefore R and the values of the sound speed c 1 , c 2 , . . . , c Nc at equally spaced values of depth z 1 , z 2 , . . . , z Nc in the water column (z i+1 − z i = ∆z = const). Clearly, the resolution of the SSP c(z) depends on the number of nodes N c . The more nodes we can afford, the better is the possible accuracy of the SSP estimation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Computational experiments</head><p>In order to solve computationally hard problems of the kind described in Section 2, we launched the volunteer computing project Acoustics@home on 28 March 2017. The client (computing) application of this project is based on the CAMBALA MPI-program <ref type="bibr" target="#b20">[ZP16]</ref>, that we developed to solve such problems on computing clusters.</p><p>Acoustics@home is based on BOINC (Berkley Open Infrastructure for Network Compuitng <ref type="bibr" target="#b0">[And04]</ref>), which is the most popular platform for volunteer computing. In Acoustics@home all daemons (that operate on the server) and computing application (it operates on volunteers' PCs) are based on CAMBALA. Work generator daemon decomposes an original problem into independent subproblems by varying several parameters of a search space. The rest parameters are varied in the computing application of the project. For each obtained set of parameters A the value of the object function (1) is calculated.</p><p>We launched two experiments in Acoustics@home. The quorum <ref type="bibr" target="#b0">[And04]</ref> of 2 was used for both of them. The first experiment was already performed on a computing cluster by our program CAMBALA in the previous work <ref type="bibr" target="#b20">[ZP16]</ref>. We launched it in order to check the correctness of the project (in particular, the work generator and the computing applications). The corresponding input scenario no. 1 is described in Tables <ref type="table" target="#tab_0">1 and 2</ref>. The soundspeed profile was approximated by a piecewise-linear function with five nodes equally spaced in depth within the water column. The values of sound speed in the node points were inverted together with the source-receiver range R. The sound-speed value c 0 = 1500 m/s near the surface z 0 = 0 was assumed known (it practice it can be usually obtained from satellite data).  <ref type="table">2</ref>, the corresponding search space containes 4 406 941 points (here by point we mean a set of parameters values A). This search space was divided into 14 641 workunits, each of them consisted of 301 points. This experiment took 3 days, as a result we found the same global minimum (compared with that found by CAMBALA) in the corresponding search space. On average it took about 2 hours to process one such workunit on 1 CPU (Central Processing Unit) core. For the scenario no. 2 we used a piecewise-linear function with six nodes (again, equally spaced). In this case we obtained 48 476 351 points in the search space. It was divided into 161 051 workunits (301 points in each). Due to lack of resources, we could not launch this experiment on our computing cluster before. Nevetherless, Acoustics@home coped with it successfully. The corresponding experiment took 11 days. In Table <ref type="table" target="#tab_1">3</ref> the obtained results for both experiments are compared with true values. In the course of the described experiments Acoustics@home had average performance of 1.5 teraflops and maximum performance of 2.5 teraflops. The results of our numerical experiments are not really satisfactory from the practical point of view. Indeed, the algorithm failed to quantify the sound speed profile correctly. This can result from insufficient bandwidth of the pulse signal or from our attempt to fix the depths of the sound-speed profile nodes. In future work we will allow the latter to vary.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Future work</head><p>In future we plan to improve Acoustics@home in two respects. Firstly, it is intended to employ advanced blackbox optimization algorithms. Secondly, a GPU-based version of the computing application will be implemented.</p><p>The problem (1) belongs to the class of black-box optimization problems which are very common in practice. In such problems derivatives are either unavailable or very hard to compute. Thus, solution methods should not rely on derivatives. In the present paper in order to minimize the objective function (1) we use uniform mesh to obtain a finite search space. This search space is processed by exhaustive search (see Section 3). In <ref type="bibr" target="#b21">[ZP17]</ref> instead of exhaustive search we applied iterative hill climbing algorithm. In future we plan to apply the combination of global and local search techniques. The global search techniques will be used to diversify the search, by starting the local search from several initial points. The local search method will be used to minimize the value of the objective function. We plan to consider several local search techniques: Hooke-Jeeves method <ref type="bibr" target="#b12">[HJ61]</ref>, pseudo-gradient approach <ref type="bibr" target="#b11">[ELPS16]</ref> and a variety of coordinate descent techniques.</p><p>We will also increase the performance of the computing application by utilizing GPU (Graphics Processing Unit). In comparison with CPUs, modern GPUs provide much higher computational power. Unfortunately, some algorithms could not be efficiently executed on a GPU <ref type="bibr" target="#b6">[Bul15]</ref>. And even when there are no such obstacles, the algorithm implementation should be thoroughly planned to fit the GPU architecture. Efficient GPU implementation of an algorithm becomes possible when it demonstrates significant parallel execution opportunities, do not require random memory access, and uses no branching commands in the core computational routines.</p><p>Our approach to geoacoustic inversion problem could be represented as the following hierarchy of problems and corresponding computational algorithms (see Table <ref type="table" target="#tab_2">4</ref>). Search for eigenvalues of a 3-10 problem on a mesh tridiagonal symmetric matrix with the bisection algorithm <ref type="bibr" target="#b10">[Dem97]</ref> Typical implementations of the eigenvalue computation algorithms <ref type="bibr" target="#b17">[Les07]</ref> are designed to find all eigenvalues of a matrix comprised of thousands of diagonal elements. These algorithms employ the natural "one eigenvalue per thread" strategy. However, this strategy is wasteful in our case, because we typically need only 5-10 eigenvalues distributed in a relatively narrow interval (corresponding to trapped modes). By contrast, in our implementation the parallelism is achieved by calculating the modal group velocities for thousands of frequencies simultaneously.</p><p>It should be noted that consumer-grade GPUs can't handle double precision calculations efficiently <ref type="bibr" target="#b8">[Cor17]</ref>.</p><p>Therefore, we use single precision arithmetic in GPU code. Our experiments show that usage of double precision over single precision does not accelerate convergence of ILS process and does not decrease final residue.</p><p>Table <ref type="table" target="#tab_3">5</ref> shows point calculation speeds for CPU (Core i7 930, single thread) in single and double precision and for GPU (GeForce GTX 750Ti) in single precision. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Related work</head><p>The computing clusters are often used in the practical applications of geoacoustic inversion algorithms (see e.g. <ref type="bibr" target="#b9">[DDH12]</ref> and references therein). While sometimes one can compromise by using heuristic optimization techniques in end-user applications, the problems of development and validation of inversion algorithms anyway set very strong demand for the high-performance computational tools.</p><p>In the previous work we have already solved the problem described in the first scenario in Section 3 on a computing cluster <ref type="bibr" target="#b20">[ZP16]</ref>. The restrictions on available computational resources forced us to launch Acoustics@home. But we will continue to use the cluster in order to solve simple scenarios, or to test new versions of the computing application.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusions</head><p>In the present paper we describe the volunteer computing project Acoustics@home. With the help of this project two experiments were held. The obtained results show, that this project suits well for hard instances of the considered single-hydrophone dispersion-based inversion problem. Although the present study does not offer significant contribution to the development of the geoacoustic inversion technique, it clearly illustrates the great opportunities that volunteer computing can bring into this field. In future we aim at developing a powerful computational framework that can be used on demand by any member of ocean acoustics community who needs to conduct some very intense calculations in order to solve certain direct of inverse problem. To this end, we are planning to expand our code adding some modules capable of solving propagation problems in inhomogeneous 2D and 3D waveguides.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1</head><label>1</label><figDesc></figDesc><table><row><cell></cell><cell cols="4">: Constant parameters</cell></row><row><cell cols="2">Parameter</cell><cell></cell><cell>value</cell></row><row><cell></cell><cell>f h</cell><cell cols="3">50 − 300Hz 50 m</cell></row><row><cell></cell><cell>H</cell><cell></cell><cell>300 m</cell></row><row><cell></cell><cell>ρ b</cell><cell cols="2">1.7 g/cm</cell><cell>3</cell></row><row><cell></cell><cell>c b</cell><cell cols="3">1700 m/s</cell></row><row><cell></cell><cell>c 0</cell><cell cols="3">1500 m/s</cell></row><row><cell cols="5">Table 2: Search space for the first scenario</cell></row><row><cell>Parameter</cell><cell cols="4">min. value max. value</cell><cell>step</cell></row><row><cell>R</cell><cell cols="2">6850 m</cell><cell cols="2">7150 m</cell><cell>1 m</cell></row><row><cell>c j (j = 1, 2, 3, 4)</cell><cell cols="2">1450 m/s</cell><cell cols="2">1500 m/s</cell><cell>5 m/s</cell></row><row><cell>According to Table</cell><cell></cell><cell></cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 3 :</head><label>3</label><figDesc>Results of geoacoustic inversion and true values. E(•) c 0 , m/s c 1 , m/s c 2 , m/s c 3 , m/s c 4 , m/s c 5 , m/s R, m</figDesc><table><row><cell>5 water layers</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 4 :</head><label>4</label><figDesc>Estimated data parallelism for hierarchical levels of geoacoustic inversion algorithm.</figDesc><table><row><cell cols="2">Level Problem</cell><cell>Solving method</cell><cell>Available parallelism</cell></row><row><cell>1</cell><cell>Inversion problem</cell><cell>Iterated Local Search</cell><cell>1-1000 (tunable)</cell></row><row><cell>2</cell><cell cols="2">Getting mismatch function Calculation of mismatch over for a point individual frequencies</cell><cell>3000-10000</cell></row><row><cell>3</cell><cell>Getting modal group velocities for a frequency</cell><cell>Numerical differentiation</cell><cell>2</cell></row><row><cell></cell><cell>Solving Sturm-Liouville</cell><cell></cell><cell></cell></row><row><cell>4</cell><cell></cell><cell></cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Table 5 :</head><label>5</label><figDesc>Point calculation speed for different computational platforms.</figDesc><table><row><cell>Comp. method</cell><cell>Performance (points/s)</cell></row><row><cell>CPU double precision [BB16]</cell><cell>0,26</cell></row><row><cell>CPU single precision</cell><cell>1,16</cell></row><row><cell>GPU single precision</cell><cell>50</cell></row></table></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>We thank all Acoustics@home volunteers, whose computers took part in the experiment.</p></div>
			</div>


			<div type="funding">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>* This study was partially supported by the Council for Grants of the President of the Russian Federation (grants No. MK-2262.2017.5, No. NSh-8081.2016.9), the Russian Foundation for Basic research (grants No. 16-05-01074 a, No. 16-07-00155 a, No. 15-29-07095 ofi-m, No. 17-07-00510 a and No. 16-07-00659 a), Presidium of RAS programs I.33, I.5, and the POI FEB RAS Program "Nonlinear dynamical processes in the ocean and atmosphere".</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">BOINC: A system for public-resource computing and storage</title>
		<author>
			<persName><forename type="first">David</forename><forename type="middle">P</forename><surname>Anderson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing, GRID&apos;04</title>
				<meeting>the 5th IEEE/ACM International Workshop on Grid Computing, GRID&apos;04<address><addrLine>Washington, DC, USA</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE Computer Society</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="4" to="10" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<author>
			<persName><forename type="first">Sergey</forename><surname>Bochkanov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Vladimir</forename><surname>Bystritsky</surname></persName>
		</author>
		<title level="m">Alglib -a cross-platform numerical analysis and data processing library</title>
				<meeting><address><addrLine>Novgorod, Russia</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
	<note>ALGLIB Project</note>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Geoacoustic inversion in a dispersive waveguide using warping operators</title>
		<author>
			<persName><forename type="first">Julien</forename><surname>Bonnel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">Ross</forename><surname>Chapman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">The Journal of the Acoustical Society of America</title>
		<imprint>
			<biblScope unit="volume">130</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="L101" to="L107" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Bayesian geoacoustic inversion of single hydrophone light bulb data using warping dispersion analysis</title>
		<author>
			<persName><forename type="first">Julien</forename><surname>Bonnel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Stan</forename><forename type="middle">E</forename><surname>Dosso</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">Ross</forename><surname>Chapman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">The Journal of the Acoustical Society of America</title>
		<imprint>
			<biblScope unit="volume">134</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="120" to="130" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Single-receiver geoacoustic inversion using modal reversal</title>
		<author>
			<persName><forename type="first">J</forename><surname>Bonnel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Gervaise</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Nicolas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">I</forename><surname>Mars</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">The Journal of the Acoustical Society of America</title>
		<imprint>
			<biblScope unit="volume">131</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="119" to="128" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<author>
			<persName><forename type="first">B</forename><surname>Boashash</surname></persName>
		</author>
		<title level="m">Time-Frequency Signal Analysis and Processing</title>
				<meeting><address><addrLine>Oxford</addrLine></address></meeting>
		<imprint>
			<publisher>Academic Press</publisher>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
	<note>Second Edition</note>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">An evaluation of CPU vs. GPU performance of some combinatorial algorithms for cryptoanalysis. Vestnik Yuzhno-Ural&apos;skogo Gosudarstvennogo Universiteta</title>
		<author>
			<persName><forename type="first">Vadim</forename><surname>Bulavintsev</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Seriya&quot; Vychislitelnaya Matematika i Informatika</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="67" to="84" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">Desktop Grid Computing</title>
		<author>
			<persName><forename type="first">Christophe</forename><surname>Cerin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gilles</forename><surname>Fedak</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2012">2012</date>
			<publisher>Chapman &amp; Hall/CRC</publisher>
		</imprint>
	</monogr>
	<note>1st edition</note>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m" type="main">Cuda c programming guide</title>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
		<respStmt>
			<orgName>Nvidia Corporation</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m" type="main">Automated geoacoustic inversion and uncertainty: Meso-scale seabed variability in shallow water environments</title>
		<author>
			<persName><forename type="first">Jan</forename><forename type="middle">;</forename><surname>Dettmer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Stan</forename><surname>Dosso</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Charles</forename><forename type="middle">W</forename><surname>Holland</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2012">2012</date>
		</imprint>
		<respStmt>
			<orgName>The Office of Naval Research</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Report</note>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m" type="main">Applied numerical linear algebra</title>
		<author>
			<persName><forename type="first">James</forename><forename type="middle">W</forename><surname>Demmel</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1997">1997</date>
			<publisher>SIAM</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Application of optimization methods for finding equilibrium states of two-dimensional crystals</title>
		<author>
			<persName><forename type="middle">G</forename><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">A</forename><surname>Evtushenko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename><surname>Lurie</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Yu</forename><forename type="middle">O</forename><surname>Posypkin</surname></persName>
		</author>
		<author>
			<persName><surname>Solyaev</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computational Mathematics and Mathematical Physics</title>
		<imprint>
			<biblScope unit="volume">56</biblScope>
			<biblScope unit="issue">12</biblScope>
			<biblScope unit="page" from="2001" to="2010" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">direct search&quot; solution of numerical and statistical problems</title>
		<author>
			<persName><forename type="first">Robert</forename><surname>Hooke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">A</forename><surname>Jeeves</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. ACM</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="212" to="229" />
			<date type="published" when="1961-04">April 1961</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Community, Competition and Citizen Science: Voluntary Distributed Computing</title>
		<author>
			<persName><forename type="first">A</forename><surname>Holohan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">in a Globalized World. Global Connections</title>
				<imprint>
			<publisher>Taylor &amp; Francis</publisher>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Partition algorithm for association rules mining in boinc-based enterprise desktop grid</title>
		<author>
			<persName><forename type="first">E</forename><surname>Ivashko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Golovin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="s">Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics</title>
		<imprint>
			<biblScope unit="page" from="268" to="272" />
			<date type="published" when="2015">9251. 2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">B</forename><surname>Jensen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">A</forename><surname>Kuperman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">B</forename><surname>Porter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Schmidt</surname></persName>
		</author>
		<title level="m">Computational ocean acoustics</title>
				<imprint>
			<publisher>New-York et al</publisher>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<title level="m" type="main">Fundamentals of Shallow Water Acoustics</title>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">G</forename><surname>Katsnelson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">G</forename><surname>Petnikov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Lynch</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2012">2012</date>
			<publisher>New-York et al</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Eigenvalue computation with CUDA</title>
		<author>
			<persName><forename type="first">Christian</forename><surname>Lessig</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">NVIDIA techreport</title>
				<imprint>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">A method for single-hydrophone geoacoustic inversion based on the modal group velocities estimation: Application to a waveguide with inhomogeneous bottom relief</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">S</forename><surname>Petrov</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the International Conference Days on Diffraction 2014</title>
				<meeting>the International Conference Days on Diffraction 2014</meeting>
		<imprint>
			<date type="published" when="2014-05">May 2014</date>
			<biblScope unit="page" from="186" to="191" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Bayesian environmental inversion of airgun modal dispersion using a single hydrophone in the chukchi sea</title>
		<author>
			<persName><forename type="first">Graham</forename><forename type="middle">A</forename><surname>Warner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Stan</forename><forename type="middle">E</forename><surname>Dosso</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jan</forename><surname>Dettmer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">David</forename><forename type="middle">E</forename><surname>Hannay</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">The Journal of the Acoustical Society of America</title>
		<imprint>
			<biblScope unit="volume">137</biblScope>
			<biblScope unit="issue">6</biblScope>
			<biblScope unit="page" from="3009" to="3023" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Algorithm of reconstruction of the sound speed profile in a shallowwater geoacoustic waveguide from modal dispersion data</title>
		<author>
			<persName><forename type="first">Oleg</forename><surname>Zaikin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Pavel</forename><surname>Petrov</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Optoelectronics, Instrumentation and Data Processing</title>
		<imprint>
			<biblScope unit="volume">52</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="259" to="265" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Application of iterative hill climbing to the sound speed profile inversion in underwater acoustics</title>
		<author>
			<persName><forename type="first">Oleg</forename><surname>Zaikin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Pavel</forename><surname>Petrov</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of The Fifth International Workshop on Mathematical Models and their Application</title>
				<meeting>of The Fifth International Workshop on Mathematical Models and their Application</meeting>
		<imprint>
			<date type="published" when="2017">2017</date>
			<biblScope unit="volume">173</biblScope>
			<biblScope unit="page" from="1" to="8" />
		</imprint>
	</monogr>
	<note>IOP Conf. Series: Materials Science and Engineering</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
